./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/ldv-consumption/32_7a_cilled_linux-3.8-rc1-drivers--md--dm-snapshot.ko-main.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-consumption/32_7a_cilled_linux-3.8-rc1-drivers--md--dm-snapshot.ko-main.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 faf375d2540869af9f9cbb665de3f2e6217e3c1d3b9f3b26e0bb731b13d7e49e --- Real Ultimate output --- This is Ultimate 0.3.0-?-48c9605-m [2025-02-08 02:43:35,471 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-02-08 02:43:35,531 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf [2025-02-08 02:43:35,534 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-02-08 02:43:35,534 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-02-08 02:43:35,548 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-02-08 02:43:35,548 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-02-08 02:43:35,548 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-02-08 02:43:35,549 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-02-08 02:43:35,549 INFO L153 SettingsManager]: * Use memory slicer=true [2025-02-08 02:43:35,549 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-02-08 02:43:35,549 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-02-08 02:43:35,549 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-02-08 02:43:35,549 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-02-08 02:43:35,549 INFO L153 SettingsManager]: * Use SBE=true [2025-02-08 02:43:35,550 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-02-08 02:43:35,550 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-02-08 02:43:35,550 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-02-08 02:43:35,550 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-02-08 02:43:35,550 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-02-08 02:43:35,550 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-02-08 02:43:35,550 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-02-08 02:43:35,550 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-02-08 02:43:35,550 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-02-08 02:43:35,550 INFO L153 SettingsManager]: * Use constant arrays=true [2025-02-08 02:43:35,551 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-02-08 02:43:35,551 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-02-08 02:43:35,551 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-02-08 02:43:35,551 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-02-08 02:43:35,551 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 02:43:35,551 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-02-08 02:43:35,551 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-02-08 02:43:35,551 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-02-08 02:43:35,551 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-02-08 02:43:35,551 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-02-08 02:43:35,551 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-02-08 02:43:35,551 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-02-08 02:43:35,552 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-02-08 02:43:35,552 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-02-08 02:43:35,552 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-02-08 02:43:35,552 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 -> faf375d2540869af9f9cbb665de3f2e6217e3c1d3b9f3b26e0bb731b13d7e49e [2025-02-08 02:43:35,806 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-02-08 02:43:35,813 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-02-08 02:43:35,814 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-02-08 02:43:35,815 INFO L270 PluginConnector]: Initializing CDTParser... [2025-02-08 02:43:35,815 INFO L274 PluginConnector]: CDTParser initialized [2025-02-08 02:43:35,817 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-consumption/32_7a_cilled_linux-3.8-rc1-drivers--md--dm-snapshot.ko-main.cil.out.i [2025-02-08 02:43:37,123 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/32eec6a5f/7c26bb97e5ee45a3a4f11bb152c6035c/FLAG1abf4f711 [2025-02-08 02:43:37,669 INFO L384 CDTParser]: Found 1 translation units. [2025-02-08 02:43:37,669 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-consumption/32_7a_cilled_linux-3.8-rc1-drivers--md--dm-snapshot.ko-main.cil.out.i [2025-02-08 02:43:37,717 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/32eec6a5f/7c26bb97e5ee45a3a4f11bb152c6035c/FLAG1abf4f711 [2025-02-08 02:43:37,740 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/32eec6a5f/7c26bb97e5ee45a3a4f11bb152c6035c [2025-02-08 02:43:37,742 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-02-08 02:43:37,745 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-02-08 02:43:37,747 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-02-08 02:43:37,747 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-02-08 02:43:37,752 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-02-08 02:43:37,753 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 02:43:37" (1/1) ... [2025-02-08 02:43:37,754 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3af0e301 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:43:37, skipping insertion in model container [2025-02-08 02:43:37,754 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 02:43:37" (1/1) ... [2025-02-08 02:43:37,860 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-08 02:43:39,837 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-consumption/32_7a_cilled_linux-3.8-rc1-drivers--md--dm-snapshot.ko-main.cil.out.i[251756,251769] [2025-02-08 02:43:39,891 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 02:43:39,916 INFO L200 MainTranslator]: Completed pre-run [2025-02-08 02:43:39,971 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"); [3560] [2025-02-08 02:43:39,975 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; btr %1,%0": "+m" (*((long volatile *)addr)): "Ir" (nr)); [3567] [2025-02-08 02:43:39,975 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("": : : "memory"); [3574] [2025-02-08 02:43:39,976 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; bts %2,%1\n\tsbb %0,%0": "=r" (oldbit), "+m" (*((long volatile *)addr)): "Ir" (nr): "memory"); [3582-3583] [2025-02-08 02:43:39,976 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)); [3596-3597] [2025-02-08 02:43:39,977 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("bsrq %1,%q0": "+r" (bitpos): "rm" (x)); [3605] [2025-02-08 02:43:39,980 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movb %%gs:%P1,%0": "=q" (pfo_ret__): "p" (& current_task)); [3720] [2025-02-08 02:43:39,981 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movw %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& current_task)); [3723] [2025-02-08 02:43:39,981 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movl %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& current_task)); [3726] [2025-02-08 02:43:39,981 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movq %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& current_task)); [3729] [2025-02-08 02:43:39,982 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; incl %0": "+m" (v->counter)); [3767] [2025-02-08 02:43:39,982 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; decl %0": "+m" (v->counter)); [3774] [2025-02-08 02:43:39,993 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/zakharov/workspace/benchmarks/bench_1/inst/current/envs/linux-3.8-rc1/linux-3.8-rc1/drivers/md/dm-exception-store.h"), "i" (155), "i" (12UL)); [4037-4038] [2025-02-08 02:43:39,993 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/zakharov/workspace/benchmarks/bench_1/inst/current/envs/linux-3.8-rc1/linux-3.8-rc1/drivers/md/dm-exception-store.h"), "i" (160), "i" (12UL)); [4053-4054] [2025-02-08 02:43:40,010 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("": : : "memory"); [4648] [2025-02-08 02:43:40,014 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("": : : "memory"); [4863] [2025-02-08 02:43:40,021 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/zakharov/workspace/benchmarks/bench_1/work/current--X--drivers/md/dm-snapshot.ko--X--deg2_cpalinux-3.8-rc1--X--32_7a--X--cpachecker/linux-3.8-rc1/csd_deg_dscv/35/dscv_tempdir/dscv/ri/32_7a/drivers/md/dm-snap.c.prepared"), "i" (936), "i" (12UL)); [4996-4997] [2025-02-08 02:43:40,077 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("mfence": : : "memory"); [5410] [2025-02-08 02:43:40,079 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/zakharov/workspace/benchmarks/bench_1/work/current--X--drivers/md/dm-snapshot.ko--X--deg2_cpalinux-3.8-rc1--X--32_7a--X--cpachecker/linux-3.8-rc1/csd_deg_dscv/35/dscv_tempdir/dscv/ri/32_7a/drivers/md/dm-snap.c.prepared"), "i" (1325), "i" (12UL)); [5417-5418] [2025-02-08 02:43:40,123 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("bsfl %1,%0": "=r" (r): "rm" (x), "0" (-1)); [7196] [2025-02-08 02:43:40,146 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; decl %0; sete %1": "+m" (v->counter), "=qm" (c): : "memory"); [7951-7952] [2025-02-08 02:43:40,175 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/zakharov/workspace/benchmarks/bench_1/work/current--X--drivers/md/dm-snapshot.ko--X--deg2_cpalinux-3.8-rc1--X--32_7a--X--cpachecker/linux-3.8-rc1/csd_deg_dscv/35/dscv_tempdir/dscv/ri/32_7a/drivers/md/dm-snap-persistent.c.prepared"), "i" (441), "i" (12UL)); [8229-8230] [2025-02-08 02:43:40,185 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/zakharov/workspace/benchmarks/bench_1/work/current--X--drivers/md/dm-snapshot.ko--X--deg2_cpalinux-3.8-rc1--X--32_7a--X--cpachecker/linux-3.8-rc1/csd_deg_dscv/35/dscv_tempdir/dscv/ri/32_7a/drivers/md/dm-snap-persistent.c.prepared"), "i" (799), "i" (12UL)); [8597-8598] [2025-02-08 02:43:40,193 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-consumption/32_7a_cilled_linux-3.8-rc1-drivers--md--dm-snapshot.ko-main.cil.out.i[251756,251769] [2025-02-08 02:43:40,202 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 02:43:40,351 INFO L204 MainTranslator]: Completed translation [2025-02-08 02:43:40,352 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:43:40 WrapperNode [2025-02-08 02:43:40,352 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-02-08 02:43:40,353 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-02-08 02:43:40,353 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-02-08 02:43:40,353 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-02-08 02:43:40,357 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:43:40" (1/1) ... [2025-02-08 02:43:40,408 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:43:40" (1/1) ... [2025-02-08 02:43:40,517 INFO L138 Inliner]: procedures = 374, calls = 2243, calls flagged for inlining = 124, calls inlined = 120, statements flattened = 5430 [2025-02-08 02:43:40,517 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-02-08 02:43:40,518 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-02-08 02:43:40,518 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-02-08 02:43:40,518 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-02-08 02:43:40,524 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:43:40" (1/1) ... [2025-02-08 02:43:40,524 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:43:40" (1/1) ... [2025-02-08 02:43:40,544 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:43:40" (1/1) ... [2025-02-08 02:43:41,502 INFO L175 MemorySlicer]: Split 1121 memory accesses to 33 slices as follows [4, 5, 2, 3, 1, 1, 5, 3, 81, 6, 2, 8, 2, 5, 2, 8, 4, 830, 1, 10, 2, 12, 38, 1, 19, 11, 2, 15, 20, 8, 1, 8, 1]. 74 percent of accesses are in the largest equivalence class. The 123 initializations are split as follows [0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 29, 0, 0, 2, 12, 38, 0, 0, 0, 0, 0, 20, 8, 0, 8, 0]. The 431 writes are split as follows [3, 0, 2, 1, 0, 0, 3, 2, 81, 0, 0, 4, 0, 2, 1, 6, 2, 304, 0, 6, 0, 0, 0, 0, 5, 2, 2, 5, 0, 0, 0, 0, 0]. [2025-02-08 02:43:41,503 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:43:40" (1/1) ... [2025-02-08 02:43:41,503 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:43:40" (1/1) ... [2025-02-08 02:43:41,587 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:43:40" (1/1) ... [2025-02-08 02:43:41,596 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:43:40" (1/1) ... [2025-02-08 02:43:41,625 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:43:40" (1/1) ... [2025-02-08 02:43:41,644 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:43:40" (1/1) ... [2025-02-08 02:43:41,677 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-02-08 02:43:41,677 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-02-08 02:43:41,678 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-02-08 02:43:41,678 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-02-08 02:43:41,678 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:43:40" (1/1) ... [2025-02-08 02:43:41,682 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 02:43:41,691 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 02:43:41,702 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 02:43:41,705 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 02:43:41,723 INFO L130 BoogieDeclarations]: Found specification of procedure dm_table_get_mode [2025-02-08 02:43:41,723 INFO L138 BoogieDeclarations]: Found implementation of procedure dm_table_get_mode [2025-02-08 02:43:41,723 INFO L130 BoogieDeclarations]: Found specification of procedure atomic_set [2025-02-08 02:43:41,723 INFO L138 BoogieDeclarations]: Found implementation of procedure atomic_set [2025-02-08 02:43:41,723 INFO L130 BoogieDeclarations]: Found specification of procedure dm_exception_table_init [2025-02-08 02:43:41,723 INFO L138 BoogieDeclarations]: Found implementation of procedure dm_exception_table_init [2025-02-08 02:43:41,724 INFO L130 BoogieDeclarations]: Found specification of procedure dm_vcalloc [2025-02-08 02:43:41,724 INFO L138 BoogieDeclarations]: Found implementation of procedure dm_vcalloc [2025-02-08 02:43:41,724 INFO L130 BoogieDeclarations]: Found specification of procedure bdev_get_queue [2025-02-08 02:43:41,724 INFO L138 BoogieDeclarations]: Found implementation of procedure bdev_get_queue [2025-02-08 02:43:41,724 INFO L130 BoogieDeclarations]: Found specification of procedure bio_endio [2025-02-08 02:43:41,724 INFO L138 BoogieDeclarations]: Found implementation of procedure bio_endio [2025-02-08 02:43:41,724 INFO L130 BoogieDeclarations]: Found specification of procedure msleep [2025-02-08 02:43:41,724 INFO L138 BoogieDeclarations]: Found implementation of procedure msleep [2025-02-08 02:43:41,724 INFO L130 BoogieDeclarations]: Found specification of procedure stop_merge [2025-02-08 02:43:41,724 INFO L138 BoogieDeclarations]: Found implementation of procedure stop_merge [2025-02-08 02:43:41,724 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#0 [2025-02-08 02:43:41,724 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#1 [2025-02-08 02:43:41,724 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#2 [2025-02-08 02:43:41,724 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#3 [2025-02-08 02:43:41,724 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#4 [2025-02-08 02:43:41,724 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#5 [2025-02-08 02:43:41,724 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#6 [2025-02-08 02:43:41,724 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#7 [2025-02-08 02:43:41,724 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#8 [2025-02-08 02:43:41,724 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#9 [2025-02-08 02:43:41,725 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#10 [2025-02-08 02:43:41,725 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#11 [2025-02-08 02:43:41,725 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#12 [2025-02-08 02:43:41,725 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#13 [2025-02-08 02:43:41,725 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#14 [2025-02-08 02:43:41,725 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#15 [2025-02-08 02:43:41,725 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#16 [2025-02-08 02:43:41,725 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#17 [2025-02-08 02:43:41,725 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#18 [2025-02-08 02:43:41,725 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#19 [2025-02-08 02:43:41,725 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#20 [2025-02-08 02:43:41,725 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#21 [2025-02-08 02:43:41,725 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#22 [2025-02-08 02:43:41,725 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#23 [2025-02-08 02:43:41,725 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#24 [2025-02-08 02:43:41,725 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#25 [2025-02-08 02:43:41,725 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#26 [2025-02-08 02:43:41,725 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#27 [2025-02-08 02:43:41,725 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#28 [2025-02-08 02:43:41,725 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#29 [2025-02-08 02:43:41,725 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#30 [2025-02-08 02:43:41,725 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#31 [2025-02-08 02:43:41,725 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#32 [2025-02-08 02:43:41,725 INFO L130 BoogieDeclarations]: Found specification of procedure kmem_cache_create [2025-02-08 02:43:41,725 INFO L138 BoogieDeclarations]: Found implementation of procedure kmem_cache_create [2025-02-08 02:43:41,725 INFO L130 BoogieDeclarations]: Found specification of procedure dm_per_bio_data [2025-02-08 02:43:41,725 INFO L138 BoogieDeclarations]: Found implementation of procedure dm_per_bio_data [2025-02-08 02:43:41,725 INFO L130 BoogieDeclarations]: Found specification of procedure snapshot_map [2025-02-08 02:43:41,725 INFO L138 BoogieDeclarations]: Found implementation of procedure snapshot_map [2025-02-08 02:43:41,725 INFO L130 BoogieDeclarations]: Found specification of procedure init_tracked_chunk [2025-02-08 02:43:41,725 INFO L138 BoogieDeclarations]: Found implementation of procedure init_tracked_chunk [2025-02-08 02:43:41,727 INFO L130 BoogieDeclarations]: Found specification of procedure exit_origin_hash [2025-02-08 02:43:41,727 INFO L138 BoogieDeclarations]: Found implementation of procedure exit_origin_hash [2025-02-08 02:43:41,727 INFO L130 BoogieDeclarations]: Found specification of procedure __find_pending_exception [2025-02-08 02:43:41,727 INFO L138 BoogieDeclarations]: Found implementation of procedure __find_pending_exception [2025-02-08 02:43:41,728 INFO L130 BoogieDeclarations]: Found specification of procedure track_chunk [2025-02-08 02:43:41,728 INFO L138 BoogieDeclarations]: Found implementation of procedure track_chunk [2025-02-08 02:43:41,728 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2025-02-08 02:43:41,728 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2025-02-08 02:43:41,728 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~$Pointer$~X~~sector_t~0~X~~sector_t~0~X~$Pointer$~TO~int [2025-02-08 02:43:41,728 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~$Pointer$~X~~sector_t~0~X~~sector_t~0~X~$Pointer$~TO~int [2025-02-08 02:43:41,728 INFO L130 BoogieDeclarations]: Found specification of procedure remap_exception [2025-02-08 02:43:41,728 INFO L138 BoogieDeclarations]: Found implementation of procedure remap_exception [2025-02-08 02:43:41,728 INFO L130 BoogieDeclarations]: Found specification of procedure read_pending_exceptions_done_count [2025-02-08 02:43:41,728 INFO L138 BoogieDeclarations]: Found implementation of procedure read_pending_exceptions_done_count [2025-02-08 02:43:41,728 INFO L130 BoogieDeclarations]: Found specification of procedure get_info [2025-02-08 02:43:41,728 INFO L138 BoogieDeclarations]: Found implementation of procedure get_info [2025-02-08 02:43:41,728 INFO L130 BoogieDeclarations]: Found specification of procedure origin_ctr [2025-02-08 02:43:41,728 INFO L138 BoogieDeclarations]: Found implementation of procedure origin_ctr [2025-02-08 02:43:41,728 INFO L130 BoogieDeclarations]: Found specification of procedure persistent_usage [2025-02-08 02:43:41,728 INFO L138 BoogieDeclarations]: Found implementation of procedure persistent_usage [2025-02-08 02:43:41,728 INFO L130 BoogieDeclarations]: Found specification of procedure alloc_pending_exception [2025-02-08 02:43:41,728 INFO L138 BoogieDeclarations]: Found implementation of procedure alloc_pending_exception [2025-02-08 02:43:41,728 INFO L130 BoogieDeclarations]: Found specification of procedure get_dev_size [2025-02-08 02:43:41,728 INFO L138 BoogieDeclarations]: Found implementation of procedure get_dev_size [2025-02-08 02:43:41,728 INFO L130 BoogieDeclarations]: Found specification of procedure chunk_to_sector [2025-02-08 02:43:41,728 INFO L138 BoogieDeclarations]: Found implementation of procedure chunk_to_sector [2025-02-08 02:43:41,728 INFO L130 BoogieDeclarations]: Found specification of procedure dm_insert_exception [2025-02-08 02:43:41,728 INFO L138 BoogieDeclarations]: Found implementation of procedure dm_insert_exception [2025-02-08 02:43:41,728 INFO L130 BoogieDeclarations]: Found specification of procedure snapshot_merge_next_chunks [2025-02-08 02:43:41,728 INFO L138 BoogieDeclarations]: Found implementation of procedure snapshot_merge_next_chunks [2025-02-08 02:43:41,728 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~int [2025-02-08 02:43:41,728 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~int [2025-02-08 02:43:41,728 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_error [2025-02-08 02:43:41,728 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_error [2025-02-08 02:43:41,728 INFO L130 BoogieDeclarations]: Found specification of procedure __lookup_origin [2025-02-08 02:43:41,729 INFO L138 BoogieDeclarations]: Found implementation of procedure __lookup_origin [2025-02-08 02:43:41,729 INFO L130 BoogieDeclarations]: Found specification of procedure get_exception [2025-02-08 02:43:41,729 INFO L138 BoogieDeclarations]: Found implementation of procedure get_exception [2025-02-08 02:43:41,729 INFO L130 BoogieDeclarations]: Found specification of procedure clear_bit [2025-02-08 02:43:41,729 INFO L138 BoogieDeclarations]: Found implementation of procedure clear_bit [2025-02-08 02:43:41,729 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#0 [2025-02-08 02:43:41,729 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#1 [2025-02-08 02:43:41,729 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#2 [2025-02-08 02:43:41,729 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#3 [2025-02-08 02:43:41,729 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#4 [2025-02-08 02:43:41,729 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#5 [2025-02-08 02:43:41,729 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#6 [2025-02-08 02:43:41,729 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#7 [2025-02-08 02:43:41,729 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#8 [2025-02-08 02:43:41,729 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#9 [2025-02-08 02:43:41,729 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#10 [2025-02-08 02:43:41,729 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#11 [2025-02-08 02:43:41,729 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#12 [2025-02-08 02:43:41,729 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#13 [2025-02-08 02:43:41,729 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#14 [2025-02-08 02:43:41,729 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#15 [2025-02-08 02:43:41,729 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#16 [2025-02-08 02:43:41,729 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#17 [2025-02-08 02:43:41,729 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#18 [2025-02-08 02:43:41,729 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#19 [2025-02-08 02:43:41,729 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#20 [2025-02-08 02:43:41,729 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#21 [2025-02-08 02:43:41,729 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#22 [2025-02-08 02:43:41,729 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#23 [2025-02-08 02:43:41,729 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#24 [2025-02-08 02:43:41,729 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#25 [2025-02-08 02:43:41,729 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#26 [2025-02-08 02:43:41,729 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#27 [2025-02-08 02:43:41,729 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#28 [2025-02-08 02:43:41,729 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#29 [2025-02-08 02:43:41,729 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#30 [2025-02-08 02:43:41,729 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#31 [2025-02-08 02:43:41,729 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#32 [2025-02-08 02:43:41,729 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#0 [2025-02-08 02:43:41,729 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#1 [2025-02-08 02:43:41,729 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#2 [2025-02-08 02:43:41,729 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#3 [2025-02-08 02:43:41,731 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#4 [2025-02-08 02:43:41,731 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#5 [2025-02-08 02:43:41,733 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#6 [2025-02-08 02:43:41,733 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#7 [2025-02-08 02:43:41,733 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#8 [2025-02-08 02:43:41,733 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#9 [2025-02-08 02:43:41,733 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#10 [2025-02-08 02:43:41,733 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#11 [2025-02-08 02:43:41,733 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#12 [2025-02-08 02:43:41,733 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#13 [2025-02-08 02:43:41,733 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#14 [2025-02-08 02:43:41,733 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#15 [2025-02-08 02:43:41,733 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#16 [2025-02-08 02:43:41,733 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#17 [2025-02-08 02:43:41,733 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#18 [2025-02-08 02:43:41,733 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#19 [2025-02-08 02:43:41,733 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#20 [2025-02-08 02:43:41,733 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#21 [2025-02-08 02:43:41,733 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#22 [2025-02-08 02:43:41,733 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#23 [2025-02-08 02:43:41,733 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#24 [2025-02-08 02:43:41,733 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#25 [2025-02-08 02:43:41,733 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#26 [2025-02-08 02:43:41,733 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#27 [2025-02-08 02:43:41,733 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#28 [2025-02-08 02:43:41,733 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#29 [2025-02-08 02:43:41,733 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#30 [2025-02-08 02:43:41,733 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#31 [2025-02-08 02:43:41,733 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#32 [2025-02-08 02:43:41,733 INFO L130 BoogieDeclarations]: Found specification of procedure dm_exception_table_exit [2025-02-08 02:43:41,733 INFO L138 BoogieDeclarations]: Found implementation of procedure dm_exception_table_exit [2025-02-08 02:43:41,733 INFO L130 BoogieDeclarations]: Found specification of procedure transient_usage [2025-02-08 02:43:41,733 INFO L138 BoogieDeclarations]: Found implementation of procedure transient_usage [2025-02-08 02:43:41,733 INFO L130 BoogieDeclarations]: Found specification of procedure snapshot_status [2025-02-08 02:43:41,733 INFO L138 BoogieDeclarations]: Found implementation of procedure snapshot_status [2025-02-08 02:43:41,733 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~int~TO~VOID [2025-02-08 02:43:41,733 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~int~TO~VOID [2025-02-08 02:43:41,733 INFO L130 BoogieDeclarations]: Found specification of procedure sector_to_chunk [2025-02-08 02:43:41,733 INFO L138 BoogieDeclarations]: Found implementation of procedure sector_to_chunk [2025-02-08 02:43:41,733 INFO L130 BoogieDeclarations]: Found specification of procedure spinlock_check [2025-02-08 02:43:41,733 INFO L138 BoogieDeclarations]: Found implementation of procedure spinlock_check [2025-02-08 02:43:41,733 INFO L130 BoogieDeclarations]: Found specification of procedure dm_kcopyd_copy [2025-02-08 02:43:41,734 INFO L138 BoogieDeclarations]: Found implementation of procedure dm_kcopyd_copy [2025-02-08 02:43:41,734 INFO L130 BoogieDeclarations]: Found specification of procedure __init_rwsem [2025-02-08 02:43:41,734 INFO L138 BoogieDeclarations]: Found implementation of procedure __init_rwsem [2025-02-08 02:43:41,734 INFO L130 BoogieDeclarations]: Found specification of procedure dm_snap_cow [2025-02-08 02:43:41,734 INFO L138 BoogieDeclarations]: Found implementation of procedure dm_snap_cow [2025-02-08 02:43:41,734 INFO L130 BoogieDeclarations]: Found specification of procedure bdev_logical_block_size [2025-02-08 02:43:41,734 INFO L138 BoogieDeclarations]: Found implementation of procedure bdev_logical_block_size [2025-02-08 02:43:41,734 INFO L130 BoogieDeclarations]: Found specification of procedure persistent_drop_snapshot [2025-02-08 02:43:41,734 INFO L138 BoogieDeclarations]: Found implementation of procedure persistent_drop_snapshot [2025-02-08 02:43:41,734 INFO L130 BoogieDeclarations]: Found specification of procedure dm_unregister_target [2025-02-08 02:43:41,734 INFO L138 BoogieDeclarations]: Found implementation of procedure dm_unregister_target [2025-02-08 02:43:41,734 INFO L130 BoogieDeclarations]: Found specification of procedure alloc_area [2025-02-08 02:43:41,734 INFO L138 BoogieDeclarations]: Found implementation of procedure alloc_area [2025-02-08 02:43:41,734 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2025-02-08 02:43:41,734 INFO L130 BoogieDeclarations]: Found specification of procedure INIT_LIST_HEAD [2025-02-08 02:43:41,734 INFO L138 BoogieDeclarations]: Found implementation of procedure INIT_LIST_HEAD [2025-02-08 02:43:41,734 INFO L130 BoogieDeclarations]: Found specification of procedure snapshot_merge_map [2025-02-08 02:43:41,734 INFO L138 BoogieDeclarations]: Found implementation of procedure snapshot_merge_map [2025-02-08 02:43:41,734 INFO L130 BoogieDeclarations]: Found specification of procedure snapshot_dtr [2025-02-08 02:43:41,734 INFO L138 BoogieDeclarations]: Found implementation of procedure snapshot_dtr [2025-02-08 02:43:41,734 INFO L130 BoogieDeclarations]: Found specification of procedure generic_make_request [2025-02-08 02:43:41,734 INFO L138 BoogieDeclarations]: Found implementation of procedure generic_make_request [2025-02-08 02:43:41,734 INFO L130 BoogieDeclarations]: Found specification of procedure down_read [2025-02-08 02:43:41,734 INFO L138 BoogieDeclarations]: Found implementation of procedure down_read [2025-02-08 02:43:41,734 INFO L130 BoogieDeclarations]: Found specification of procedure __invalidate_snapshot [2025-02-08 02:43:41,734 INFO L138 BoogieDeclarations]: Found implementation of procedure __invalidate_snapshot [2025-02-08 02:43:41,734 INFO L130 BoogieDeclarations]: Found specification of procedure free_completed_exception [2025-02-08 02:43:41,734 INFO L138 BoogieDeclarations]: Found implementation of procedure free_completed_exception [2025-02-08 02:43:41,734 INFO L130 BoogieDeclarations]: Found specification of procedure persistent_status [2025-02-08 02:43:41,734 INFO L138 BoogieDeclarations]: Found implementation of procedure persistent_status [2025-02-08 02:43:41,734 INFO L130 BoogieDeclarations]: Found specification of procedure mempool_destroy [2025-02-08 02:43:41,737 INFO L138 BoogieDeclarations]: Found implementation of procedure mempool_destroy [2025-02-08 02:43:41,737 INFO L130 BoogieDeclarations]: Found specification of procedure flush_bios [2025-02-08 02:43:41,737 INFO L138 BoogieDeclarations]: Found implementation of procedure flush_bios [2025-02-08 02:43:41,737 INFO L130 BoogieDeclarations]: Found specification of procedure free_pending_exception [2025-02-08 02:43:41,737 INFO L138 BoogieDeclarations]: Found implementation of procedure free_pending_exception [2025-02-08 02:43:41,737 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#0 [2025-02-08 02:43:41,737 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#1 [2025-02-08 02:43:41,737 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#2 [2025-02-08 02:43:41,737 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#3 [2025-02-08 02:43:41,737 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#4 [2025-02-08 02:43:41,738 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#5 [2025-02-08 02:43:41,738 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#6 [2025-02-08 02:43:41,738 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#7 [2025-02-08 02:43:41,738 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#8 [2025-02-08 02:43:41,738 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#9 [2025-02-08 02:43:41,738 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#10 [2025-02-08 02:43:41,738 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#11 [2025-02-08 02:43:41,738 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#12 [2025-02-08 02:43:41,738 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#13 [2025-02-08 02:43:41,738 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#14 [2025-02-08 02:43:41,738 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#15 [2025-02-08 02:43:41,738 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#16 [2025-02-08 02:43:41,738 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#17 [2025-02-08 02:43:41,738 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#18 [2025-02-08 02:43:41,738 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#19 [2025-02-08 02:43:41,738 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#20 [2025-02-08 02:43:41,738 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#21 [2025-02-08 02:43:41,738 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#22 [2025-02-08 02:43:41,738 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#23 [2025-02-08 02:43:41,738 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#24 [2025-02-08 02:43:41,738 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#25 [2025-02-08 02:43:41,738 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#26 [2025-02-08 02:43:41,738 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#27 [2025-02-08 02:43:41,738 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#28 [2025-02-08 02:43:41,738 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#29 [2025-02-08 02:43:41,738 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#30 [2025-02-08 02:43:41,738 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#31 [2025-02-08 02:43:41,738 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#32 [2025-02-08 02:43:41,738 INFO L130 BoogieDeclarations]: Found specification of procedure free_area [2025-02-08 02:43:41,738 INFO L138 BoogieDeclarations]: Found implementation of procedure free_area [2025-02-08 02:43:41,738 INFO L130 BoogieDeclarations]: Found specification of procedure area_location [2025-02-08 02:43:41,738 INFO L138 BoogieDeclarations]: Found implementation of procedure area_location [2025-02-08 02:43:41,738 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID [2025-02-08 02:43:41,738 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID [2025-02-08 02:43:41,738 INFO L130 BoogieDeclarations]: Found specification of procedure persistent_dtr [2025-02-08 02:43:41,738 INFO L138 BoogieDeclarations]: Found implementation of procedure persistent_dtr [2025-02-08 02:43:41,738 INFO L130 BoogieDeclarations]: Found specification of procedure dm_kcopyd_client_destroy [2025-02-08 02:43:41,738 INFO L138 BoogieDeclarations]: Found implementation of procedure dm_kcopyd_client_destroy [2025-02-08 02:43:41,738 INFO L130 BoogieDeclarations]: Found specification of procedure dm_transient_snapshot_exit [2025-02-08 02:43:41,738 INFO L138 BoogieDeclarations]: Found implementation of procedure dm_transient_snapshot_exit [2025-02-08 02:43:41,738 INFO L130 BoogieDeclarations]: Found specification of procedure origin_resume [2025-02-08 02:43:41,738 INFO L138 BoogieDeclarations]: Found implementation of procedure origin_resume [2025-02-08 02:43:41,738 INFO L130 BoogieDeclarations]: Found specification of procedure get_origin_minimum_chunksize [2025-02-08 02:43:41,738 INFO L138 BoogieDeclarations]: Found implementation of procedure get_origin_minimum_chunksize [2025-02-08 02:43:41,738 INFO L130 BoogieDeclarations]: Found specification of procedure __lookup_pending_exception [2025-02-08 02:43:41,738 INFO L138 BoogieDeclarations]: Found implementation of procedure __lookup_pending_exception [2025-02-08 02:43:41,738 INFO L130 BoogieDeclarations]: Found specification of procedure up_write [2025-02-08 02:43:41,739 INFO L138 BoogieDeclarations]: Found implementation of procedure up_write [2025-02-08 02:43:41,739 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2025-02-08 02:43:41,739 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#0 [2025-02-08 02:43:41,739 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#1 [2025-02-08 02:43:41,739 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#2 [2025-02-08 02:43:41,739 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#3 [2025-02-08 02:43:41,739 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#4 [2025-02-08 02:43:41,739 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#5 [2025-02-08 02:43:41,739 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#6 [2025-02-08 02:43:41,739 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#7 [2025-02-08 02:43:41,739 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#8 [2025-02-08 02:43:41,739 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#9 [2025-02-08 02:43:41,739 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#10 [2025-02-08 02:43:41,739 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#11 [2025-02-08 02:43:41,739 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#12 [2025-02-08 02:43:41,739 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#13 [2025-02-08 02:43:41,739 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#14 [2025-02-08 02:43:41,739 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#15 [2025-02-08 02:43:41,739 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#16 [2025-02-08 02:43:41,739 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#17 [2025-02-08 02:43:41,739 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#18 [2025-02-08 02:43:41,739 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#19 [2025-02-08 02:43:41,739 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#20 [2025-02-08 02:43:41,739 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#21 [2025-02-08 02:43:41,739 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#22 [2025-02-08 02:43:41,739 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#23 [2025-02-08 02:43:41,742 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#24 [2025-02-08 02:43:41,742 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#25 [2025-02-08 02:43:41,742 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#26 [2025-02-08 02:43:41,742 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#27 [2025-02-08 02:43:41,742 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#28 [2025-02-08 02:43:41,742 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#29 [2025-02-08 02:43:41,742 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#30 [2025-02-08 02:43:41,742 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#31 [2025-02-08 02:43:41,742 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#32 [2025-02-08 02:43:41,742 INFO L130 BoogieDeclarations]: Found specification of procedure bdev_equal [2025-02-08 02:43:41,742 INFO L138 BoogieDeclarations]: Found implementation of procedure bdev_equal [2025-02-08 02:43:41,742 INFO L130 BoogieDeclarations]: Found specification of procedure printk [2025-02-08 02:43:41,742 INFO L138 BoogieDeclarations]: Found implementation of procedure printk [2025-02-08 02:43:41,742 INFO L130 BoogieDeclarations]: Found specification of procedure bio_list_get [2025-02-08 02:43:41,742 INFO L138 BoogieDeclarations]: Found implementation of procedure bio_list_get [2025-02-08 02:43:41,742 INFO L130 BoogieDeclarations]: Found specification of procedure start_merge [2025-02-08 02:43:41,742 INFO L138 BoogieDeclarations]: Found implementation of procedure start_merge [2025-02-08 02:43:41,742 INFO L130 BoogieDeclarations]: Found specification of procedure dm_consecutive_chunk_count [2025-02-08 02:43:41,742 INFO L138 BoogieDeclarations]: Found implementation of procedure dm_consecutive_chunk_count [2025-02-08 02:43:41,742 INFO L130 BoogieDeclarations]: Found specification of procedure list_del [2025-02-08 02:43:41,742 INFO L138 BoogieDeclarations]: Found implementation of procedure list_del [2025-02-08 02:43:41,742 INFO L130 BoogieDeclarations]: Found specification of procedure kmalloc [2025-02-08 02:43:41,742 INFO L138 BoogieDeclarations]: Found implementation of procedure kmalloc [2025-02-08 02:43:41,742 INFO L130 BoogieDeclarations]: Found specification of procedure persistent_ctr [2025-02-08 02:43:41,742 INFO L138 BoogieDeclarations]: Found implementation of procedure persistent_ctr [2025-02-08 02:43:41,742 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock [2025-02-08 02:43:41,742 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock [2025-02-08 02:43:41,742 INFO L130 BoogieDeclarations]: Found specification of procedure bio_list_init [2025-02-08 02:43:41,742 INFO L138 BoogieDeclarations]: Found implementation of procedure bio_list_init [2025-02-08 02:43:41,742 INFO L130 BoogieDeclarations]: Found specification of procedure schedule [2025-02-08 02:43:41,742 INFO L138 BoogieDeclarations]: Found implementation of procedure schedule [2025-02-08 02:43:41,742 INFO L130 BoogieDeclarations]: Found specification of procedure dm_exception_store_destroy [2025-02-08 02:43:41,742 INFO L138 BoogieDeclarations]: Found implementation of procedure dm_exception_store_destroy [2025-02-08 02:43:41,742 INFO L130 BoogieDeclarations]: Found specification of procedure merge_shutdown [2025-02-08 02:43:41,742 INFO L138 BoogieDeclarations]: Found implementation of procedure merge_shutdown [2025-02-08 02:43:41,742 INFO L130 BoogieDeclarations]: Found specification of procedure dm_exception_store_exit [2025-02-08 02:43:41,742 INFO L138 BoogieDeclarations]: Found implementation of procedure dm_exception_store_exit [2025-02-08 02:43:41,742 INFO L130 BoogieDeclarations]: Found specification of procedure origin_dtr [2025-02-08 02:43:41,742 INFO L138 BoogieDeclarations]: Found implementation of procedure origin_dtr [2025-02-08 02:43:41,742 INFO L130 BoogieDeclarations]: Found specification of procedure persistent_commit_merge [2025-02-08 02:43:41,743 INFO L138 BoogieDeclarations]: Found implementation of procedure persistent_commit_merge [2025-02-08 02:43:41,743 INFO L130 BoogieDeclarations]: Found specification of procedure __raw_spin_lock_init [2025-02-08 02:43:41,743 INFO L138 BoogieDeclarations]: Found implementation of procedure __raw_spin_lock_init [2025-02-08 02:43:41,743 INFO L130 BoogieDeclarations]: Found specification of procedure start_copy [2025-02-08 02:43:41,743 INFO L138 BoogieDeclarations]: Found implementation of procedure start_copy [2025-02-08 02:43:41,743 INFO L130 BoogieDeclarations]: Found specification of procedure dm_put_device [2025-02-08 02:43:41,743 INFO L138 BoogieDeclarations]: Found implementation of procedure dm_put_device [2025-02-08 02:43:41,743 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#0 [2025-02-08 02:43:41,743 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#1 [2025-02-08 02:43:41,743 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#2 [2025-02-08 02:43:41,743 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#3 [2025-02-08 02:43:41,743 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#4 [2025-02-08 02:43:41,743 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#5 [2025-02-08 02:43:41,743 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#6 [2025-02-08 02:43:41,743 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#7 [2025-02-08 02:43:41,743 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#8 [2025-02-08 02:43:41,743 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#9 [2025-02-08 02:43:41,743 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#10 [2025-02-08 02:43:41,743 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#11 [2025-02-08 02:43:41,743 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#12 [2025-02-08 02:43:41,743 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#13 [2025-02-08 02:43:41,743 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#14 [2025-02-08 02:43:41,743 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#15 [2025-02-08 02:43:41,743 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#16 [2025-02-08 02:43:41,743 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#17 [2025-02-08 02:43:41,743 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#18 [2025-02-08 02:43:41,743 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#19 [2025-02-08 02:43:41,743 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#20 [2025-02-08 02:43:41,743 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#21 [2025-02-08 02:43:41,743 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#22 [2025-02-08 02:43:41,743 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#23 [2025-02-08 02:43:41,744 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#24 [2025-02-08 02:43:41,744 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#25 [2025-02-08 02:43:41,744 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#26 [2025-02-08 02:43:41,744 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#27 [2025-02-08 02:43:41,744 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#28 [2025-02-08 02:43:41,746 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#29 [2025-02-08 02:43:41,746 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#30 [2025-02-08 02:43:41,746 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#31 [2025-02-08 02:43:41,746 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#32 [2025-02-08 02:43:41,746 INFO L130 BoogieDeclarations]: Found specification of procedure transient_ctr [2025-02-08 02:43:41,746 INFO L138 BoogieDeclarations]: Found implementation of procedure transient_ctr [2025-02-08 02:43:41,746 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-02-08 02:43:41,746 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-02-08 02:43:41,746 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2025-02-08 02:43:41,746 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#3 [2025-02-08 02:43:41,746 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#4 [2025-02-08 02:43:41,746 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#5 [2025-02-08 02:43:41,747 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#6 [2025-02-08 02:43:41,747 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#7 [2025-02-08 02:43:41,747 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#8 [2025-02-08 02:43:41,747 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#9 [2025-02-08 02:43:41,747 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#10 [2025-02-08 02:43:41,747 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#11 [2025-02-08 02:43:41,747 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#12 [2025-02-08 02:43:41,747 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#13 [2025-02-08 02:43:41,747 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#14 [2025-02-08 02:43:41,747 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#15 [2025-02-08 02:43:41,747 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#16 [2025-02-08 02:43:41,747 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#17 [2025-02-08 02:43:41,747 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#18 [2025-02-08 02:43:41,747 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#19 [2025-02-08 02:43:41,747 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#20 [2025-02-08 02:43:41,747 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#21 [2025-02-08 02:43:41,747 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#22 [2025-02-08 02:43:41,747 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#23 [2025-02-08 02:43:41,747 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#24 [2025-02-08 02:43:41,747 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#25 [2025-02-08 02:43:41,747 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#26 [2025-02-08 02:43:41,747 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#27 [2025-02-08 02:43:41,747 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#28 [2025-02-08 02:43:41,747 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#29 [2025-02-08 02:43:41,747 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#30 [2025-02-08 02:43:41,747 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#31 [2025-02-08 02:43:41,747 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#32 [2025-02-08 02:43:41,747 INFO L130 BoogieDeclarations]: Found specification of procedure origin_write_extent [2025-02-08 02:43:41,747 INFO L138 BoogieDeclarations]: Found implementation of procedure origin_write_extent [2025-02-08 02:43:41,747 INFO L130 BoogieDeclarations]: Found specification of procedure transient_status [2025-02-08 02:43:41,747 INFO L138 BoogieDeclarations]: Found implementation of procedure transient_status [2025-02-08 02:43:41,747 INFO L130 BoogieDeclarations]: Found specification of procedure dm_io [2025-02-08 02:43:41,747 INFO L138 BoogieDeclarations]: Found implementation of procedure dm_io [2025-02-08 02:43:41,747 INFO L130 BoogieDeclarations]: Found specification of procedure snapshot_resume [2025-02-08 02:43:41,747 INFO L138 BoogieDeclarations]: Found implementation of procedure snapshot_resume [2025-02-08 02:43:41,747 INFO L130 BoogieDeclarations]: Found specification of procedure constant_test_bit [2025-02-08 02:43:41,747 INFO L138 BoogieDeclarations]: Found implementation of procedure constant_test_bit [2025-02-08 02:43:41,747 INFO L130 BoogieDeclarations]: Found specification of procedure error_bios [2025-02-08 02:43:41,747 INFO L138 BoogieDeclarations]: Found implementation of procedure error_bios [2025-02-08 02:43:41,747 INFO L130 BoogieDeclarations]: Found specification of procedure snapshot_preresume [2025-02-08 02:43:41,747 INFO L138 BoogieDeclarations]: Found implementation of procedure snapshot_preresume [2025-02-08 02:43:41,747 INFO L130 BoogieDeclarations]: Found specification of procedure snapshot_iterate_devices [2025-02-08 02:43:41,747 INFO L138 BoogieDeclarations]: Found implementation of procedure snapshot_iterate_devices [2025-02-08 02:43:41,747 INFO L130 BoogieDeclarations]: Found specification of procedure origin_iterate_devices [2025-02-08 02:43:41,747 INFO L138 BoogieDeclarations]: Found implementation of procedure origin_iterate_devices [2025-02-08 02:43:41,747 INFO L130 BoogieDeclarations]: Found specification of procedure kfree [2025-02-08 02:43:41,747 INFO L138 BoogieDeclarations]: Found implementation of procedure kfree [2025-02-08 02:43:41,747 INFO L130 BoogieDeclarations]: Found specification of procedure transient_dtr [2025-02-08 02:43:41,747 INFO L138 BoogieDeclarations]: Found implementation of procedure transient_dtr [2025-02-08 02:43:41,747 INFO L130 BoogieDeclarations]: Found specification of procedure put_type [2025-02-08 02:43:41,747 INFO L138 BoogieDeclarations]: Found implementation of procedure put_type [2025-02-08 02:43:41,747 INFO L130 BoogieDeclarations]: Found specification of procedure vfree [2025-02-08 02:43:41,747 INFO L138 BoogieDeclarations]: Found implementation of procedure vfree [2025-02-08 02:43:41,747 INFO L130 BoogieDeclarations]: Found specification of procedure __insert_snapshot [2025-02-08 02:43:41,747 INFO L138 BoogieDeclarations]: Found implementation of procedure __insert_snapshot [2025-02-08 02:43:41,747 INFO L130 BoogieDeclarations]: Found specification of procedure list_add_tail [2025-02-08 02:43:41,747 INFO L138 BoogieDeclarations]: Found implementation of procedure list_add_tail [2025-02-08 02:43:41,748 INFO L130 BoogieDeclarations]: Found specification of procedure persistent_prepare_merge [2025-02-08 02:43:41,748 INFO L138 BoogieDeclarations]: Found implementation of procedure persistent_prepare_merge [2025-02-08 02:43:41,748 INFO L130 BoogieDeclarations]: Found specification of procedure read_exception [2025-02-08 02:43:41,748 INFO L138 BoogieDeclarations]: Found implementation of procedure read_exception [2025-02-08 02:43:41,748 INFO L130 BoogieDeclarations]: Found specification of procedure dm_exception_store_type_unregister [2025-02-08 02:43:41,748 INFO L138 BoogieDeclarations]: Found implementation of procedure dm_exception_store_type_unregister [2025-02-08 02:43:41,748 INFO L130 BoogieDeclarations]: Found specification of procedure kmem_cache_alloc [2025-02-08 02:43:41,748 INFO L138 BoogieDeclarations]: Found implementation of procedure kmem_cache_alloc [2025-02-08 02:43:41,748 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-02-08 02:43:41,748 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-02-08 02:43:41,748 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2025-02-08 02:43:41,748 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#3 [2025-02-08 02:43:41,748 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#4 [2025-02-08 02:43:41,748 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#5 [2025-02-08 02:43:41,748 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#6 [2025-02-08 02:43:41,748 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#7 [2025-02-08 02:43:41,748 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#8 [2025-02-08 02:43:41,748 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#9 [2025-02-08 02:43:41,748 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#10 [2025-02-08 02:43:41,751 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#11 [2025-02-08 02:43:41,751 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#12 [2025-02-08 02:43:41,751 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#13 [2025-02-08 02:43:41,751 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#14 [2025-02-08 02:43:41,751 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#15 [2025-02-08 02:43:41,752 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#16 [2025-02-08 02:43:41,752 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#17 [2025-02-08 02:43:41,752 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#18 [2025-02-08 02:43:41,752 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#19 [2025-02-08 02:43:41,752 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#20 [2025-02-08 02:43:41,752 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#21 [2025-02-08 02:43:41,752 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#22 [2025-02-08 02:43:41,752 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#23 [2025-02-08 02:43:41,752 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#24 [2025-02-08 02:43:41,752 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#25 [2025-02-08 02:43:41,752 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#26 [2025-02-08 02:43:41,752 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#27 [2025-02-08 02:43:41,752 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#28 [2025-02-08 02:43:41,752 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#29 [2025-02-08 02:43:41,752 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#30 [2025-02-08 02:43:41,752 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#31 [2025-02-08 02:43:41,752 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#32 [2025-02-08 02:43:41,752 INFO L130 BoogieDeclarations]: Found specification of procedure get_type [2025-02-08 02:43:41,752 INFO L138 BoogieDeclarations]: Found implementation of procedure get_type [2025-02-08 02:43:41,752 INFO L130 BoogieDeclarations]: Found specification of procedure dm_exception_store_type_register [2025-02-08 02:43:41,752 INFO L138 BoogieDeclarations]: Found implementation of procedure dm_exception_store_type_register [2025-02-08 02:43:41,752 INFO L130 BoogieDeclarations]: Found specification of procedure snapshot_ctr [2025-02-08 02:43:41,752 INFO L138 BoogieDeclarations]: Found implementation of procedure snapshot_ctr [2025-02-08 02:43:41,752 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock_irq [2025-02-08 02:43:41,752 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock_irq [2025-02-08 02:43:41,752 INFO L130 BoogieDeclarations]: Found specification of procedure ldv__builtin_expect [2025-02-08 02:43:41,752 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv__builtin_expect [2025-02-08 02:43:41,752 INFO L130 BoogieDeclarations]: Found specification of procedure dm_exception_store_set_chunk_size [2025-02-08 02:43:41,752 INFO L138 BoogieDeclarations]: Found implementation of procedure dm_exception_store_set_chunk_size [2025-02-08 02:43:41,752 INFO L130 BoogieDeclarations]: Found specification of procedure dm_consecutive_chunk_count_inc [2025-02-08 02:43:41,752 INFO L138 BoogieDeclarations]: Found implementation of procedure dm_consecutive_chunk_count_inc [2025-02-08 02:43:41,752 INFO L130 BoogieDeclarations]: Found specification of procedure __find_snapshots_sharing_cow [2025-02-08 02:43:41,752 INFO L138 BoogieDeclarations]: Found implementation of procedure __find_snapshots_sharing_cow [2025-02-08 02:43:41,752 INFO L130 BoogieDeclarations]: Found specification of procedure dm_remove_exception [2025-02-08 02:43:41,752 INFO L138 BoogieDeclarations]: Found implementation of procedure dm_remove_exception [2025-02-08 02:43:41,752 INFO L130 BoogieDeclarations]: Found specification of procedure snapshot_end_io [2025-02-08 02:43:41,752 INFO L138 BoogieDeclarations]: Found implementation of procedure snapshot_end_io [2025-02-08 02:43:41,752 INFO L130 BoogieDeclarations]: Found specification of procedure dm_chunk_number [2025-02-08 02:43:41,752 INFO L138 BoogieDeclarations]: Found implementation of procedure dm_chunk_number [2025-02-08 02:43:41,752 INFO L130 BoogieDeclarations]: Found specification of procedure kmem_cache_destroy [2025-02-08 02:43:41,752 INFO L138 BoogieDeclarations]: Found implementation of procedure kmem_cache_destroy [2025-02-08 02:43:41,752 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-02-08 02:43:41,752 INFO L130 BoogieDeclarations]: Found specification of procedure zero_disk_area [2025-02-08 02:43:41,752 INFO L138 BoogieDeclarations]: Found implementation of procedure zero_disk_area [2025-02-08 02:43:41,752 INFO L130 BoogieDeclarations]: Found specification of procedure origin_map [2025-02-08 02:43:41,752 INFO L138 BoogieDeclarations]: Found implementation of procedure origin_map [2025-02-08 02:43:41,752 INFO L130 BoogieDeclarations]: Found specification of procedure vmalloc [2025-02-08 02:43:41,752 INFO L138 BoogieDeclarations]: Found implementation of procedure vmalloc [2025-02-08 02:43:41,752 INFO L130 BoogieDeclarations]: Found specification of procedure up_read [2025-02-08 02:43:41,752 INFO L138 BoogieDeclarations]: Found implementation of procedure up_read [2025-02-08 02:43:41,752 INFO L130 BoogieDeclarations]: Found specification of procedure persistent_prepare_exception [2025-02-08 02:43:41,752 INFO L138 BoogieDeclarations]: Found implementation of procedure persistent_prepare_exception [2025-02-08 02:43:41,753 INFO L130 BoogieDeclarations]: Found specification of procedure origin_status [2025-02-08 02:43:41,753 INFO L138 BoogieDeclarations]: Found implementation of procedure origin_status [2025-02-08 02:43:41,753 INFO L130 BoogieDeclarations]: Found specification of procedure __list_add [2025-02-08 02:43:41,753 INFO L138 BoogieDeclarations]: Found implementation of procedure __list_add [2025-02-08 02:43:41,753 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-02-08 02:43:41,753 INFO L130 BoogieDeclarations]: Found specification of procedure dm_register_target [2025-02-08 02:43:41,753 INFO L138 BoogieDeclarations]: Found implementation of procedure dm_register_target [2025-02-08 02:43:41,753 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~int~X~$Pointer$~TO~int [2025-02-08 02:43:41,753 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~int~X~$Pointer$~TO~int [2025-02-08 02:43:41,753 INFO L130 BoogieDeclarations]: Found specification of procedure atomic_inc [2025-02-08 02:43:41,753 INFO L138 BoogieDeclarations]: Found implementation of procedure atomic_inc [2025-02-08 02:43:41,753 INFO L130 BoogieDeclarations]: Found specification of procedure snapshot_merge_resume [2025-02-08 02:43:41,753 INFO L138 BoogieDeclarations]: Found implementation of procedure snapshot_merge_resume [2025-02-08 02:43:41,753 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#0 [2025-02-08 02:43:41,753 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#1 [2025-02-08 02:43:41,753 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#2 [2025-02-08 02:43:41,753 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#3 [2025-02-08 02:43:41,753 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#4 [2025-02-08 02:43:41,753 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#5 [2025-02-08 02:43:41,753 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#6 [2025-02-08 02:43:41,753 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#7 [2025-02-08 02:43:41,753 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#8 [2025-02-08 02:43:41,753 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#9 [2025-02-08 02:43:41,753 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#10 [2025-02-08 02:43:41,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#11 [2025-02-08 02:43:41,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#12 [2025-02-08 02:43:41,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#13 [2025-02-08 02:43:41,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#14 [2025-02-08 02:43:41,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#15 [2025-02-08 02:43:41,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#16 [2025-02-08 02:43:41,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#17 [2025-02-08 02:43:41,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#18 [2025-02-08 02:43:41,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#19 [2025-02-08 02:43:41,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#20 [2025-02-08 02:43:41,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#21 [2025-02-08 02:43:41,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#22 [2025-02-08 02:43:41,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#23 [2025-02-08 02:43:41,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#24 [2025-02-08 02:43:41,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#25 [2025-02-08 02:43:41,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#26 [2025-02-08 02:43:41,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#27 [2025-02-08 02:43:41,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#28 [2025-02-08 02:43:41,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#29 [2025-02-08 02:43:41,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#30 [2025-02-08 02:43:41,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#31 [2025-02-08 02:43:41,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#32 [2025-02-08 02:43:41,754 INFO L130 BoogieDeclarations]: Found specification of procedure __check_for_conflicting_io [2025-02-08 02:43:41,754 INFO L138 BoogieDeclarations]: Found implementation of procedure __check_for_conflicting_io [2025-02-08 02:43:41,754 INFO L130 BoogieDeclarations]: Found specification of procedure origin_hash [2025-02-08 02:43:41,754 INFO L138 BoogieDeclarations]: Found implementation of procedure origin_hash [2025-02-08 02:43:41,754 INFO L130 BoogieDeclarations]: Found specification of procedure __find_exception_store_type [2025-02-08 02:43:41,754 INFO L138 BoogieDeclarations]: Found implementation of procedure __find_exception_store_type [2025-02-08 02:43:41,754 INFO L130 BoogieDeclarations]: Found specification of procedure bio_list_add [2025-02-08 02:43:41,754 INFO L138 BoogieDeclarations]: Found implementation of procedure bio_list_add [2025-02-08 02:43:41,754 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~TO~VOID [2025-02-08 02:43:41,754 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~TO~VOID [2025-02-08 02:43:41,754 INFO L130 BoogieDeclarations]: Found specification of procedure area_io [2025-02-08 02:43:41,754 INFO L138 BoogieDeclarations]: Found implementation of procedure area_io [2025-02-08 02:43:41,754 INFO L130 BoogieDeclarations]: Found specification of procedure spin_lock_irq [2025-02-08 02:43:41,754 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_lock_irq [2025-02-08 02:43:41,754 INFO L130 BoogieDeclarations]: Found specification of procedure alloc_completed_exception [2025-02-08 02:43:41,754 INFO L138 BoogieDeclarations]: Found implementation of procedure alloc_completed_exception [2025-02-08 02:43:41,754 INFO L130 BoogieDeclarations]: Found specification of procedure scnprintf [2025-02-08 02:43:41,754 INFO L138 BoogieDeclarations]: Found implementation of procedure scnprintf [2025-02-08 02:43:41,755 INFO L130 BoogieDeclarations]: Found specification of procedure PTR_ERR [2025-02-08 02:43:41,755 INFO L138 BoogieDeclarations]: Found implementation of procedure PTR_ERR [2025-02-08 02:43:41,755 INFO L130 BoogieDeclarations]: Found specification of procedure ffs [2025-02-08 02:43:41,755 INFO L138 BoogieDeclarations]: Found implementation of procedure ffs [2025-02-08 02:43:41,755 INFO L130 BoogieDeclarations]: Found specification of procedure exception_hash [2025-02-08 02:43:41,755 INFO L138 BoogieDeclarations]: Found implementation of procedure exception_hash [2025-02-08 02:43:41,755 INFO L130 BoogieDeclarations]: Found specification of procedure list_add [2025-02-08 02:43:41,755 INFO L138 BoogieDeclarations]: Found implementation of procedure list_add [2025-02-08 02:43:41,755 INFO L130 BoogieDeclarations]: Found specification of procedure chunk_io [2025-02-08 02:43:41,755 INFO L138 BoogieDeclarations]: Found implementation of procedure chunk_io [2025-02-08 02:43:41,755 INFO L130 BoogieDeclarations]: Found specification of procedure _get_exception_store_type [2025-02-08 02:43:41,755 INFO L138 BoogieDeclarations]: Found implementation of procedure _get_exception_store_type [2025-02-08 02:43:41,755 INFO L130 BoogieDeclarations]: Found specification of procedure origin_merge [2025-02-08 02:43:41,755 INFO L138 BoogieDeclarations]: Found implementation of procedure origin_merge [2025-02-08 02:43:41,755 INFO L130 BoogieDeclarations]: Found specification of procedure dm_exception_store_create [2025-02-08 02:43:41,755 INFO L138 BoogieDeclarations]: Found implementation of procedure dm_exception_store_create [2025-02-08 02:43:41,755 INFO L130 BoogieDeclarations]: Found specification of procedure unregister_snapshot [2025-02-08 02:43:41,755 INFO L138 BoogieDeclarations]: Found implementation of procedure unregister_snapshot [2025-02-08 02:43:41,755 INFO L130 BoogieDeclarations]: Found specification of procedure kmem_cache_free [2025-02-08 02:43:41,755 INFO L138 BoogieDeclarations]: Found implementation of procedure kmem_cache_free [2025-02-08 02:43:41,755 INFO L130 BoogieDeclarations]: Found specification of procedure pending_complete [2025-02-08 02:43:41,755 INFO L138 BoogieDeclarations]: Found implementation of procedure pending_complete [2025-02-08 02:43:41,755 INFO L130 BoogieDeclarations]: Found specification of procedure down_write [2025-02-08 02:43:41,755 INFO L138 BoogieDeclarations]: Found implementation of procedure down_write [2025-02-08 02:43:41,755 INFO L130 BoogieDeclarations]: Found specification of procedure spin_lock [2025-02-08 02:43:41,755 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_lock [2025-02-08 02:43:41,755 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~$Pointer$~TO~int [2025-02-08 02:43:41,755 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~$Pointer$~TO~int [2025-02-08 02:43:41,755 INFO L130 BoogieDeclarations]: Found specification of procedure dm_lookup_exception [2025-02-08 02:43:41,755 INFO L138 BoogieDeclarations]: Found implementation of procedure dm_lookup_exception [2025-02-08 02:43:41,755 INFO L130 BoogieDeclarations]: Found specification of procedure transient_prepare_exception [2025-02-08 02:43:41,755 INFO L138 BoogieDeclarations]: Found implementation of procedure transient_prepare_exception [2025-02-08 02:43:41,759 INFO L130 BoogieDeclarations]: Found specification of procedure write_header [2025-02-08 02:43:41,759 INFO L138 BoogieDeclarations]: Found implementation of procedure write_header [2025-02-08 02:43:41,759 INFO L130 BoogieDeclarations]: Found specification of procedure zero_memory_area [2025-02-08 02:43:41,759 INFO L138 BoogieDeclarations]: Found implementation of procedure zero_memory_area [2025-02-08 02:43:41,759 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-02-08 02:43:41,759 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-02-08 02:43:41,759 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2025-02-08 02:43:41,759 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#3 [2025-02-08 02:43:41,759 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#4 [2025-02-08 02:43:41,759 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#5 [2025-02-08 02:43:41,759 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#6 [2025-02-08 02:43:41,759 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#7 [2025-02-08 02:43:41,759 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#8 [2025-02-08 02:43:41,759 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#9 [2025-02-08 02:43:41,759 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#10 [2025-02-08 02:43:41,759 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#11 [2025-02-08 02:43:41,759 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#12 [2025-02-08 02:43:41,759 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#13 [2025-02-08 02:43:41,759 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#14 [2025-02-08 02:43:41,759 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#15 [2025-02-08 02:43:41,759 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#16 [2025-02-08 02:43:41,759 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#17 [2025-02-08 02:43:41,759 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#18 [2025-02-08 02:43:41,759 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#19 [2025-02-08 02:43:41,759 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#20 [2025-02-08 02:43:41,759 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#21 [2025-02-08 02:43:41,759 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#22 [2025-02-08 02:43:41,759 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#23 [2025-02-08 02:43:41,759 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#24 [2025-02-08 02:43:41,759 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#25 [2025-02-08 02:43:41,759 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#26 [2025-02-08 02:43:41,759 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#27 [2025-02-08 02:43:41,759 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#28 [2025-02-08 02:43:41,759 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#29 [2025-02-08 02:43:41,759 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#30 [2025-02-08 02:43:41,759 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#31 [2025-02-08 02:43:41,759 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#32 [2025-02-08 02:43:41,759 INFO L130 BoogieDeclarations]: Found specification of procedure do_origin [2025-02-08 02:43:41,759 INFO L138 BoogieDeclarations]: Found implementation of procedure do_origin [2025-02-08 02:43:41,759 INFO L130 BoogieDeclarations]: Found specification of procedure dm_get_device [2025-02-08 02:43:41,759 INFO L138 BoogieDeclarations]: Found implementation of procedure dm_get_device [2025-02-08 02:43:41,759 INFO L130 BoogieDeclarations]: Found specification of procedure snapshot_merge_presuspend [2025-02-08 02:43:41,759 INFO L138 BoogieDeclarations]: Found implementation of procedure snapshot_merge_presuspend [2025-02-08 02:43:41,759 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-02-08 02:43:41,759 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-02-08 02:43:41,759 INFO L130 BoogieDeclarations]: Found specification of procedure __origin_write [2025-02-08 02:43:41,759 INFO L138 BoogieDeclarations]: Found implementation of procedure __origin_write [2025-02-08 02:43:41,760 INFO L130 BoogieDeclarations]: Found specification of procedure IS_ERR [2025-02-08 02:43:41,760 INFO L138 BoogieDeclarations]: Found implementation of procedure IS_ERR [2025-02-08 02:43:42,550 INFO L257 CfgBuilder]: Building ICFG [2025-02-08 02:43:42,553 INFO L287 CfgBuilder]: Building CFG for each procedure with an implementation [2025-02-08 02:43:42,577 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9414: havoc #t~nondet1307; [2025-02-08 02:43:42,585 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9424: havoc #t~ret1309.base, #t~ret1309.offset; [2025-02-08 02:43:42,598 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9449: havoc #t~ret1312.base, #t~ret1312.offset; [2025-02-08 02:43:42,743 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5791: havoc start_full_bio_#t~mem530#1.base, start_full_bio_#t~mem530#1.offset, start_full_bio_#t~mem531#1.base, start_full_bio_#t~mem531#1.offset, start_full_bio_#t~mem532#1.base, start_full_bio_#t~mem532#1.offset, start_full_bio_#t~mem533#1.base, start_full_bio_#t~mem533#1.offset, start_full_bio_#t~ret534#1.base, start_full_bio_#t~ret534#1.offset, start_full_bio_~pe#1.base, start_full_bio_~pe#1.offset, start_full_bio_~bio#1.base, start_full_bio_~bio#1.offset, start_full_bio_~s~9#1.base, start_full_bio_~s~9#1.offset, start_full_bio_~callback_data~1#1.base, start_full_bio_~callback_data~1#1.offset;havoc start_full_bio_#in~pe#1.base, start_full_bio_#in~pe#1.offset, start_full_bio_#in~bio#1.base, start_full_bio_#in~bio#1.offset;assume { :end_inline_start_full_bio } true; [2025-02-08 02:43:42,743 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9392: havoc dm_kcopyd_prepare_callback_#t~ret1303#1.base, dm_kcopyd_prepare_callback_#t~ret1303#1.offset;start_full_bio_#t~ret534#1.base, start_full_bio_#t~ret534#1.offset := dm_kcopyd_prepare_callback_#res#1.base, dm_kcopyd_prepare_callback_#res#1.offset;havoc dm_kcopyd_prepare_callback_#t~ret1303#1.base, dm_kcopyd_prepare_callback_#t~ret1303#1.offset, dm_kcopyd_prepare_callback_~arg0#1.base, dm_kcopyd_prepare_callback_~arg0#1.offset, dm_kcopyd_prepare_callback_~arg1#1.base, dm_kcopyd_prepare_callback_~arg1#1.offset, dm_kcopyd_prepare_callback_~arg2#1.base, dm_kcopyd_prepare_callback_~arg2#1.offset;havoc dm_kcopyd_prepare_callback_#in~arg0#1.base, dm_kcopyd_prepare_callback_#in~arg0#1.offset, dm_kcopyd_prepare_callback_#in~arg1#1.base, dm_kcopyd_prepare_callback_#in~arg1#1.offset, dm_kcopyd_prepare_callback_#in~arg2#1.base, dm_kcopyd_prepare_callback_#in~arg2#1.offset;assume { :end_inline_dm_kcopyd_prepare_callback } true;start_full_bio_~callback_data~1#1.base, start_full_bio_~callback_data~1#1.offset := start_full_bio_#t~ret534#1.base, start_full_bio_#t~ret534#1.offset;havoc start_full_bio_#t~mem533#1.base, start_full_bio_#t~mem533#1.offset;havoc start_full_bio_#t~ret534#1.base, start_full_bio_#t~ret534#1.offset;call write~$Pointer$#17(#funAddr~full_bio_end_io.base, #funAddr~full_bio_end_io.offset, start_full_bio_~bio#1.base, 60 + start_full_bio_~bio#1.offset, 8);call write~$Pointer$#17(start_full_bio_~callback_data~1#1.base, start_full_bio_~callback_data~1#1.offset, start_full_bio_~bio#1.base, 68 + start_full_bio_~bio#1.offset, 8); [2025-02-08 02:43:42,743 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5666: SUMMARY for call generic_make_request(start_full_bio_~bio#1.base, start_full_bio_~bio#1.offset); srcloc: null [2025-02-08 02:43:42,794 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3889: assume 0 == assume_abort_if_not_~cond#1;assume false; [2025-02-08 02:43:42,794 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3889: assume !(0 == assume_abort_if_not_~cond#1); [2025-02-08 02:43:42,794 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3900: havoc assume_abort_if_not_~cond#1;havoc assume_abort_if_not_#in~cond#1;assume { :end_inline_assume_abort_if_not } true;havoc #t~ret85#1;#res#1.base, #res#1.offset := ~res~0#1.base, ~res~0#1.offset; [2025-02-08 02:43:42,794 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3898: havoc ~res~0#1.base, ~res~0#1.offset; [2025-02-08 02:43:42,794 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3900-1: #t~ret85#1 := ldv_is_err_#res#1;havoc ldv_is_err_~ptr#1.base, ldv_is_err_~ptr#1.offset;havoc ldv_is_err_#in~ptr#1.base, ldv_is_err_#in~ptr#1.offset;assume { :end_inline_ldv_is_err } true;assume -9223372036854775808 <= #t~ret85#1 && #t~ret85#1 <= 9223372036854775807;assume { :begin_inline_assume_abort_if_not } true;assume_abort_if_not_#in~cond#1 := (if 0 == #t~ret85#1 then 1 else 0);havoc assume_abort_if_not_~cond#1;assume_abort_if_not_~cond#1 := assume_abort_if_not_#in~cond#1; [2025-02-08 02:43:42,810 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9495: havoc mempool_alloc_#t~ret1321#1.base, mempool_alloc_#t~ret1321#1.offset; [2025-02-08 02:43:42,816 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4101: havoc #t~mem156;havoc #t~bitwise157; [2025-02-08 02:43:42,973 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5077: call #t~mem358#1 := read~int#17(~#old_chunk~1#1.base, ~#old_chunk~1#1.offset, 8);call write~int#17(#t~mem358#1, ~s#1.base, 512 + ~s#1.offset, 8);havoc #t~mem358#1;call write~int#17(~linear_chunks~0#1, ~s#1.base, 520 + ~s#1.offset, 4); [2025-02-08 02:43:42,973 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5077-1: SUMMARY for call down_write(~s#1.base, ~s#1.offset); srcloc: null [2025-02-08 02:43:42,973 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3731: assume get_current_#t~switch25#1;assume { :begin_inline___bad_percpu_size } true;assume { :end_inline___bad_percpu_size } true; [2025-02-08 02:43:42,973 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3731: assume !get_current_#t~switch25#1; [2025-02-08 02:43:42,973 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint snapshot_merge_next_chunksFINAL: assume true; [2025-02-08 02:43:42,974 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3719: assume get_current_#t~switch25#1; [2025-02-08 02:43:42,974 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3719: assume !get_current_#t~switch25#1;get_current_#t~switch25#1 := get_current_#t~switch25#1; [2025-02-08 02:43:42,974 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5082: assume ~i~3#1 < ~linear_chunks~0#1; [2025-02-08 02:43:42,974 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5082: assume !(~i~3#1 < ~linear_chunks~0#1); [2025-02-08 02:43:42,974 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5045: ~tmp___5~0#1 := #t~ret352#1; [2025-02-08 02:43:42,974 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5045-1: SUMMARY for call #t~ret352#1 := read_pending_exceptions_done_count(); srcloc: null [2025-02-08 02:43:42,974 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3728: assume get_current_#t~switch25#1; [2025-02-08 02:43:42,974 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3728: assume !get_current_#t~switch25#1;get_current_#t~switch25#1 := true; [2025-02-08 02:43:42,974 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5066: assume { :begin_inline_finish_wait } true;finish_wait_#in~arg0#1.base, finish_wait_#in~arg0#1.offset, finish_wait_#in~arg1#1.base, finish_wait_#in~arg1#1.offset := ~#_pending_exceptions_done~0.base, ~#_pending_exceptions_done~0.offset, ~#__wait~0#1.base, ~#__wait~0#1.offset;havoc finish_wait_~arg0#1.base, finish_wait_~arg0#1.offset, finish_wait_~arg1#1.base, finish_wait_~arg1#1.offset;finish_wait_~arg0#1.base, finish_wait_~arg0#1.offset := finish_wait_#in~arg0#1.base, finish_wait_#in~arg0#1.offset;finish_wait_~arg1#1.base, finish_wait_~arg1#1.offset := finish_wait_#in~arg1#1.base, finish_wait_#in~arg1#1.offset;havoc finish_wait_~arg0#1.base, finish_wait_~arg0#1.offset, finish_wait_~arg1#1.base, finish_wait_~arg1#1.offset;havoc finish_wait_#in~arg0#1.base, finish_wait_#in~arg0#1.offset, finish_wait_#in~arg1#1.base, finish_wait_#in~arg1#1.offset;assume { :end_inline_finish_wait } true; [2025-02-08 02:43:42,974 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5058: ~tmp___7~0#1 := #t~ret354#1;havoc #t~ret354#1; [2025-02-08 02:43:42,974 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5058-1: SUMMARY for call #t~ret354#1 := read_pending_exceptions_done_count(); srcloc: null [2025-02-08 02:43:42,974 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5046: assume ~tmp___5~0#1 % 18446744073709551616 != ~previous_count~0#1 % 18446744073709551616; [2025-02-08 02:43:42,974 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5046: assume !(~tmp___5~0#1 % 18446744073709551616 != ~previous_count~0#1 % 18446744073709551616);assume { :begin_inline_get_current } true;havoc get_current_#res#1.base, get_current_#res#1.offset;havoc get_current_#t~switch25#1, get_current_~pfo_ret__~0#1.base, get_current_~pfo_ret__~0#1.offset;havoc get_current_~pfo_ret__~0#1.base, get_current_~pfo_ret__~0#1.offset;get_current_#t~switch25#1 := false; [2025-02-08 02:43:42,974 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3725: assume get_current_#t~switch25#1; [2025-02-08 02:43:42,974 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3725: assume !get_current_#t~switch25#1;get_current_#t~switch25#1 := true; [2025-02-08 02:43:42,974 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5096-1: SUMMARY for call merge_shutdown(~s#1.base, ~s#1.offset); srcloc: null [2025-02-08 02:43:42,974 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5063: SUMMARY for call schedule(); srcloc: null [2025-02-08 02:43:42,974 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5096: call ULTIMATE.dealloc(~#old_chunk~1#1.base, ~#old_chunk~1#1.offset);havoc ~#old_chunk~1#1.base, ~#old_chunk~1#1.offset;call ULTIMATE.dealloc(~#new_chunk~0#1.base, ~#new_chunk~0#1.offset);havoc ~#new_chunk~0#1.base, ~#new_chunk~0#1.offset;call ULTIMATE.dealloc(~#src~0#1.base, ~#src~0#1.offset);havoc ~#src~0#1.base, ~#src~0#1.offset;call ULTIMATE.dealloc(~#dest~0#1.base, ~#dest~0#1.offset);havoc ~#dest~0#1.base, ~#dest~0#1.offset;call ULTIMATE.dealloc(~#__wait~0#1.base, ~#__wait~0#1.offset);havoc ~#__wait~0#1.base, ~#__wait~0#1.offset; [2025-02-08 02:43:42,974 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5059: assume ~tmp___7~0#1 % 18446744073709551616 != ~previous_count~0#1 % 18446744073709551616; [2025-02-08 02:43:42,974 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5059: assume !(~tmp___7~0#1 % 18446744073709551616 != ~previous_count~0#1 % 18446744073709551616); [2025-02-08 02:43:42,974 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5084-1: SUMMARY for call __check_for_conflicting_io(~s#1.base, ~s#1.offset, ~i~3#1 + #t~mem359#1); srcloc: null [2025-02-08 02:43:42,974 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5084-2: call #t~mem359#1 := read~int#17(~#old_chunk~1#1.base, ~#old_chunk~1#1.offset, 8); [2025-02-08 02:43:42,974 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5084: ~i~3#1 := 1 + ~i~3#1; [2025-02-08 02:43:42,974 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5080-1: SUMMARY for call up_write(~s#1.base, ~s#1.offset); srcloc: null [2025-02-08 02:43:42,974 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5080: ~i~3#1 := 0; [2025-02-08 02:43:42,974 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5068-1: SUMMARY for call #t~ret355#1 := read_pending_exceptions_done_count(); srcloc: null [2025-02-08 02:43:42,974 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4973: call ULTIMATE.dealloc(~#old_chunk~1#1.base, ~#old_chunk~1#1.offset);havoc ~#old_chunk~1#1.base, ~#old_chunk~1#1.offset;call ULTIMATE.dealloc(~#new_chunk~0#1.base, ~#new_chunk~0#1.offset);havoc ~#new_chunk~0#1.base, ~#new_chunk~0#1.offset;call ULTIMATE.dealloc(~#src~0#1.base, ~#src~0#1.offset);havoc ~#src~0#1.base, ~#src~0#1.offset;call ULTIMATE.dealloc(~#dest~0#1.base, ~#dest~0#1.offset);havoc ~#dest~0#1.base, ~#dest~0#1.offset;call ULTIMATE.dealloc(~#__wait~0#1.base, ~#__wait~0#1.offset);havoc ~#__wait~0#1.base, ~#__wait~0#1.offset; [2025-02-08 02:43:42,974 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3722: assume get_current_#t~switch25#1; [2025-02-08 02:43:42,974 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3722: assume !get_current_#t~switch25#1;get_current_#t~switch25#1 := get_current_#t~switch25#1; [2025-02-08 02:43:42,974 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5068: ~previous_count~0#1 := #t~ret355#1; [2025-02-08 02:43:42,974 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3718: havoc get_current_#t~switch25#1;havoc get_current_#t~switch25#1;get_current_#res#1.base, get_current_#res#1.offset := get_current_~pfo_ret__~0#1.base, get_current_~pfo_ret__~0#1.offset;#t~ret353#1.base, #t~ret353#1.offset := get_current_#res#1.base, get_current_#res#1.offset;havoc get_current_#t~switch25#1, get_current_~pfo_ret__~0#1.base, get_current_~pfo_ret__~0#1.offset;assume { :end_inline_get_current } true;~tmp___6~0#1.base, ~tmp___6~0#1.offset := #t~ret353#1.base, #t~ret353#1.offset;havoc #t~ret353#1.base, #t~ret353#1.offset;call write~int#17(0, ~#__wait~0#1.base, ~#__wait~0#1.offset, 4);call write~$Pointer$#17(~tmp___6~0#1.base, ~tmp___6~0#1.offset, ~#__wait~0#1.base, 4 + ~#__wait~0#1.offset, 8);call write~$Pointer$#17(#funAddr~autoremove_wake_function.base, #funAddr~autoremove_wake_function.offset, ~#__wait~0#1.base, 12 + ~#__wait~0#1.offset, 8);call write~$Pointer$#17(~#__wait~0#1.base, 20 + ~#__wait~0#1.offset, ~#__wait~0#1.base, 20 + ~#__wait~0#1.offset, 8);call write~$Pointer$#17(~#__wait~0#1.base, 20 + ~#__wait~0#1.offset, ~#__wait~0#1.base, 28 + ~#__wait~0#1.offset, 8); [2025-02-08 02:43:42,974 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5064: assume { :begin_inline_prepare_to_wait } true;prepare_to_wait_#in~arg0#1.base, prepare_to_wait_#in~arg0#1.offset, prepare_to_wait_#in~arg1#1.base, prepare_to_wait_#in~arg1#1.offset, prepare_to_wait_#in~arg2#1 := ~#_pending_exceptions_done~0.base, ~#_pending_exceptions_done~0.offset, ~#__wait~0#1.base, ~#__wait~0#1.offset, 2;havoc prepare_to_wait_~arg0#1.base, prepare_to_wait_~arg0#1.offset, prepare_to_wait_~arg1#1.base, prepare_to_wait_~arg1#1.offset, prepare_to_wait_~arg2#1;prepare_to_wait_~arg0#1.base, prepare_to_wait_~arg0#1.offset := prepare_to_wait_#in~arg0#1.base, prepare_to_wait_#in~arg0#1.offset;prepare_to_wait_~arg1#1.base, prepare_to_wait_~arg1#1.offset := prepare_to_wait_#in~arg1#1.base, prepare_to_wait_#in~arg1#1.offset;prepare_to_wait_~arg2#1 := prepare_to_wait_#in~arg2#1;havoc prepare_to_wait_~arg0#1.base, prepare_to_wait_~arg0#1.offset, prepare_to_wait_~arg1#1.base, prepare_to_wait_~arg1#1.offset, prepare_to_wait_~arg2#1;havoc prepare_to_wait_#in~arg0#1.base, prepare_to_wait_#in~arg0#1.offset, prepare_to_wait_#in~arg1#1.base, prepare_to_wait_#in~arg1#1.offset, prepare_to_wait_#in~arg2#1;assume { :end_inline_prepare_to_wait } true; [2025-02-08 02:43:42,974 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5093-2: call #t~mem360#1.base, #t~mem360#1.offset := read~$Pointer$#17(~s#1.base, 496 + ~s#1.offset, 8); [2025-02-08 02:43:42,974 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5093: assume -2147483648 <= #t~ret361#1 && #t~ret361#1 <= 2147483647;call ULTIMATE.dealloc(~#old_chunk~1#1.base, ~#old_chunk~1#1.offset);havoc ~#old_chunk~1#1.base, ~#old_chunk~1#1.offset;call ULTIMATE.dealloc(~#new_chunk~0#1.base, ~#new_chunk~0#1.offset);havoc ~#new_chunk~0#1.base, ~#new_chunk~0#1.offset;call ULTIMATE.dealloc(~#src~0#1.base, ~#src~0#1.offset);havoc ~#src~0#1.base, ~#src~0#1.offset;call ULTIMATE.dealloc(~#dest~0#1.base, ~#dest~0#1.offset);havoc ~#dest~0#1.base, ~#dest~0#1.offset;call ULTIMATE.dealloc(~#__wait~0#1.base, ~#__wait~0#1.offset);havoc ~#__wait~0#1.base, ~#__wait~0#1.offset; [2025-02-08 02:43:42,975 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5093-1: SUMMARY for call #t~ret361#1 := dm_kcopyd_copy(#t~mem360#1.base, #t~mem360#1.offset, ~#src~0#1.base, ~#src~0#1.offset, 1, ~#dest~0#1.base, ~#dest~0#1.offset, 0, #funAddr~merge_callback.base, #funAddr~merge_callback.offset, ~s#1.base, ~s#1.offset); srcloc: null [2025-02-08 02:43:43,127 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8318: assume -2147483648 <= read_exceptions_#t~ret1142#1 && read_exceptions_#t~ret1142#1 <= 2147483647;read_exceptions_~r~21#1 := read_exceptions_#t~ret1142#1; [2025-02-08 02:43:43,128 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8417-1: SUMMARY for call persistent_read_metadata_#t~ret1175#1 := printk(83, 0); srcloc: null [2025-02-08 02:43:43,128 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8417: assume -2147483648 <= persistent_read_metadata_#t~ret1175#1 && persistent_read_metadata_#t~ret1175#1 <= 2147483647;havoc persistent_read_metadata_#t~ret1175#1; [2025-02-08 02:43:43,128 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8161: assume 0 != read_header_~r~19#1;read_header_#res#1 := read_header_~r~19#1;call ULTIMATE.dealloc(read_header_~#chunk_err~0#1.base, read_header_~#chunk_err~0#1.offset);havoc read_header_~#chunk_err~0#1.base, read_header_~#chunk_err~0#1.offset; [2025-02-08 02:43:43,128 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8161: assume !(0 != read_header_~r~19#1);call read_header_#t~mem1091#1.base, read_header_#t~mem1091#1.offset := read~$Pointer$#17(read_header_~ps#1.base, 36 + read_header_~ps#1.offset, 8); [2025-02-08 02:43:43,128 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8186: assume read_header_#t~mem1101#1 % 4294967296 == read_header_~chunk_size~2#1 % 4294967296;havoc read_header_#t~mem1100#1.base, read_header_#t~mem1100#1.offset;havoc read_header_#t~mem1101#1;read_header_#res#1 := 0;call ULTIMATE.dealloc(read_header_~#chunk_err~0#1.base, read_header_~#chunk_err~0#1.offset);havoc read_header_~#chunk_err~0#1.base, read_header_~#chunk_err~0#1.offset; [2025-02-08 02:43:43,128 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8186: assume !(read_header_#t~mem1101#1 % 4294967296 == read_header_~chunk_size~2#1 % 4294967296);havoc read_header_#t~mem1100#1.base, read_header_#t~mem1100#1.offset;havoc read_header_#t~mem1101#1; [2025-02-08 02:43:43,128 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8318-1: SUMMARY for call read_exceptions_#t~ret1142#1 := area_io(read_exceptions_~ps#1.base, read_exceptions_~ps#1.offset, 0); srcloc: null [2025-02-08 02:43:43,128 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8409-1: SUMMARY for call persistent_read_metadata_#t~ret1173#1 := printk(82, 0); srcloc: null [2025-02-08 02:43:43,128 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8409: assume -2147483648 <= persistent_read_metadata_#t~ret1173#1 && persistent_read_metadata_#t~ret1173#1 <= 2147483647;havoc persistent_read_metadata_#t~ret1173#1;persistent_read_metadata_#res#1 := persistent_read_metadata_~r~22#1;call ULTIMATE.dealloc(persistent_read_metadata_~#new_snapshot~0#1.base, persistent_read_metadata_~#new_snapshot~0#1.offset);havoc persistent_read_metadata_~#new_snapshot~0#1.base, persistent_read_metadata_~#new_snapshot~0#1.offset; [2025-02-08 02:43:43,128 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8203-1: SUMMARY for call read_header_#t~ret1109#1 := alloc_area(read_header_~ps#1.base, read_header_~ps#1.offset); srcloc: null [2025-02-08 02:43:43,129 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8203: assume -2147483648 <= read_header_#t~ret1109#1 && read_header_#t~ret1109#1 <= 2147483647;read_header_~r~19#1 := read_header_#t~ret1109#1;havoc read_header_#t~ret1109#1;read_header_#res#1 := read_header_~r~19#1;call ULTIMATE.dealloc(read_header_~#chunk_err~0#1.base, read_header_~#chunk_err~0#1.offset);havoc read_header_~#chunk_err~0#1.base, read_header_~#chunk_err~0#1.offset; [2025-02-08 02:43:43,129 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8294: assume 0 != insert_exceptions_~r~20#1;insert_exceptions_#res#1 := insert_exceptions_~r~20#1;call ULTIMATE.dealloc(insert_exceptions_~#e~10#1.base, insert_exceptions_~#e~10#1.offset);havoc insert_exceptions_~#e~10#1.base, insert_exceptions_~#e~10#1.offset; [2025-02-08 02:43:43,129 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8294: assume !(0 != insert_exceptions_~r~20#1);insert_exceptions_~i~6#1 := 1 + insert_exceptions_~i~6#1;call insert_exceptions_#t~mem1141#1 := read~int#17(insert_exceptions_~ps#1.base, 16 + insert_exceptions_~ps#1.offset, 4); [2025-02-08 02:43:43,129 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8195-1: SUMMARY for call free_area(read_header_~ps#1.base, read_header_~ps#1.offset); srcloc: null [2025-02-08 02:43:43,129 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8195: call read_header_#t~mem1105#1.base, read_header_#t~mem1105#1.offset := read~$Pointer$#17(read_header_~ps#1.base, read_header_~ps#1.offset, 8); [2025-02-08 02:43:43,129 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4735: dm_add_exception_#res#1 := 0; [2025-02-08 02:43:43,129 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4735-1: SUMMARY for call dm_insert_exception(dm_add_exception_~s~2#1.base, 208 + dm_add_exception_~s~2#1.offset, dm_add_exception_~e~3#1.base, dm_add_exception_~e~3#1.offset); srcloc: null [2025-02-08 02:43:43,129 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8319: assume 0 != read_exceptions_~r~21#1;read_exceptions_#res#1 := read_exceptions_~r~21#1;call ULTIMATE.dealloc(read_exceptions_~#full~0#1.base, read_exceptions_~#full~0#1.offset);havoc read_exceptions_~#full~0#1.base, read_exceptions_~#full~0#1.offset; [2025-02-08 02:43:43,129 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8319: assume !(0 != read_exceptions_~r~21#1);assume { :begin_inline_insert_exceptions } true;insert_exceptions_#in~ps#1.base, insert_exceptions_#in~ps#1.offset, insert_exceptions_#in~callback#1.base, insert_exceptions_#in~callback#1.offset, insert_exceptions_#in~callback_context#1.base, insert_exceptions_#in~callback_context#1.offset, insert_exceptions_#in~full#1.base, insert_exceptions_#in~full#1.offset := read_exceptions_~ps#1.base, read_exceptions_~ps#1.offset, read_exceptions_~callback#1.base, read_exceptions_~callback#1.offset, read_exceptions_~callback_context#1.base, read_exceptions_~callback_context#1.offset, read_exceptions_~#full~0#1.base, read_exceptions_~#full~0#1.offset;havoc insert_exceptions_#res#1;havoc insert_exceptions_#t~mem1131#1, insert_exceptions_#t~mem1132#1, insert_exceptions_#t~mem1133#1, insert_exceptions_#t~mem1134#1, insert_exceptions_#t~mem1138#1, insert_exceptions_#t~mem1139#1, insert_exceptions_#t~ret1140#1, insert_exceptions_#t~mem1141#1, insert_exceptions_~ps#1.base, insert_exceptions_~ps#1.offset, insert_exceptions_~callback#1.base, insert_exceptions_~callback#1.offset, insert_exceptions_~callback_context#1.base, insert_exceptions_~callback_context#1.offset, insert_exceptions_~full#1.base, insert_exceptions_~full#1.offset, insert_exceptions_~r~20#1, insert_exceptions_~i~6#1, insert_exceptions_~#e~10#1.base, insert_exceptions_~#e~10#1.offset;insert_exceptions_~ps#1.base, insert_exceptions_~ps#1.offset := insert_exceptions_#in~ps#1.base, insert_exceptions_#in~ps#1.offset;insert_exceptions_~callback#1.base, insert_exceptions_~callback#1.offset := insert_exceptions_#in~callback#1.base, insert_exceptions_#in~callback#1.offset;insert_exceptions_~callback_context#1.base, insert_exceptions_~callback_context#1.offset := insert_exceptions_#in~callback_context#1.base, insert_exceptions_#in~callback_context#1.offset;insert_exceptions_~full#1.base, insert_exceptions_~full#1.offset := insert_exceptions_#in~full#1.base, insert_exceptions_#in~full#1.offset;havoc insert_exceptions_~r~20#1;havoc insert_exceptions_~i~6#1;call insert_exceptions_~#e~10#1.base, insert_exceptions_~#e~10#1.offset := #Ultimate.allocOnStack(16);call write~int#0(1, insert_exceptions_~full#1.base, insert_exceptions_~full#1.offset, 4);insert_exceptions_~i~6#1 := 0; [2025-02-08 02:43:43,129 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8154: assume -9223372036854775808 <= read_header_#t~ret1087#1 && read_header_#t~ret1087#1 <= 9223372036854775807;read_header_~tmp___4~4#1 := read_header_#t~ret1087#1;havoc read_header_#t~mem1086#1.base, read_header_#t~mem1086#1.offset;havoc read_header_#t~ret1087#1; [2025-02-08 02:43:43,129 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8154-1: SUMMARY for call read_header_#t~ret1087#1 := IS_ERR(read_header_#t~mem1086#1.base, read_header_#t~mem1086#1.offset); srcloc: null [2025-02-08 02:43:43,129 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8402: assume 0 == (persistent_read_metadata_#t~mem1170#1.base + persistent_read_metadata_#t~mem1170#1.offset) % 18446744073709551616;havoc persistent_read_metadata_#t~mem1170#1.base, persistent_read_metadata_#t~mem1170#1.offset;persistent_read_metadata_#res#1 := -12;call ULTIMATE.dealloc(persistent_read_metadata_~#new_snapshot~0#1.base, persistent_read_metadata_~#new_snapshot~0#1.offset);havoc persistent_read_metadata_~#new_snapshot~0#1.base, persistent_read_metadata_~#new_snapshot~0#1.offset; [2025-02-08 02:43:43,130 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8402: assume !(0 == (persistent_read_metadata_#t~mem1170#1.base + persistent_read_metadata_#t~mem1170#1.offset) % 18446744073709551616);havoc persistent_read_metadata_#t~mem1170#1.base, persistent_read_metadata_#t~mem1170#1.offset;call persistent_read_metadata_#t~mem1171#1 := read~int#6(persistent_read_metadata_~#new_snapshot~0#1.base, persistent_read_metadata_~#new_snapshot~0#1.offset, 4); [2025-02-08 02:43:43,130 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8336: call read_exceptions_#t~mem1146#1 := read~int#17(read_exceptions_~ps#1.base, 44 + read_exceptions_~ps#1.offset, 8);call write~int#17(read_exceptions_#t~mem1146#1 - 1, read_exceptions_~ps#1.base, 44 + read_exceptions_~ps#1.offset, 8);read_exceptions_#res#1 := 0;call ULTIMATE.dealloc(read_exceptions_~#full~0#1.base, read_exceptions_~#full~0#1.offset);havoc read_exceptions_~#full~0#1.base, read_exceptions_~#full~0#1.offset; [2025-02-08 02:43:43,130 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8171: assume 0 == read_header_#t~mem1094#1 % 4294967296;havoc read_header_#t~mem1094#1;call write~int#6(1, read_header_~new_snapshot#1.base, read_header_~new_snapshot#1.offset, 4);read_header_#res#1 := 0;call ULTIMATE.dealloc(read_header_~#chunk_err~0#1.base, read_header_~#chunk_err~0#1.offset);havoc read_header_~#chunk_err~0#1.base, read_header_~#chunk_err~0#1.offset; [2025-02-08 02:43:43,130 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8171: assume !(0 == read_header_#t~mem1094#1 % 4294967296);havoc read_header_#t~mem1094#1;call read_header_#t~mem1095#1 := read~int#17(read_header_~dh~0#1.base, read_header_~dh~0#1.offset, 4); [2025-02-08 02:43:43,130 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8386: call ULTIMATE.dealloc(persistent_read_metadata_~#new_snapshot~0#1.base, persistent_read_metadata_~#new_snapshot~0#1.offset);havoc persistent_read_metadata_~#new_snapshot~0#1.base, persistent_read_metadata_~#new_snapshot~0#1.offset;#t~ret1337#1 := persistent_read_metadata_#res#1;havoc persistent_read_metadata_#t~mem1163#1, persistent_read_metadata_#t~ret1164#1.base, persistent_read_metadata_#t~ret1164#1.offset, persistent_read_metadata_#t~ret1165#1, persistent_read_metadata_#t~mem1166#1.base, persistent_read_metadata_#t~mem1166#1.offset, persistent_read_metadata_#t~mem1167#1, persistent_read_metadata_#t~mem1168#1, persistent_read_metadata_#t~ret1169#1.base, persistent_read_metadata_#t~ret1169#1.offset, persistent_read_metadata_#t~mem1170#1.base, persistent_read_metadata_#t~mem1170#1.offset, persistent_read_metadata_#t~mem1171#1, persistent_read_metadata_#t~ret1172#1, persistent_read_metadata_#t~ret1173#1, persistent_read_metadata_#t~ret1174#1, persistent_read_metadata_#t~ret1175#1, persistent_read_metadata_#t~mem1176#1, persistent_read_metadata_#t~mem1177#1, persistent_read_metadata_#t~ret1178#1, persistent_read_metadata_#t~mem1179#1, persistent_read_metadata_#t~ret1180#1, persistent_read_metadata_~store#1.base, persistent_read_metadata_~store#1.offset, persistent_read_metadata_~callback#1.base, persistent_read_metadata_~callback#1.offset, persistent_read_metadata_~callback_context#1.base, persistent_read_metadata_~callback_context#1.offset, persistent_read_metadata_~r~22#1, persistent_read_metadata_~#new_snapshot~0#1.base, persistent_read_metadata_~#new_snapshot~0#1.offset, persistent_read_metadata_~ps~2#1.base, persistent_read_metadata_~ps~2#1.offset, persistent_read_metadata_~tmp~83#1.base, persistent_read_metadata_~tmp~83#1.offset, persistent_read_metadata_~tmp___0~37#1.base, persistent_read_metadata_~tmp___0~37#1.offset;havoc persistent_read_metadata_#in~store#1.base, persistent_read_metadata_#in~store#1.offset, persistent_read_metadata_#in~callback#1.base, persistent_read_metadata_#in~callback#1.offset, persistent_read_metadata_#in~callback_context#1.base, persistent_read_metadata_#in~callback_context#1.offset;assume { :end_inline_persistent_read_metadata } true;assume -2147483648 <= #t~ret1337#1 && #t~ret1337#1 <= 2147483647;#t~funptrres1333#1 := #t~ret1337#1; [2025-02-08 02:43:43,130 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8196-1: SUMMARY for call read_header_#t~ret1106#1 := dm_exception_store_set_chunk_size(read_header_#t~mem1105#1.base, read_header_#t~mem1105#1.offset, read_header_~chunk_size~2#1, read_header_~#chunk_err~0#1.base, read_header_~#chunk_err~0#1.offset); srcloc: null [2025-02-08 02:43:43,130 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8196: assume -2147483648 <= read_header_#t~ret1106#1 && read_header_#t~ret1106#1 <= 2147483647;read_header_~r~19#1 := read_header_#t~ret1106#1;havoc read_header_#t~mem1105#1.base, read_header_#t~mem1105#1.offset;havoc read_header_#t~ret1106#1; [2025-02-08 02:43:43,130 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8155: assume 0 != read_header_~tmp___4~4#1;call read_header_#t~mem1088#1.base, read_header_#t~mem1088#1.offset := read~$Pointer$#17(read_header_~ps#1.base, 80 + read_header_~ps#1.offset, 8); [2025-02-08 02:43:43,130 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8155: assume !(0 != read_header_~tmp___4~4#1); [2025-02-08 02:43:43,130 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4728-1: SUMMARY for call dm_add_exception_#t~ret279#1.base, dm_add_exception_#t~ret279#1.offset := alloc_completed_exception(); srcloc: null [2025-02-08 02:43:43,130 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8312: call ULTIMATE.dealloc(read_exceptions_~#full~0#1.base, read_exceptions_~#full~0#1.offset);havoc read_exceptions_~#full~0#1.base, read_exceptions_~#full~0#1.offset;persistent_read_metadata_#t~ret1180#1 := read_exceptions_#res#1;havoc read_exceptions_#t~ret1142#1, read_exceptions_#t~ret1143#1, read_exceptions_#t~mem1144#1, read_exceptions_#t~mem1145#1, read_exceptions_#t~mem1146#1, read_exceptions_~ps#1.base, read_exceptions_~ps#1.offset, read_exceptions_~callback#1.base, read_exceptions_~callback#1.offset, read_exceptions_~callback_context#1.base, read_exceptions_~callback_context#1.offset, read_exceptions_~r~21#1, read_exceptions_~#full~0#1.base, read_exceptions_~#full~0#1.offset;havoc read_exceptions_#in~ps#1.base, read_exceptions_#in~ps#1.offset, read_exceptions_#in~callback#1.base, read_exceptions_#in~callback#1.offset, read_exceptions_#in~callback_context#1.base, read_exceptions_#in~callback_context#1.offset;assume { :end_inline_read_exceptions } true;assume -2147483648 <= persistent_read_metadata_#t~ret1180#1 && persistent_read_metadata_#t~ret1180#1 <= 2147483647;persistent_read_metadata_~r~22#1 := persistent_read_metadata_#t~ret1180#1;havoc persistent_read_metadata_#t~ret1180#1;persistent_read_metadata_#res#1 := persistent_read_metadata_~r~22#1;call ULTIMATE.dealloc(persistent_read_metadata_~#new_snapshot~0#1.base, persistent_read_metadata_~#new_snapshot~0#1.offset);havoc persistent_read_metadata_~#new_snapshot~0#1.base, persistent_read_metadata_~#new_snapshot~0#1.offset; [2025-02-08 02:43:43,131 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4728: dm_add_exception_~e~3#1.base, dm_add_exception_~e~3#1.offset := dm_add_exception_#t~ret279#1.base, dm_add_exception_#t~ret279#1.offset;havoc dm_add_exception_#t~ret279#1.base, dm_add_exception_#t~ret279#1.offset; [2025-02-08 02:43:43,131 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8395: assume 0 != persistent_read_metadata_~r~22#1;persistent_read_metadata_#res#1 := persistent_read_metadata_~r~22#1;call ULTIMATE.dealloc(persistent_read_metadata_~#new_snapshot~0#1.base, persistent_read_metadata_~#new_snapshot~0#1.offset);havoc persistent_read_metadata_~#new_snapshot~0#1.base, persistent_read_metadata_~#new_snapshot~0#1.offset; [2025-02-08 02:43:43,131 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8395: assume !(0 != persistent_read_metadata_~r~22#1);call persistent_read_metadata_#t~mem1166#1.base, persistent_read_metadata_#t~mem1166#1.offset := read~$Pointer$#17(persistent_read_metadata_~ps~2#1.base, persistent_read_metadata_~ps~2#1.offset, 8);call persistent_read_metadata_#t~mem1167#1 := read~int#17(persistent_read_metadata_#t~mem1166#1.base, 16 + persistent_read_metadata_#t~mem1166#1.offset, 4);call write~int#17(512 * (persistent_read_metadata_#t~mem1167#1 % 4294967296) % 4294967296 / 16, persistent_read_metadata_~ps~2#1.base, 16 + persistent_read_metadata_~ps~2#1.offset, 4);havoc persistent_read_metadata_#t~mem1166#1.base, persistent_read_metadata_#t~mem1166#1.offset;havoc persistent_read_metadata_#t~mem1167#1;call persistent_read_metadata_#t~mem1168#1 := read~int#17(persistent_read_metadata_~ps~2#1.base, 16 + persistent_read_metadata_~ps~2#1.offset, 4); [2025-02-08 02:43:43,131 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8420-1: persistent_read_metadata_#res#1 := persistent_read_metadata_~r~22#1;call ULTIMATE.dealloc(persistent_read_metadata_~#new_snapshot~0#1.base, persistent_read_metadata_~#new_snapshot~0#1.offset);havoc persistent_read_metadata_~#new_snapshot~0#1.base, persistent_read_metadata_~#new_snapshot~0#1.offset; [2025-02-08 02:43:43,131 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8197: assume 0 != read_header_~r~19#1;call read_header_#t~mem1107#1.base, read_header_#t~mem1107#1.offset := read~$Pointer$#17(read_header_~#chunk_err~0#1.base, read_header_~#chunk_err~0#1.offset, 8); [2025-02-08 02:43:43,131 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8197: assume !(0 != read_header_~r~19#1); [2025-02-08 02:43:43,131 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8156-1: SUMMARY for call read_header_#t~ret1089#1 := PTR_ERR(read_header_#t~mem1088#1.base, read_header_#t~mem1088#1.offset); srcloc: null [2025-02-08 02:43:43,131 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8156: assume -9223372036854775808 <= read_header_#t~ret1089#1 && read_header_#t~ret1089#1 <= 9223372036854775807;read_header_~tmp___3~7#1 := read_header_#t~ret1089#1;havoc read_header_#t~mem1088#1.base, read_header_#t~mem1088#1.offset;havoc read_header_#t~ret1089#1;read_header_#res#1 := (if read_header_~tmp___3~7#1 % 4294967296 <= 2147483647 then read_header_~tmp___3~7#1 % 4294967296 else read_header_~tmp___3~7#1 % 4294967296 - 4294967296);call ULTIMATE.dealloc(read_header_~#chunk_err~0#1.base, read_header_~#chunk_err~0#1.offset);havoc read_header_~#chunk_err~0#1.base, read_header_~#chunk_err~0#1.offset; [2025-02-08 02:43:43,131 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4729: assume 0 == (dm_add_exception_~e~3#1.base + dm_add_exception_~e~3#1.offset) % 18446744073709551616;dm_add_exception_#res#1 := -12; [2025-02-08 02:43:43,131 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4729: assume !(0 == (dm_add_exception_~e~3#1.base + dm_add_exception_~e~3#1.offset) % 18446744073709551616);call write~int#17(dm_add_exception_~old#1, dm_add_exception_~e~3#1.base, 16 + dm_add_exception_~e~3#1.offset, 8);call write~int#17(dm_add_exception_~new#1, dm_add_exception_~e~3#1.base, 24 + dm_add_exception_~e~3#1.offset, 8); [2025-02-08 02:43:43,131 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8429: assume 0 == persistent_read_metadata_#t~mem1179#1;havoc persistent_read_metadata_#t~mem1179#1;persistent_read_metadata_#res#1 := 1;call ULTIMATE.dealloc(persistent_read_metadata_~#new_snapshot~0#1.base, persistent_read_metadata_~#new_snapshot~0#1.offset);havoc persistent_read_metadata_~#new_snapshot~0#1.base, persistent_read_metadata_~#new_snapshot~0#1.offset; [2025-02-08 02:43:43,131 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8429: assume !(0 == persistent_read_metadata_#t~mem1179#1);havoc persistent_read_metadata_#t~mem1179#1;assume { :begin_inline_read_exceptions } true;read_exceptions_#in~ps#1.base, read_exceptions_#in~ps#1.offset, read_exceptions_#in~callback#1.base, read_exceptions_#in~callback#1.offset, read_exceptions_#in~callback_context#1.base, read_exceptions_#in~callback_context#1.offset := persistent_read_metadata_~ps~2#1.base, persistent_read_metadata_~ps~2#1.offset, persistent_read_metadata_~callback#1.base, persistent_read_metadata_~callback#1.offset, persistent_read_metadata_~callback_context#1.base, persistent_read_metadata_~callback_context#1.offset;havoc read_exceptions_#res#1;havoc read_exceptions_#t~ret1142#1, read_exceptions_#t~ret1143#1, read_exceptions_#t~mem1144#1, read_exceptions_#t~mem1145#1, read_exceptions_#t~mem1146#1, read_exceptions_~ps#1.base, read_exceptions_~ps#1.offset, read_exceptions_~callback#1.base, read_exceptions_~callback#1.offset, read_exceptions_~callback_context#1.base, read_exceptions_~callback_context#1.offset, read_exceptions_~r~21#1, read_exceptions_~#full~0#1.base, read_exceptions_~#full~0#1.offset;read_exceptions_~ps#1.base, read_exceptions_~ps#1.offset := read_exceptions_#in~ps#1.base, read_exceptions_#in~ps#1.offset;read_exceptions_~callback#1.base, read_exceptions_~callback#1.offset := read_exceptions_#in~callback#1.base, read_exceptions_#in~callback#1.offset;read_exceptions_~callback_context#1.base, read_exceptions_~callback_context#1.offset := read_exceptions_#in~callback_context#1.base, read_exceptions_#in~callback_context#1.offset;havoc read_exceptions_~r~21#1;call read_exceptions_~#full~0#1.base, read_exceptions_~#full~0#1.offset := #Ultimate.allocOnStack(4);call write~int#0(1, read_exceptions_~#full~0#1.base, read_exceptions_~#full~0#1.offset, 4);call write~int#17(0, read_exceptions_~ps#1.base, 44 + read_exceptions_~ps#1.offset, 8); [2025-02-08 02:43:43,132 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8206: read_header_#res#1 := read_header_~r~19#1;call ULTIMATE.dealloc(read_header_~#chunk_err~0#1.base, read_header_~#chunk_err~0#1.offset);havoc read_header_~#chunk_err~0#1.base, read_header_~#chunk_err~0#1.offset; [2025-02-08 02:43:43,132 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8330: assume 0 != read_exceptions_#t~mem1145#1;havoc read_exceptions_#t~mem1145#1; [2025-02-08 02:43:43,132 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8330: assume !(0 != read_exceptions_#t~mem1145#1);havoc read_exceptions_#t~mem1145#1; [2025-02-08 02:43:43,132 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8206-1: SUMMARY for call free_area(read_header_~ps#1.base, read_header_~ps#1.offset); srcloc: null [2025-02-08 02:43:43,132 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8198: assume -2147483648 <= read_header_#t~ret1108#1 && read_header_#t~ret1108#1 <= 2147483647;havoc read_header_#t~mem1107#1.base, read_header_#t~mem1107#1.offset;havoc read_header_#t~ret1108#1;read_header_#res#1 := read_header_~r~19#1;call ULTIMATE.dealloc(read_header_~#chunk_err~0#1.base, read_header_~#chunk_err~0#1.offset);havoc read_header_~#chunk_err~0#1.base, read_header_~#chunk_err~0#1.offset; [2025-02-08 02:43:43,132 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8165-1: SUMMARY for call read_header_#t~ret1092#1 := chunk_io(read_header_~ps#1.base, read_header_~ps#1.offset, read_header_#t~mem1091#1.base, read_header_#t~mem1091#1.offset, 0, 0, 1); srcloc: null [2025-02-08 02:43:43,132 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8198-1: SUMMARY for call read_header_#t~ret1108#1 := printk(81, 0); srcloc: null [2025-02-08 02:43:43,132 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8165: assume -2147483648 <= read_header_#t~ret1092#1 && read_header_#t~ret1092#1 <= 2147483647;read_header_~r~19#1 := read_header_#t~ret1092#1;havoc read_header_#t~mem1091#1.base, read_header_#t~mem1091#1.offset;havoc read_header_#t~ret1092#1; [2025-02-08 02:43:43,132 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8190: assume 0 != read_header_~chunk_size_supplied~0#1;call read_header_#t~mem1102#1.base, read_header_#t~mem1102#1.offset := read~$Pointer$#17(read_header_~ps#1.base, read_header_~ps#1.offset, 8);call read_header_#t~mem1103#1 := read~int#17(read_header_#t~mem1102#1.base, 16 + read_header_#t~mem1102#1.offset, 4); [2025-02-08 02:43:43,132 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8190: assume !(0 != read_header_~chunk_size_supplied~0#1); [2025-02-08 02:43:43,132 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8289: assume insert_exceptions_#t~mem1132#1 % 18446744073709551616 <= insert_exceptions_#t~mem1133#1 % 18446744073709551616;havoc insert_exceptions_#t~mem1132#1;havoc insert_exceptions_#t~mem1133#1;call insert_exceptions_#t~mem1134#1 := read~int#25(insert_exceptions_~#e~10#1.base, 8 + insert_exceptions_~#e~10#1.offset, 8);call write~int#17(1 + insert_exceptions_#t~mem1134#1, insert_exceptions_~ps#1.base, 52 + insert_exceptions_~ps#1.offset, 8);havoc insert_exceptions_#t~mem1134#1; [2025-02-08 02:43:43,132 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8289: assume !(insert_exceptions_#t~mem1132#1 % 18446744073709551616 <= insert_exceptions_#t~mem1133#1 % 18446744073709551616);havoc insert_exceptions_#t~mem1132#1;havoc insert_exceptions_#t~mem1133#1; [2025-02-08 02:43:43,132 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8306-1: insert_exceptions_#res#1 := 0;call ULTIMATE.dealloc(insert_exceptions_~#e~10#1.base, insert_exceptions_~#e~10#1.offset);havoc insert_exceptions_~#e~10#1.base, insert_exceptions_~#e~10#1.offset; [2025-02-08 02:43:43,132 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8166: assume 0 != read_header_~r~19#1; [2025-02-08 02:43:43,132 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8166: assume !(0 != read_header_~r~19#1);call read_header_#t~mem1093#1.base, read_header_#t~mem1093#1.offset := read~$Pointer$#17(read_header_~ps#1.base, 36 + read_header_~ps#1.offset, 8);read_header_~dh~0#1.base, read_header_~dh~0#1.offset := read_header_#t~mem1093#1.base, read_header_#t~mem1093#1.offset;havoc read_header_#t~mem1093#1.base, read_header_#t~mem1093#1.offset;call read_header_#t~mem1094#1 := read~int#17(read_header_~dh~0#1.base, read_header_~dh~0#1.offset, 4); [2025-02-08 02:43:43,133 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8414: SUMMARY for call zero_memory_area(persistent_read_metadata_~ps~2#1.base, persistent_read_metadata_~ps~2#1.offset); srcloc: null [2025-02-08 02:43:43,133 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8191-1: SUMMARY for call read_header_#t~ret1104#1 := printk(80, 0); srcloc: null [2025-02-08 02:43:43,133 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8191: assume -2147483648 <= read_header_#t~ret1104#1 && read_header_#t~ret1104#1 <= 2147483647;havoc read_header_#t~mem1102#1.base, read_header_#t~mem1102#1.offset;havoc read_header_#t~mem1103#1;havoc read_header_#t~ret1104#1; [2025-02-08 02:43:43,133 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8282: call insert_exceptions_#t~mem1131#1 := read~int#25(insert_exceptions_~#e~10#1.base, 8 + insert_exceptions_~#e~10#1.offset, 8); [2025-02-08 02:43:43,133 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L-1-4: ##fun~$Pointer$~X~~chunk_t~0~X~~chunk_t~0~TO~int_#t~ret1354#1 := dm_add_exception_#res#1;havoc dm_add_exception_#t~ret279#1.base, dm_add_exception_#t~ret279#1.offset, dm_add_exception_~context#1.base, dm_add_exception_~context#1.offset, dm_add_exception_~old#1, dm_add_exception_~new#1, dm_add_exception_~s~2#1.base, dm_add_exception_~s~2#1.offset, dm_add_exception_~e~3#1.base, dm_add_exception_~e~3#1.offset;havoc dm_add_exception_#in~context#1.base, dm_add_exception_#in~context#1.offset, dm_add_exception_#in~old#1, dm_add_exception_#in~new#1;assume { :end_inline_dm_add_exception } true;assume -2147483648 <= ##fun~$Pointer$~X~~chunk_t~0~X~~chunk_t~0~TO~int_#t~ret1354#1 && ##fun~$Pointer$~X~~chunk_t~0~X~~chunk_t~0~TO~int_#t~ret1354#1 <= 2147483647;##fun~$Pointer$~X~~chunk_t~0~X~~chunk_t~0~TO~int_#res#1 := ##fun~$Pointer$~X~~chunk_t~0~X~~chunk_t~0~TO~int_#t~ret1354#1;havoc ##fun~$Pointer$~X~~chunk_t~0~X~~chunk_t~0~TO~int_#t~ret1354#1; [2025-02-08 02:43:43,133 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8125: call ULTIMATE.dealloc(read_header_~#chunk_err~0#1.base, read_header_~#chunk_err~0#1.offset);havoc read_header_~#chunk_err~0#1.base, read_header_~#chunk_err~0#1.offset;persistent_read_metadata_#t~ret1165#1 := read_header_#res#1;havoc read_header_#t~mem1070#1.base, read_header_#t~mem1070#1.offset, read_header_#t~mem1071#1, read_header_#t~mem1072#1.base, read_header_#t~mem1072#1.offset, read_header_#t~mem1073#1.base, read_header_#t~mem1073#1.offset, read_header_#t~ret1074#1.base, read_header_#t~ret1074#1.offset, read_header_#t~mem1075#1.base, read_header_#t~mem1075#1.offset, read_header_#t~ret1076#1, read_header_#t~mem1077#1.base, read_header_#t~mem1077#1.offset, read_header_#t~mem1078#1.base, read_header_#t~mem1078#1.offset, read_header_#t~mem1079#1.base, read_header_#t~mem1079#1.offset, read_header_#t~mem1080#1, read_header_#t~mem1081#1.base, read_header_#t~mem1081#1.offset, read_header_#t~mem1082#1, read_header_#t~ret1083#1, read_header_#t~mem1084#1.base, read_header_#t~mem1084#1.offset, read_header_#t~ret1085#1.base, read_header_#t~ret1085#1.offset, read_header_#t~mem1086#1.base, read_header_#t~mem1086#1.offset, read_header_#t~ret1087#1, read_header_#t~mem1088#1.base, read_header_#t~mem1088#1.offset, read_header_#t~ret1089#1, read_header_#t~ret1090#1, read_header_#t~mem1091#1.base, read_header_#t~mem1091#1.offset, read_header_#t~ret1092#1, read_header_#t~mem1093#1.base, read_header_#t~mem1093#1.offset, read_header_#t~mem1094#1, read_header_#t~mem1095#1, read_header_#t~ret1096#1, read_header_#t~mem1097#1, read_header_#t~mem1098#1, read_header_#t~mem1099#1, read_header_#t~mem1100#1.base, read_header_#t~mem1100#1.offset, read_header_#t~mem1101#1, read_header_#t~mem1102#1.base, read_header_#t~mem1102#1.offset, read_header_#t~mem1103#1, read_header_#t~ret1104#1, read_header_#t~mem1105#1.base, read_header_#t~mem1105#1.offset, read_header_#t~ret1106#1, read_header_#t~mem1107#1.base, read_header_#t~mem1107#1.offset, read_header_#t~ret1108#1, read_header_#t~ret1109#1, read_header_~ps#1.base, read_header_~ps#1.offset, read_header_~new_snapshot#1.base, read_header_~new_snapshot#1.offset, read_header_~r~19#1, read_header_~dh~0#1.base, read_header_~dh~0#1.offset, read_header_~chunk_size~2#1, read_header_~chunk_size_supplied~0#1, read_header_~#chunk_err~0#1.base, read_header_~#chunk_err~0#1.offset, read_header_~_max1~0#1, read_header_~_max2~0#1, read_header_~tmp~75#1.base, read_header_~tmp~75#1.offset, read_header_~tmp___0~35#1, read_header_~tmp___1~12#1, read_header_~tmp___2~9#1, read_header_~tmp___3~7#1, read_header_~tmp___4~4#1;havoc read_header_#in~ps#1.base, read_header_#in~ps#1.offset, read_header_#in~new_snapshot#1.base, read_header_#in~new_snapshot#1.offset;assume { :end_inline_read_header } true;assume -2147483648 <= persistent_read_metadata_#t~ret1165#1 && persistent_read_metadata_#t~ret1165#1 <= 2147483647;persistent_read_metadata_~r~22#1 := persistent_read_metadata_#t~ret1165#1;havoc persistent_read_metadata_#t~ret1165#1; [2025-02-08 02:43:43,133 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L-1-5: #t~ret1336#1 := transient_read_metadata_#res#1;havoc transient_read_metadata_~store#1.base, transient_read_metadata_~store#1.offset, transient_read_metadata_~callback#1.base, transient_read_metadata_~callback#1.offset, transient_read_metadata_~callback_context#1.base, transient_read_metadata_~callback_context#1.offset;havoc transient_read_metadata_#in~store#1.base, transient_read_metadata_#in~store#1.offset, transient_read_metadata_#in~callback#1.base, transient_read_metadata_#in~callback#1.offset, transient_read_metadata_#in~callback_context#1.base, transient_read_metadata_#in~callback_context#1.offset;assume { :end_inline_transient_read_metadata } true;assume -2147483648 <= #t~ret1336#1 && #t~ret1336#1 <= 2147483647;#t~funptrres1333#1 := #t~ret1336#1; [2025-02-08 02:43:43,133 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8406: assume 0 != persistent_read_metadata_#t~mem1171#1;havoc persistent_read_metadata_#t~mem1171#1; [2025-02-08 02:43:43,133 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8406: assume !(0 != persistent_read_metadata_#t~mem1171#1);havoc persistent_read_metadata_#t~mem1171#1;call persistent_read_metadata_#t~mem1176#1 := read~int#17(persistent_read_metadata_~ps~2#1.base, 8 + persistent_read_metadata_~ps~2#1.offset, 4); [2025-02-08 02:43:43,133 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8282-1: SUMMARY for call read_exception(insert_exceptions_~ps#1.base, insert_exceptions_~ps#1.offset, insert_exceptions_~i~6#1, insert_exceptions_~#e~10#1.base, insert_exceptions_~#e~10#1.offset); srcloc: null [2025-02-08 02:43:43,133 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8423: assume 1 != persistent_read_metadata_#t~mem1176#1;havoc persistent_read_metadata_#t~mem1176#1;call persistent_read_metadata_#t~mem1177#1 := read~int#17(persistent_read_metadata_~ps~2#1.base, 8 + persistent_read_metadata_~ps~2#1.offset, 4); [2025-02-08 02:43:43,133 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8423: assume !(1 != persistent_read_metadata_#t~mem1176#1);havoc persistent_read_metadata_#t~mem1176#1;call persistent_read_metadata_#t~mem1179#1 := read~int#17(persistent_read_metadata_~ps~2#1.base, 12 + persistent_read_metadata_~ps~2#1.offset, 4); [2025-02-08 02:43:43,134 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8324: assume 0 != read_exceptions_~r~21#1;read_exceptions_#res#1 := read_exceptions_~r~21#1;call ULTIMATE.dealloc(read_exceptions_~#full~0#1.base, read_exceptions_~#full~0#1.offset);havoc read_exceptions_~#full~0#1.base, read_exceptions_~#full~0#1.offset; [2025-02-08 02:43:43,134 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8324: assume !(0 != read_exceptions_~r~21#1);call read_exceptions_#t~mem1144#1 := read~int#17(read_exceptions_~ps#1.base, 44 + read_exceptions_~ps#1.offset, 8);call write~int#17(1 + read_exceptions_#t~mem1144#1, read_exceptions_~ps#1.base, 44 + read_exceptions_~ps#1.offset, 8);havoc read_exceptions_#t~mem1144#1;call read_exceptions_#t~mem1145#1 := read~int#0(read_exceptions_~#full~0#1.base, read_exceptions_~#full~0#1.offset, 4); [2025-02-08 02:43:43,134 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8415-1: SUMMARY for call persistent_read_metadata_#t~ret1174#1 := zero_disk_area(persistent_read_metadata_~ps~2#1.base, persistent_read_metadata_~ps~2#1.offset, 0); srcloc: null [2025-02-08 02:43:43,134 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9373: havoc dm_io_client_create_#t~ret1300#1.base, dm_io_client_create_#t~ret1300#1.offset;read_header_#t~ret1085#1.base, read_header_#t~ret1085#1.offset := dm_io_client_create_#res#1.base, dm_io_client_create_#res#1.offset;havoc dm_io_client_create_#t~ret1300#1.base, dm_io_client_create_#t~ret1300#1.offset;assume { :end_inline_dm_io_client_create } true;call write~$Pointer$#17(read_header_#t~ret1085#1.base, read_header_#t~ret1085#1.offset, read_header_~ps#1.base, 80 + read_header_~ps#1.offset, 8);havoc read_header_#t~ret1085#1.base, read_header_#t~ret1085#1.offset;call read_header_#t~mem1086#1.base, read_header_#t~mem1086#1.offset := read~$Pointer$#17(read_header_~ps#1.base, 80 + read_header_~ps#1.offset, 8); [2025-02-08 02:43:43,134 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8415: assume -2147483648 <= persistent_read_metadata_#t~ret1174#1 && persistent_read_metadata_#t~ret1174#1 <= 2147483647;persistent_read_metadata_~r~22#1 := persistent_read_metadata_#t~ret1174#1;havoc persistent_read_metadata_#t~ret1174#1; [2025-02-08 02:43:43,134 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8283: assume 0 == insert_exceptions_#t~mem1131#1 % 18446744073709551616;havoc insert_exceptions_#t~mem1131#1;call write~int#17(insert_exceptions_~i~6#1, insert_exceptions_~ps#1.base, 60 + insert_exceptions_~ps#1.offset, 4);call write~int#0(0, insert_exceptions_~full#1.base, insert_exceptions_~full#1.offset, 4); [2025-02-08 02:43:43,134 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8283: assume !(0 == insert_exceptions_#t~mem1131#1 % 18446744073709551616);havoc insert_exceptions_#t~mem1131#1;call insert_exceptions_#t~mem1132#1 := read~int#17(insert_exceptions_~ps#1.base, 52 + insert_exceptions_~ps#1.offset, 8);call insert_exceptions_#t~mem1133#1 := read~int#25(insert_exceptions_~#e~10#1.base, 8 + insert_exceptions_~#e~10#1.offset, 8); [2025-02-08 02:43:43,134 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8407-1: SUMMARY for call persistent_read_metadata_#t~ret1172#1 := write_header(persistent_read_metadata_~ps~2#1.base, persistent_read_metadata_~ps~2#1.offset); srcloc: null [2025-02-08 02:43:43,134 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8407: assume -2147483648 <= persistent_read_metadata_#t~ret1172#1 && persistent_read_metadata_#t~ret1172#1 <= 2147483647;persistent_read_metadata_~r~22#1 := persistent_read_metadata_#t~ret1172#1;havoc persistent_read_metadata_#t~ret1172#1; [2025-02-08 02:43:43,134 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8176: assume 1883336275 != read_header_#t~mem1095#1 % 4294967296;havoc read_header_#t~mem1095#1; [2025-02-08 02:43:43,134 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8176: assume !(1883336275 != read_header_#t~mem1095#1 % 4294967296);havoc read_header_#t~mem1095#1;call write~int#6(0, read_header_~new_snapshot#1.base, read_header_~new_snapshot#1.offset, 4);call read_header_#t~mem1097#1 := read~int#17(read_header_~dh~0#1.base, 4 + read_header_~dh~0#1.offset, 4);call write~int#17((if read_header_#t~mem1097#1 % 4294967296 % 4294967296 <= 2147483647 then read_header_#t~mem1097#1 % 4294967296 % 4294967296 else read_header_#t~mem1097#1 % 4294967296 % 4294967296 - 4294967296), read_header_~ps#1.base, 12 + read_header_~ps#1.offset, 4);havoc read_header_#t~mem1097#1;call read_header_#t~mem1098#1 := read~int#17(read_header_~dh~0#1.base, 8 + read_header_~dh~0#1.offset, 4);call write~int#17((if read_header_#t~mem1098#1 % 4294967296 % 4294967296 <= 2147483647 then read_header_#t~mem1098#1 % 4294967296 % 4294967296 else read_header_#t~mem1098#1 % 4294967296 % 4294967296 - 4294967296), read_header_~ps#1.base, 8 + read_header_~ps#1.offset, 4);havoc read_header_#t~mem1098#1;call read_header_#t~mem1099#1 := read~int#17(read_header_~dh~0#1.base, 12 + read_header_~dh~0#1.offset, 4);read_header_~chunk_size~2#1 := read_header_#t~mem1099#1;havoc read_header_#t~mem1099#1;call read_header_#t~mem1100#1.base, read_header_#t~mem1100#1.offset := read~$Pointer$#17(read_header_~ps#1.base, read_header_~ps#1.offset, 8);call read_header_#t~mem1101#1 := read~int#17(read_header_#t~mem1100#1.base, 16 + read_header_#t~mem1100#1.offset, 4); [2025-02-08 02:43:43,134 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8300: assume insert_exceptions_#t~mem1141#1 % 4294967296 > insert_exceptions_~i~6#1 % 4294967296;havoc insert_exceptions_#t~mem1141#1; [2025-02-08 02:43:43,134 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8300: assume !(insert_exceptions_#t~mem1141#1 % 4294967296 > insert_exceptions_~i~6#1 % 4294967296);havoc insert_exceptions_#t~mem1141#1; [2025-02-08 02:43:43,134 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8424-1: SUMMARY for call persistent_read_metadata_#t~ret1178#1 := printk(84, 0); srcloc: null [2025-02-08 02:43:43,134 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8424: assume -2147483648 <= persistent_read_metadata_#t~ret1178#1 && persistent_read_metadata_#t~ret1178#1 <= 2147483647;havoc persistent_read_metadata_#t~mem1177#1;havoc persistent_read_metadata_#t~ret1178#1;persistent_read_metadata_#res#1 := -22;call ULTIMATE.dealloc(persistent_read_metadata_~#new_snapshot~0#1.base, persistent_read_metadata_~#new_snapshot~0#1.offset);havoc persistent_read_metadata_~#new_snapshot~0#1.base, persistent_read_metadata_~#new_snapshot~0#1.offset; [2025-02-08 02:43:43,134 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8160-1: SUMMARY for call read_header_#t~ret1090#1 := alloc_area(read_header_~ps#1.base, read_header_~ps#1.offset); srcloc: null [2025-02-08 02:43:43,134 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8416: assume 0 != persistent_read_metadata_~r~22#1; [2025-02-08 02:43:43,134 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8416: assume !(0 != persistent_read_metadata_~r~22#1); [2025-02-08 02:43:43,134 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8160: assume -2147483648 <= read_header_#t~ret1090#1 && read_header_#t~ret1090#1 <= 2147483647;read_header_~r~19#1 := read_header_#t~ret1090#1;havoc read_header_#t~ret1090#1; [2025-02-08 02:43:43,134 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8408: assume 0 != persistent_read_metadata_~r~22#1; [2025-02-08 02:43:43,134 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8408: assume !(0 != persistent_read_metadata_~r~22#1);call write~int#17(0, persistent_read_metadata_~ps~2#1.base, 44 + persistent_read_metadata_~ps~2#1.offset, 8); [2025-02-08 02:43:43,134 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8276: call ULTIMATE.dealloc(insert_exceptions_~#e~10#1.base, insert_exceptions_~#e~10#1.offset);havoc insert_exceptions_~#e~10#1.base, insert_exceptions_~#e~10#1.offset;read_exceptions_#t~ret1143#1 := insert_exceptions_#res#1;havoc insert_exceptions_#t~mem1131#1, insert_exceptions_#t~mem1132#1, insert_exceptions_#t~mem1133#1, insert_exceptions_#t~mem1134#1, insert_exceptions_#t~mem1138#1, insert_exceptions_#t~mem1139#1, insert_exceptions_#t~ret1140#1, insert_exceptions_#t~mem1141#1, insert_exceptions_~ps#1.base, insert_exceptions_~ps#1.offset, insert_exceptions_~callback#1.base, insert_exceptions_~callback#1.offset, insert_exceptions_~callback_context#1.base, insert_exceptions_~callback_context#1.offset, insert_exceptions_~full#1.base, insert_exceptions_~full#1.offset, insert_exceptions_~r~20#1, insert_exceptions_~i~6#1, insert_exceptions_~#e~10#1.base, insert_exceptions_~#e~10#1.offset;havoc insert_exceptions_#in~ps#1.base, insert_exceptions_#in~ps#1.offset, insert_exceptions_#in~callback#1.base, insert_exceptions_#in~callback#1.offset, insert_exceptions_#in~callback_context#1.base, insert_exceptions_#in~callback_context#1.offset, insert_exceptions_#in~full#1.base, insert_exceptions_#in~full#1.offset;assume { :end_inline_insert_exceptions } true;assume -2147483648 <= read_exceptions_#t~ret1143#1 && read_exceptions_#t~ret1143#1 <= 2147483647;read_exceptions_~r~21#1 := read_exceptions_#t~ret1143#1;havoc read_exceptions_#t~ret1143#1; [2025-02-08 02:43:43,135 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8400-1: SUMMARY for call persistent_read_metadata_#t~ret1169#1.base, persistent_read_metadata_#t~ret1169#1.offset := dm_vcalloc(persistent_read_metadata_#t~mem1168#1 % 4294967296, 16); srcloc: null [2025-02-08 02:43:43,135 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8400: persistent_read_metadata_~tmp___0~37#1.base, persistent_read_metadata_~tmp___0~37#1.offset := persistent_read_metadata_#t~ret1169#1.base, persistent_read_metadata_#t~ret1169#1.offset;havoc persistent_read_metadata_#t~mem1168#1;havoc persistent_read_metadata_#t~ret1169#1.base, persistent_read_metadata_#t~ret1169#1.offset;call write~$Pointer$#17(persistent_read_metadata_~tmp___0~37#1.base, persistent_read_metadata_~tmp___0~37#1.offset, persistent_read_metadata_~ps~2#1.base, 72 + persistent_read_metadata_~ps~2#1.offset, 8);call persistent_read_metadata_#t~mem1170#1.base, persistent_read_metadata_#t~mem1170#1.offset := read~$Pointer$#17(persistent_read_metadata_~ps~2#1.base, 72 + persistent_read_metadata_~ps~2#1.offset, 8); [2025-02-08 02:43:43,135 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8177-1: SUMMARY for call read_header_#t~ret1096#1 := printk(79, 0); srcloc: null [2025-02-08 02:43:43,135 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8177: assume -2147483648 <= read_header_#t~ret1096#1 && read_header_#t~ret1096#1 <= 2147483647;havoc read_header_#t~ret1096#1;read_header_~r~19#1 := -6; [2025-02-08 02:43:43,135 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8293-1: call insert_exceptions_#t~mem1138#1 := read~int#25(insert_exceptions_~#e~10#1.base, insert_exceptions_~#e~10#1.offset, 8);call insert_exceptions_#t~mem1139#1 := read~int#25(insert_exceptions_~#e~10#1.base, 8 + insert_exceptions_~#e~10#1.offset, 8);assume { :begin_inline_##fun~$Pointer$~X~~chunk_t~0~X~~chunk_t~0~TO~int } true;##fun~$Pointer$~X~~chunk_t~0~X~~chunk_t~0~TO~int_#in~1135#1.base, ##fun~$Pointer$~X~~chunk_t~0~X~~chunk_t~0~TO~int_#in~1135#1.offset, ##fun~$Pointer$~X~~chunk_t~0~X~~chunk_t~0~TO~int_#in~1136#1, ##fun~$Pointer$~X~~chunk_t~0~X~~chunk_t~0~TO~int_#in~1137#1, ##fun~$Pointer$~X~~chunk_t~0~X~~chunk_t~0~TO~int_#in~#fp#1.base, ##fun~$Pointer$~X~~chunk_t~0~X~~chunk_t~0~TO~int_#in~#fp#1.offset := insert_exceptions_~callback_context#1.base, insert_exceptions_~callback_context#1.offset, insert_exceptions_#t~mem1138#1, insert_exceptions_#t~mem1139#1, insert_exceptions_~callback#1.base, insert_exceptions_~callback#1.offset;havoc ##fun~$Pointer$~X~~chunk_t~0~X~~chunk_t~0~TO~int_#res#1;havoc ##fun~$Pointer$~X~~chunk_t~0~X~~chunk_t~0~TO~int_#~1135#1.base, ##fun~$Pointer$~X~~chunk_t~0~X~~chunk_t~0~TO~int_#~1135#1.offset, ##fun~$Pointer$~X~~chunk_t~0~X~~chunk_t~0~TO~int_#~1136#1, ##fun~$Pointer$~X~~chunk_t~0~X~~chunk_t~0~TO~int_#~1137#1, ##fun~$Pointer$~X~~chunk_t~0~X~~chunk_t~0~TO~int_#t~ret1354#1;##fun~$Pointer$~X~~chunk_t~0~X~~chunk_t~0~TO~int_#~1135#1.base, ##fun~$Pointer$~X~~chunk_t~0~X~~chunk_t~0~TO~int_#~1135#1.offset := ##fun~$Pointer$~X~~chunk_t~0~X~~chunk_t~0~TO~int_#in~1135#1.base, ##fun~$Pointer$~X~~chunk_t~0~X~~chunk_t~0~TO~int_#in~1135#1.offset;##fun~$Pointer$~X~~chunk_t~0~X~~chunk_t~0~TO~int_#~1136#1 := ##fun~$Pointer$~X~~chunk_t~0~X~~chunk_t~0~TO~int_#in~1136#1;##fun~$Pointer$~X~~chunk_t~0~X~~chunk_t~0~TO~int_#~1137#1 := ##fun~$Pointer$~X~~chunk_t~0~X~~chunk_t~0~TO~int_#in~1137#1;assume { :begin_inline_dm_add_exception } true;dm_add_exception_#in~context#1.base, dm_add_exception_#in~context#1.offset, dm_add_exception_#in~old#1, dm_add_exception_#in~new#1 := ##fun~$Pointer$~X~~chunk_t~0~X~~chunk_t~0~TO~int_#~1135#1.base, ##fun~$Pointer$~X~~chunk_t~0~X~~chunk_t~0~TO~int_#~1135#1.offset, ##fun~$Pointer$~X~~chunk_t~0~X~~chunk_t~0~TO~int_#~1136#1, ##fun~$Pointer$~X~~chunk_t~0~X~~chunk_t~0~TO~int_#~1137#1;havoc dm_add_exception_#res#1;havoc dm_add_exception_#t~ret279#1.base, dm_add_exception_#t~ret279#1.offset, dm_add_exception_~context#1.base, dm_add_exception_~context#1.offset, dm_add_exception_~old#1, dm_add_exception_~new#1, dm_add_exception_~s~2#1.base, dm_add_exception_~s~2#1.offset, dm_add_exception_~e~3#1.base, dm_add_exception_~e~3#1.offset;dm_add_exception_~context#1.base, dm_add_exception_~context#1.offset := dm_add_exception_#in~context#1.base, dm_add_exception_#in~context#1.offset;dm_add_exception_~old#1 := dm_add_exception_#in~old#1;dm_add_exception_~new#1 := dm_add_exception_#in~new#1;havoc dm_add_exception_~s~2#1.base, dm_add_exception_~s~2#1.offset;havoc dm_add_exception_~e~3#1.base, dm_add_exception_~e~3#1.offset;dm_add_exception_~s~2#1.base, dm_add_exception_~s~2#1.offset := dm_add_exception_~context#1.base, dm_add_exception_~context#1.offset; [2025-02-08 02:43:43,135 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8293: insert_exceptions_#t~ret1140#1 := ##fun~$Pointer$~X~~chunk_t~0~X~~chunk_t~0~TO~int_#res#1;havoc ##fun~$Pointer$~X~~chunk_t~0~X~~chunk_t~0~TO~int_#~1135#1.base, ##fun~$Pointer$~X~~chunk_t~0~X~~chunk_t~0~TO~int_#~1135#1.offset, ##fun~$Pointer$~X~~chunk_t~0~X~~chunk_t~0~TO~int_#~1136#1, ##fun~$Pointer$~X~~chunk_t~0~X~~chunk_t~0~TO~int_#~1137#1, ##fun~$Pointer$~X~~chunk_t~0~X~~chunk_t~0~TO~int_#t~ret1354#1;havoc ##fun~$Pointer$~X~~chunk_t~0~X~~chunk_t~0~TO~int_#in~1135#1.base, ##fun~$Pointer$~X~~chunk_t~0~X~~chunk_t~0~TO~int_#in~1135#1.offset, ##fun~$Pointer$~X~~chunk_t~0~X~~chunk_t~0~TO~int_#in~1136#1, ##fun~$Pointer$~X~~chunk_t~0~X~~chunk_t~0~TO~int_#in~1137#1, ##fun~$Pointer$~X~~chunk_t~0~X~~chunk_t~0~TO~int_#in~#fp#1.base, ##fun~$Pointer$~X~~chunk_t~0~X~~chunk_t~0~TO~int_#in~#fp#1.offset;assume { :end_inline_##fun~$Pointer$~X~~chunk_t~0~X~~chunk_t~0~TO~int } true;assume -2147483648 <= insert_exceptions_#t~ret1140#1 && insert_exceptions_#t~ret1140#1 <= 2147483647;insert_exceptions_~r~20#1 := insert_exceptions_#t~ret1140#1;havoc insert_exceptions_#t~mem1138#1;havoc insert_exceptions_#t~mem1139#1;havoc insert_exceptions_#t~ret1140#1; [2025-02-08 02:43:43,141 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8235: havoc #t~mem1123.base, #t~mem1123.offset; [2025-02-08 02:43:43,151 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L-1: havoc full_bio_end_io_#t~mem529#1.base, full_bio_end_io_#t~mem529#1.offset, full_bio_end_io_~bio#1.base, full_bio_end_io_~bio#1.offset, full_bio_end_io_~error#1, full_bio_end_io_~callback_data~0#1.base, full_bio_end_io_~callback_data~0#1.offset;havoc full_bio_end_io_#in~bio#1.base, full_bio_end_io_#in~bio#1.offset, full_bio_end_io_#in~error#1;assume { :end_inline_full_bio_end_io } true; [2025-02-08 02:43:43,151 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L-1-1: havoc commit_callback_~context#1.base, commit_callback_~context#1.offset, commit_callback_~success#1, commit_callback_~pe~1#1.base, commit_callback_~pe~1#1.offset;havoc commit_callback_#in~context#1.base, commit_callback_#in~context#1.offset, commit_callback_#in~success#1;assume { :end_inline_commit_callback } true; [2025-02-08 02:43:43,151 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5651: havoc dm_kcopyd_do_callback_~arg0#1.base, dm_kcopyd_do_callback_~arg0#1.offset, dm_kcopyd_do_callback_~arg1#1, dm_kcopyd_do_callback_~arg2#1;havoc dm_kcopyd_do_callback_#in~arg0#1.base, dm_kcopyd_do_callback_#in~arg0#1.offset, dm_kcopyd_do_callback_#in~arg1#1, dm_kcopyd_do_callback_#in~arg2#1;assume { :end_inline_dm_kcopyd_do_callback } true; [2025-02-08 02:43:43,151 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint ##fun~$Pointer$~X~int~TO~VOIDFINAL: assume true; [2025-02-08 02:43:43,156 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4095: havoc #t~mem155.base, #t~mem155.offset; [2025-02-08 02:43:43,208 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5826: assume 0 == ~tmp~41#1 % 4294967296;call #t~mem588#1.base, #t~mem588#1.offset := read~$Pointer$#17(~s~11#1.base, 132 + ~s~11#1.offset, 8);call #t~mem589#1.base, #t~mem589#1.offset := read~$Pointer$#17(#t~mem588#1.base, #t~mem588#1.offset, 8);call write~$Pointer$#17(#t~mem589#1.base, #t~mem589#1.offset, ~bio#1.base, 16 + ~bio#1.offset, 8);havoc #t~mem588#1.base, #t~mem588#1.offset;havoc #t~mem589#1.base, #t~mem589#1.offset; [2025-02-08 02:43:43,208 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5826: assume !(0 == ~tmp~41#1 % 4294967296);call #t~mem590#1.base, #t~mem590#1.offset := read~$Pointer$#17(~s~11#1.base, 140 + ~s~11#1.offset, 8);call #t~mem591#1.base, #t~mem591#1.offset := read~$Pointer$#17(#t~mem590#1.base, #t~mem590#1.offset, 8);call write~$Pointer$#17(#t~mem591#1.base, #t~mem591#1.offset, ~bio#1.base, 16 + ~bio#1.offset, 8);havoc #t~mem590#1.base, #t~mem590#1.offset;havoc #t~mem591#1.base, #t~mem591#1.offset; [2025-02-08 02:43:43,208 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5831: #res#1 := 1; [2025-02-08 02:43:43,208 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3990: havoc dm_bio_get_target_request_nr_#t~mem117#1;#t~ret587#1 := dm_bio_get_target_request_nr_#res#1;havoc dm_bio_get_target_request_nr_#t~mem117#1, dm_bio_get_target_request_nr_~bio#1.base, dm_bio_get_target_request_nr_~bio#1.offset, dm_bio_get_target_request_nr_~__mptr~0#1.base, dm_bio_get_target_request_nr_~__mptr~0#1.offset;havoc dm_bio_get_target_request_nr_#in~bio#1.base, dm_bio_get_target_request_nr_#in~bio#1.offset;assume { :end_inline_dm_bio_get_target_request_nr } true;~tmp~41#1 := #t~ret587#1;havoc #t~ret587#1; [2025-02-08 02:43:43,254 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5436-1: SUMMARY for call kfree(~s~5#1.base, ~s~5#1.offset); srcloc: null [2025-02-08 02:43:43,254 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5436: call ULTIMATE.dealloc(~#snap_src~1#1.base, ~#snap_src~1#1.offset);havoc ~#snap_src~1#1.base, ~#snap_src~1#1.offset;call ULTIMATE.dealloc(~#snap_dest~1#1.base, ~#snap_dest~1#1.offset);havoc ~#snap_dest~1#1.base, ~#snap_dest~1#1.offset; [2025-02-08 02:43:43,254 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5432-1: SUMMARY for call mempool_destroy(#t~mem461#1.base, #t~mem461#1.offset); srcloc: null [2025-02-08 02:43:43,254 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3673-1: #t~ret459#1 := hlist_empty_#res#1;havoc hlist_empty_#t~mem21#1.base, hlist_empty_#t~mem21#1.offset, hlist_empty_~h#1.base, hlist_empty_~h#1.offset;havoc hlist_empty_#in~h#1.base, hlist_empty_#in~h#1.offset;assume { :end_inline_hlist_empty } true;assume -2147483648 <= #t~ret459#1 && #t~ret459#1 <= 2147483647;~tmp___0~16#1 := #t~ret459#1; [2025-02-08 02:43:43,254 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3673: havoc hlist_empty_#t~mem21#1.base, hlist_empty_#t~mem21#1.offset; [2025-02-08 02:43:43,254 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5432: havoc #t~mem461#1.base, #t~mem461#1.offset;call #t~mem462#1.base, #t~mem462#1.offset := read~$Pointer$#17(~s~5#1.base, 488 + ~s~5#1.offset, 8); [2025-02-08 02:43:43,254 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5350: SUMMARY for call dm_exception_table_exit(__free_exceptions_~s#1.base, 192 + __free_exceptions_~s#1.offset, ~pending_cache~0.base, ~pending_cache~0.offset); srcloc: null [2025-02-08 02:43:43,255 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5416: assume 0 != ~tmp___1~6#1; [2025-02-08 02:43:43,255 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5416: assume !(0 != ~tmp___1~6#1);~i~5#1 := 1 + ~i~5#1; [2025-02-08 02:43:43,255 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5412: assume ~i~5#1 <= 15; [2025-02-08 02:43:43,255 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5412: assume !(~i~5#1 <= 15); [2025-02-08 02:43:43,255 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5375: call ULTIMATE.dealloc(~#snap_src~1#1.base, ~#snap_src~1#1.offset);havoc ~#snap_src~1#1.base, ~#snap_src~1#1.offset;call ULTIMATE.dealloc(~#snap_dest~1#1.base, ~#snap_dest~1#1.offset);havoc ~#snap_dest~1#1.base, ~#snap_dest~1#1.offset; [2025-02-08 02:43:43,255 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5433: havoc #t~mem462#1.base, #t~mem462#1.offset;call #t~mem463#1.base, #t~mem463#1.offset := read~$Pointer$#17(~s~5#1.base, 140 + ~s~5#1.offset, 8); [2025-02-08 02:43:43,255 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5433-1: SUMMARY for call dm_exception_store_destroy(#t~mem462#1.base, #t~mem462#1.offset); srcloc: null [2025-02-08 02:43:43,255 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5351: havoc __free_exceptions_#t~mem426#1.base, __free_exceptions_#t~mem426#1.offset, __free_exceptions_~s#1.base, __free_exceptions_~s#1.offset;havoc __free_exceptions_#in~s#1.base, __free_exceptions_#in~s#1.offset;assume { :end_inline___free_exceptions } true;call #t~mem461#1.base, #t~mem461#1.offset := read~$Pointer$#17(~s~5#1.base, 184 + ~s~5#1.offset, 8); [2025-02-08 02:43:43,255 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5351-1: SUMMARY for call dm_exception_table_exit(__free_exceptions_~s#1.base, 208 + __free_exceptions_~s#1.offset, ~exception_cache~0.base, ~exception_cache~0.offset); srcloc: null [2025-02-08 02:43:43,255 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5434: havoc #t~mem463#1.base, #t~mem463#1.offset;call #t~mem464#1.base, #t~mem464#1.offset := read~$Pointer$#17(~s~5#1.base, 132 + ~s~5#1.offset, 8); [2025-02-08 02:43:43,255 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5434-1: SUMMARY for call dm_put_device(~ti#1.base, ~ti#1.offset, #t~mem463#1.base, #t~mem463#1.offset); srcloc: null [2025-02-08 02:43:43,255 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5401: SUMMARY for call msleep(1); srcloc: null [2025-02-08 02:43:43,255 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint snapshot_dtrFINAL: assume true; [2025-02-08 02:43:43,255 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3754: havoc atomic_read_#t~mem27#1; [2025-02-08 02:43:43,255 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5414: assume { :begin_inline_hlist_empty } true;hlist_empty_#in~h#1.base, hlist_empty_#in~h#1.offset := ~s~5#1.base, 360 + ~s~5#1.offset + 8 * (if ~i~5#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then ~i~5#1 % 18446744073709551616 % 18446744073709551616 else ~i~5#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);havoc hlist_empty_#res#1;havoc hlist_empty_#t~mem21#1.base, hlist_empty_#t~mem21#1.offset, hlist_empty_~h#1.base, hlist_empty_~h#1.offset;hlist_empty_~h#1.base, hlist_empty_~h#1.offset := hlist_empty_#in~h#1.base, hlist_empty_#in~h#1.offset;call hlist_empty_#t~mem21#1.base, hlist_empty_#t~mem21#1.offset := read~$Pointer$#17(hlist_empty_~h#1.base, hlist_empty_~h#1.offset, 8);hlist_empty_#res#1 := (if 0 == (hlist_empty_#t~mem21#1.base + hlist_empty_#t~mem21#1.offset) % 18446744073709551616 then 1 else 0);havoc hlist_empty_#t~mem21#1.base, hlist_empty_#t~mem21#1.offset; [2025-02-08 02:43:43,255 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5348-1: SUMMARY for call dm_kcopyd_client_destroy(__free_exceptions_#t~mem426#1.base, __free_exceptions_#t~mem426#1.offset); srcloc: null [2025-02-08 02:43:43,255 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5348: havoc __free_exceptions_#t~mem426#1.base, __free_exceptions_#t~mem426#1.offset;call write~$Pointer$#17(0, 0, __free_exceptions_~s#1.base, 496 + __free_exceptions_~s#1.offset, 8); [2025-02-08 02:43:43,255 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5435: havoc #t~mem464#1.base, #t~mem464#1.offset; [2025-02-08 02:43:43,255 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5435-1: SUMMARY for call dm_put_device(~ti#1.base, ~ti#1.offset, #t~mem464#1.base, #t~mem464#1.offset); srcloc: null [2025-02-08 02:43:43,255 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5431: assume { :begin_inline___free_exceptions } true;__free_exceptions_#in~s#1.base, __free_exceptions_#in~s#1.offset := ~s~5#1.base, ~s~5#1.offset;havoc __free_exceptions_#t~mem426#1.base, __free_exceptions_#t~mem426#1.offset, __free_exceptions_~s#1.base, __free_exceptions_~s#1.offset;__free_exceptions_~s#1.base, __free_exceptions_~s#1.offset := __free_exceptions_#in~s#1.base, __free_exceptions_#in~s#1.offset;call __free_exceptions_#t~mem426#1.base, __free_exceptions_#t~mem426#1.offset := read~$Pointer$#17(__free_exceptions_~s#1.base, 496 + __free_exceptions_~s#1.offset, 8); [2025-02-08 02:43:43,255 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5415: assume -9223372036854775808 <= #t~ret460#1 && #t~ret460#1 <= 9223372036854775807;~tmp___1~6#1 := #t~ret460#1;havoc #t~ret460#1; [2025-02-08 02:43:43,255 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5415-1: SUMMARY for call #t~ret460#1 := ldv__builtin_expect((if 0 == ~tmp___0~16#1 then 1 else 0), 0); srcloc: null [2025-02-08 02:43:43,256 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5411: ~i~5#1 := 0; [2025-02-08 02:43:43,300 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3908: havoc __kmalloc_#t~ret86#1.base, __kmalloc_#t~ret86#1.offset; [2025-02-08 02:43:43,345 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8606: call #t~mem1241#1 := read~int#17(~ps~6#1.base, 60 + ~ps~6#1.offset, 4);assume { :begin_inline_clear_exception } true;clear_exception_#in~ps#1.base, clear_exception_#in~ps#1.offset, clear_exception_#in~index#1 := ~ps~6#1.base, ~ps~6#1.offset, #t~mem1241#1 - ~i~8#1 - 1;havoc clear_exception_#t~ret1130#1.base, clear_exception_#t~ret1130#1.offset, clear_exception_~ps#1.base, clear_exception_~ps#1.offset, clear_exception_~index#1, clear_exception_~de~2#1.base, clear_exception_~de~2#1.offset, clear_exception_~tmp~80#1.base, clear_exception_~tmp~80#1.offset;clear_exception_~ps#1.base, clear_exception_~ps#1.offset := clear_exception_#in~ps#1.base, clear_exception_#in~ps#1.offset;clear_exception_~index#1 := clear_exception_#in~index#1;havoc clear_exception_~de~2#1.base, clear_exception_~de~2#1.offset;havoc clear_exception_~tmp~80#1.base, clear_exception_~tmp~80#1.offset; [2025-02-08 02:43:43,346 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint persistent_commit_mergeFINAL: assume true; [2025-02-08 02:43:43,346 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8621: ~tmp___1~15#1 := #t~ret1245#1;havoc #t~mem1244#1;havoc #t~ret1245#1;call #t~mem1246#1 := read~int#17(~ps~6#1.base, 60 + ~ps~6#1.offset, 4);call write~int#17(1 + (~tmp___1~15#1 + #t~mem1246#1 % 4294967296), ~ps~6#1.base, 52 + ~ps~6#1.offset, 8);havoc #t~mem1246#1;#res#1 := 0; [2025-02-08 02:43:43,346 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8621-1: SUMMARY for call #t~ret1245#1 := area_location(~ps~6#1.base, ~ps~6#1.offset, #t~mem1244#1); srcloc: null [2025-02-08 02:43:43,346 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8264-1: SUMMARY for call clear_exception_#t~ret1130#1.base, clear_exception_#t~ret1130#1.offset := get_exception(clear_exception_~ps#1.base, clear_exception_~ps#1.offset, clear_exception_~index#1); srcloc: null [2025-02-08 02:43:43,346 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8264: clear_exception_~tmp~80#1.base, clear_exception_~tmp~80#1.offset := clear_exception_#t~ret1130#1.base, clear_exception_#t~ret1130#1.offset;havoc clear_exception_#t~ret1130#1.base, clear_exception_#t~ret1130#1.offset;clear_exception_~de~2#1.base, clear_exception_~de~2#1.offset := clear_exception_~tmp~80#1.base, clear_exception_~tmp~80#1.offset;call write~int#17(0, clear_exception_~de~2#1.base, clear_exception_~de~2#1.offset, 8);call write~int#17(0, clear_exception_~de~2#1.base, 8 + clear_exception_~de~2#1.offset, 8);havoc clear_exception_#t~ret1130#1.base, clear_exception_#t~ret1130#1.offset, clear_exception_~ps#1.base, clear_exception_~ps#1.offset, clear_exception_~index#1, clear_exception_~de~2#1.base, clear_exception_~de~2#1.offset, clear_exception_~tmp~80#1.base, clear_exception_~tmp~80#1.offset;havoc clear_exception_#in~ps#1.base, clear_exception_#in~ps#1.offset, clear_exception_#in~index#1;assume { :end_inline_clear_exception } true;~i~8#1 := 1 + ~i~8#1; [2025-02-08 02:43:43,346 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8616: assume ~r~24#1 < 0;#res#1 := ~r~24#1; [2025-02-08 02:43:43,346 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8616: assume !(~r~24#1 < 0);call #t~mem1243#1 := read~int#17(~ps~6#1.base, 60 + ~ps~6#1.offset, 4);call write~int#17(#t~mem1243#1 - ~nr_merged#1, ~ps~6#1.base, 60 + ~ps~6#1.offset, 4);havoc #t~mem1243#1;call #t~mem1244#1 := read~int#17(~ps~6#1.base, 44 + ~ps~6#1.offset, 8); [2025-02-08 02:43:43,346 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8615: assume -2147483648 <= #t~ret1242#1 && #t~ret1242#1 <= 2147483647;~r~24#1 := #t~ret1242#1; [2025-02-08 02:43:43,346 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8615-1: SUMMARY for call #t~ret1242#1 := area_io(~ps~6#1.base, ~ps~6#1.offset, 7185); srcloc: null [2025-02-08 02:43:43,397 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9370: havoc #t~nondet1299; [2025-02-08 02:43:47,482 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5938: havoc #t~mem639#1.base, #t~mem639#1.offset;call #t~mem640#1.base, #t~mem640#1.offset := read~$Pointer$#24(~#snap_src~3#1.base, ~#snap_src~3#1.offset, 8); [2025-02-08 02:43:47,486 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5938-1: SUMMARY for call up_write(#t~mem639#1.base, #t~mem639#1.offset); srcloc: null [2025-02-08 02:43:47,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5936: havoc down_write_nested_~arg0#1.base, down_write_nested_~arg0#1.offset, down_write_nested_~arg1#1;havoc down_write_nested_#in~arg0#1.base, down_write_nested_#in~arg0#1.offset, down_write_nested_#in~arg1#1;assume { :end_inline_down_write_nested } true;havoc #t~mem636#1.base, #t~mem636#1.offset;call #t~mem637#1.base, #t~mem637#1.offset := read~$Pointer$#24(~#snap_src~3#1.base, ~#snap_src~3#1.offset, 8);call #t~mem638#1.base, #t~mem638#1.offset := read~$Pointer$#27(~#snap_dest~3#1.base, ~#snap_dest~3#1.offset, 8);assume { :begin_inline___handover_exceptions } true;__handover_exceptions_#in~snap_src#1.base, __handover_exceptions_#in~snap_src#1.offset, __handover_exceptions_#in~snap_dest#1.base, __handover_exceptions_#in~snap_dest#1.offset := #t~mem637#1.base, #t~mem637#1.offset, #t~mem638#1.base, #t~mem638#1.offset;havoc __handover_exceptions_#t~mem427#1, __handover_exceptions_#t~mem428#1, __handover_exceptions_#t~mem429#1.base, __handover_exceptions_#t~mem429#1.offset, __handover_exceptions_#t~mem430#1, __handover_exceptions_#t~mem431#1, __handover_exceptions_#t~mem432#1.base, __handover_exceptions_#t~mem432#1.offset, __handover_exceptions_#t~mem433#1, __handover_exceptions_#t~mem434#1, __handover_exceptions_#t~mem435#1.base, __handover_exceptions_#t~mem435#1.offset, __handover_exceptions_#t~mem436#1.base, __handover_exceptions_#t~mem436#1.offset, __handover_exceptions_#t~mem437#1.base, __handover_exceptions_#t~mem437#1.offset, __handover_exceptions_#t~mem438#1.base, __handover_exceptions_#t~mem438#1.offset, __handover_exceptions_#t~mem439#1.base, __handover_exceptions_#t~mem439#1.offset, __handover_exceptions_#t~mem440#1.base, __handover_exceptions_#t~mem440#1.offset, __handover_exceptions_#t~mem441#1.base, __handover_exceptions_#t~mem441#1.offset, __handover_exceptions_#t~mem442#1.base, __handover_exceptions_#t~mem442#1.offset, __handover_exceptions_#t~mem443#1, __handover_exceptions_#t~mem444#1, __handover_exceptions_~snap_src#1.base, __handover_exceptions_~snap_src#1.offset, __handover_exceptions_~snap_dest#1.base, __handover_exceptions_~snap_dest#1.offset, __handover_exceptions_~#u~0#1.base, __handover_exceptions_~#u~0#1.offset;__handover_exceptions_~snap_src#1.base, __handover_exceptions_~snap_src#1.offset := __handover_exceptions_#in~snap_src#1.base, __handover_exceptions_#in~snap_src#1.offset;__handover_exceptions_~snap_dest#1.base, __handover_exceptions_~snap_dest#1.offset := __handover_exceptions_#in~snap_dest#1.base, __handover_exceptions_#in~snap_dest#1.offset;call __handover_exceptions_~#u~0#1.base, __handover_exceptions_~#u~0#1.offset := #Ultimate.allocOnStack(16);call __handover_exceptions_#t~mem427#1 := read~int#17(__handover_exceptions_~snap_dest#1.base, 208 + __handover_exceptions_~snap_dest#1.offset, 4);call __handover_exceptions_#t~mem428#1 := read~int#17(__handover_exceptions_~snap_dest#1.base, 212 + __handover_exceptions_~snap_dest#1.offset, 4);call __handover_exceptions_#t~mem429#1.base, __handover_exceptions_#t~mem429#1.offset := read~$Pointer$#17(__handover_exceptions_~snap_dest#1.base, 216 + __handover_exceptions_~snap_dest#1.offset, 8);call write~int#11(__handover_exceptions_#t~mem427#1, __handover_exceptions_~#u~0#1.base, __handover_exceptions_~#u~0#1.offset, 4);call write~int#11(__handover_exceptions_#t~mem428#1, __handover_exceptions_~#u~0#1.base, 4 + __handover_exceptions_~#u~0#1.offset, 4);call write~$Pointer$#11(__handover_exceptions_#t~mem429#1.base, __handover_exceptions_#t~mem429#1.offset, __handover_exceptions_~#u~0#1.base, 8 + __handover_exceptions_~#u~0#1.offset, 8);havoc __handover_exceptions_#t~mem427#1;havoc __handover_exceptions_#t~mem428#1;havoc __handover_exceptions_#t~mem429#1.base, __handover_exceptions_#t~mem429#1.offset;call __handover_exceptions_#t~mem430#1 := read~int#17(__handover_exceptions_~snap_src#1.base, 208 + __handover_exceptions_~snap_src#1.offset, 4);call __handover_exceptions_#t~mem431#1 := read~int#17(__handover_exceptions_~snap_src#1.base, 212 + __handover_exceptions_~snap_src#1.offset, 4);call __handover_exceptions_#t~mem432#1.base, __handover_exceptions_#t~mem432#1.offset := read~$Pointer$#17(__handover_exceptions_~snap_src#1.base, 216 + __handover_exceptions_~snap_src#1.offset, 8);call write~int#17(__handover_exceptions_#t~mem430#1, __handover_exceptions_~snap_dest#1.base, 208 + __handover_exceptions_~snap_dest#1.offset, 4);call write~int#17(__handover_exceptions_#t~mem431#1, __handover_exceptions_~snap_dest#1.base, 212 + __handover_exceptions_~snap_dest#1.offset, 4);call write~$Pointer$#17(__handover_exceptions_#t~mem432#1.base, __handover_exceptions_#t~mem432#1.offset, __handover_exceptions_~snap_dest#1.base, 216 + __handover_exceptions_~snap_dest#1.offset, 8);havoc __handover_exceptions_#t~mem430#1;havoc __handover_exceptions_#t~mem431#1;havoc __handover_exceptions_#t~mem432#1.base, __handover_exceptions_#t~mem432#1.offset;call __handover_exceptions_#t~mem433#1 := read~int#11(__handover_exceptions_~#u~0#1.base, __handover_exceptions_~#u~0#1.offset, 4);call __handover_exceptions_#t~mem434#1 := read~int#11(__handover_exceptions_~#u~0#1.base, 4 + __handover_exceptions_~#u~0#1.offset, 4);call __handover_exceptions_#t~mem435#1.base, __handover_exceptions_#t~mem435#1.offset := read~$Pointer$#11(__handover_exceptions_~#u~0#1.base, 8 + __handover_exceptions_~#u~0#1.offset, 8);call write~int#17(__handover_exceptions_#t~mem433#1, __handover_exceptions_~snap_src#1.base, 208 + __handover_exceptions_~snap_src#1.offset, 4);call write~int#17(__handover_exceptions_#t~mem434#1, __handover_exceptions_~snap_src#1.base, 212 + __handover_exceptions_~snap_src#1.offset, 4);call write~$Pointer$#17(__handover_exceptions_#t~mem435#1.base, __handover_exceptions_#t~mem435#1.offset, __handover_exceptions_~snap_src#1.base, 216 + __handover_exceptions_~snap_src#1.offset, 8);havoc __handover_exceptions_#t~mem433#1;havoc __handover_exceptions_#t~mem434#1;havoc __handover_exceptions_#t~mem435#1.base, __handover_exceptions_#t~mem435#1.offset;call __handover_exceptions_#t~mem436#1.base, __handover_exceptions_#t~mem436#1.offset := read~$Pointer$#17(__handover_exceptions_~snap_dest#1.base, 488 + __handover_exceptions_~snap_dest#1.offset, 8);call write~$Pointer$#11(__handover_exceptions_#t~mem436#1.base, __handover_exceptions_#t~mem436#1.offset, __handover_exceptions_~#u~0#1.base, __handover_exceptions_~#u~0#1.offset, 8);havoc __handover_exceptions_#t~mem436#1.base, __handover_exceptions_#t~mem436#1.offset;call __handover_exceptions_#t~mem437#1.base, __handover_exceptions_#t~mem437#1.offset := read~$Pointer$#17(__handover_exceptions_~snap_src#1.base, 488 + __handover_exceptions_~snap_src#1.offset, 8);call write~$Pointer$#17(__handover_exceptions_#t~mem437#1.base, __handover_exceptions_#t~mem437#1.offset, __handover_exceptions_~snap_dest#1.base, 488 + __handover_exceptions_~snap_dest#1.offset, 8);havoc __handover_exceptions_#t~mem437#1.base, __handover_exceptions_#t~mem437#1.offset;call __handover_exceptions_#t~mem438#1.base, __handover_exceptions_#t~mem438#1.offset := read~$Pointer$#11(__handover_exceptions_~#u~0#1.base, __handover_exceptions_~#u~0#1.offset, 8);call write~$Pointer$#17(__handover_exceptions_#t~mem438#1.base, __handover_exceptions_#t~mem438#1.offset, __handover_exceptions_~snap_src#1.base, 488 + __handover_exceptions_~snap_src#1.offset, 8);havoc __handover_exceptions_#t~mem438#1.base, __handover_exceptions_#t~mem438#1.offset;call __handover_exceptions_#t~mem439#1.base, __handover_exceptions_#t~mem439#1.offset := read~$Pointer$#17(__handover_exceptions_~snap_dest#1.base, 488 + __handover_exceptions_~snap_dest#1.offset, 8);call write~$Pointer$#17(__handover_exceptions_~snap_dest#1.base, __handover_exceptions_~snap_dest#1.offset, __handover_exceptions_#t~mem439#1.base, 8 + __handover_exceptions_#t~mem439#1.offset, 8);havoc __handover_exceptions_#t~mem439#1.base, __handover_exceptions_#t~mem439#1.offset;call __handover_exceptions_#t~mem440#1.base, __handover_exceptions_#t~mem440#1.offset := read~$Pointer$#17(__handover_exceptions_~snap_src#1.base, 488 + __handover_exceptions_~snap_src#1.offset, 8);call write~$Pointer$#17(__handover_exceptions_~snap_src#1.base, __handover_exceptions_~snap_src#1.offset, __handover_exceptions_#t~mem440#1.base, 8 + __handover_exceptions_#t~mem440#1.offset, 8);havoc __handover_exceptions_#t~mem440#1.base, __handover_exceptions_#t~mem440#1.offset;call __handover_exceptions_#t~mem441#1.base, __handover_exceptions_#t~mem441#1.offset := read~$Pointer$#17(__handover_exceptions_~snap_dest#1.base, 148 + __handover_exceptions_~snap_dest#1.offset, 8);call __handover_exceptions_#t~mem442#1.base, __handover_exceptions_#t~mem442#1.offset := read~$Pointer$#17(__handover_exceptions_~snap_dest#1.base, 488 + __handover_exceptions_~snap_dest#1.offset, 8);call __handover_exceptions_#t~mem443#1 := read~int#17(__handover_exceptions_#t~mem442#1.base, 16 + __handover_exceptions_#t~mem442#1.offset, 4);call write~int#17(__handover_exceptions_#t~mem443#1, __handover_exceptions_#t~mem441#1.base, 32 + __handover_exceptions_#t~mem441#1.offset, 4);havoc __handover_exceptions_#t~mem441#1.base, __handover_exceptions_#t~mem441#1.offset;havoc __handover_exceptions_#t~mem442#1.base, __handover_exceptions_#t~mem442#1.offset;havoc __handover_exceptions_#t~mem443#1;call __handover_exceptions_#t~mem444#1 := read~int#17(__handover_exceptions_~snap_src#1.base, 172 + __handover_exceptions_~snap_src#1.offset, 4);call write~int#17(__handover_exceptions_#t~mem444#1, __handover_exceptions_~snap_dest#1.base, 172 + __handover_exceptions_~snap_dest#1.offset, 4);havoc __handover_exceptions_#t~mem444#1;call write~int#17(0, __handover_exceptions_~snap_src#1.base, 172 + __handover_exceptions_~snap_src#1.offset, 4);call ULTIMATE.dealloc(__handover_exceptions_~#u~0#1.base, __handover_exceptions_~#u~0#1.offset);havoc __handover_exceptions_~#u~0#1.base, __handover_exceptions_~#u~0#1.offset; [2025-02-08 02:43:47,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5356: call ULTIMATE.dealloc(__handover_exceptions_~#u~0#1.base, __handover_exceptions_~#u~0#1.offset);havoc __handover_exceptions_~#u~0#1.base, __handover_exceptions_~#u~0#1.offset;havoc __handover_exceptions_#t~mem427#1, __handover_exceptions_#t~mem428#1, __handover_exceptions_#t~mem429#1.base, __handover_exceptions_#t~mem429#1.offset, __handover_exceptions_#t~mem430#1, __handover_exceptions_#t~mem431#1, __handover_exceptions_#t~mem432#1.base, __handover_exceptions_#t~mem432#1.offset, __handover_exceptions_#t~mem433#1, __handover_exceptions_#t~mem434#1, __handover_exceptions_#t~mem435#1.base, __handover_exceptions_#t~mem435#1.offset, __handover_exceptions_#t~mem436#1.base, __handover_exceptions_#t~mem436#1.offset, __handover_exceptions_#t~mem437#1.base, __handover_exceptions_#t~mem437#1.offset, __handover_exceptions_#t~mem438#1.base, __handover_exceptions_#t~mem438#1.offset, __handover_exceptions_#t~mem439#1.base, __handover_exceptions_#t~mem439#1.offset, __handover_exceptions_#t~mem440#1.base, __handover_exceptions_#t~mem440#1.offset, __handover_exceptions_#t~mem441#1.base, __handover_exceptions_#t~mem441#1.offset, __handover_exceptions_#t~mem442#1.base, __handover_exceptions_#t~mem442#1.offset, __handover_exceptions_#t~mem443#1, __handover_exceptions_#t~mem444#1, __handover_exceptions_~snap_src#1.base, __handover_exceptions_~snap_src#1.offset, __handover_exceptions_~snap_dest#1.base, __handover_exceptions_~snap_dest#1.offset, __handover_exceptions_~#u~0#1.base, __handover_exceptions_~#u~0#1.offset;havoc __handover_exceptions_#in~snap_src#1.base, __handover_exceptions_#in~snap_src#1.offset, __handover_exceptions_#in~snap_dest#1.base, __handover_exceptions_#in~snap_dest#1.offset;assume { :end_inline___handover_exceptions } true;havoc #t~mem637#1.base, #t~mem637#1.offset;havoc #t~mem638#1.base, #t~mem638#1.offset;call #t~mem639#1.base, #t~mem639#1.offset := read~$Pointer$#27(~#snap_dest~3#1.base, ~#snap_dest~3#1.offset, 8); [2025-02-08 02:43:47,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5926: call ULTIMATE.dealloc(~#snap_src~3#1.base, ~#snap_src~3#1.offset);havoc ~#snap_src~3#1.base, ~#snap_src~3#1.offset;call ULTIMATE.dealloc(~#snap_dest~3#1.base, ~#snap_dest~3#1.offset);havoc ~#snap_dest~3#1.base, ~#snap_dest~3#1.offset; [2025-02-08 02:43:47,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5939: havoc #t~mem640#1.base, #t~mem640#1.offset; [2025-02-08 02:43:47,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5939-1: SUMMARY for call up_write(#t~mem640#1.base, #t~mem640#1.offset); srcloc: null [2025-02-08 02:43:47,499 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5489: call #t~mem469.base, #t~mem469.offset := read~$Pointer$#17(~bio.base, 8 + ~bio.offset, 8);~n~2.base, ~n~2.offset := #t~mem469.base, #t~mem469.offset;call write~$Pointer$#17(0, 0, ~bio.base, 8 + ~bio.offset, 8); [2025-02-08 02:43:47,499 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint error_biosFINAL: assume true; [2025-02-08 02:43:47,499 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5491: ~bio.base, ~bio.offset := ~n~2.base, ~n~2.offset; [2025-02-08 02:43:47,499 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5491-1: SUMMARY for call bio_endio(~bio.base, ~bio.offset, -5); srcloc: null [2025-02-08 02:43:47,536 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5911: assume 0 == ~tmp~43#1; [2025-02-08 02:43:47,537 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5911: assume !(0 == ~tmp~43#1); [2025-02-08 02:43:47,537 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9407: havoc dm_suspended_#t~nondet1306#1;#t~ret627#1 := dm_suspended_#res#1;havoc dm_suspended_#t~nondet1306#1, dm_suspended_~arg0#1.base, dm_suspended_~arg0#1.offset;havoc dm_suspended_#in~arg0#1.base, dm_suspended_#in~arg0#1.offset;assume { :end_inline_dm_suspended } true;assume -2147483648 <= #t~ret627#1 && #t~ret627#1 <= 2147483647;~tmp~43#1 := #t~ret627#1;havoc #t~mem625#1.base, #t~mem625#1.offset;havoc #t~mem626#1.base, #t~mem626#1.offset;havoc #t~ret627#1; [2025-02-08 02:43:47,537 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5912-1: SUMMARY for call #t~ret628#1 := printk(36, 0); srcloc: null [2025-02-08 02:43:47,537 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5912: assume -2147483648 <= #t~ret628#1 && #t~ret628#1 <= 2147483647;havoc #t~ret628#1;~r~6#1 := -22; [2025-02-08 02:43:47,537 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5894: call ULTIMATE.dealloc(~#snap_src~2#1.base, ~#snap_src~2#1.offset);havoc ~#snap_src~2#1.base, ~#snap_src~2#1.offset;call ULTIMATE.dealloc(~#snap_dest~2#1.base, ~#snap_dest~2#1.offset);havoc ~#snap_dest~2#1.base, ~#snap_dest~2#1.offset; [2025-02-08 02:43:47,586 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8570: assume #t~short1236;havoc #t~mem1233;havoc #t~mem1232;havoc #t~mem1235;havoc #t~mem1234;havoc #t~short1236; [2025-02-08 02:43:47,586 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8570: assume !#t~short1236;havoc #t~mem1233;havoc #t~mem1232;havoc #t~mem1235;havoc #t~mem1234;havoc #t~short1236;~nr_consecutive~0 := 1 + ~nr_consecutive~0; [2025-02-08 02:43:47,586 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8543: call ULTIMATE.dealloc(~#ce~1.base, ~#ce~1.offset);havoc ~#ce~1.base, ~#ce~1.offset; [2025-02-08 02:43:47,586 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8570-1: assume #t~short1236; [2025-02-08 02:43:47,586 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8570-1: assume !#t~short1236;call #t~mem1235 := read~int#25(~#ce~1.base, 8 + ~#ce~1.offset, 8);call #t~mem1234 := read~int#17(~last_new_chunk.base, ~last_new_chunk.offset, 8);#t~short1236 := #t~mem1235 % 18446744073709551616 != (#t~mem1234 - ~nr_consecutive~0) % 18446744073709551616; [2025-02-08 02:43:47,586 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8569: call #t~mem1233 := read~int#25(~#ce~1.base, ~#ce~1.offset, 8);call #t~mem1232 := read~int#17(~last_old_chunk.base, ~last_old_chunk.offset, 8);#t~short1236 := #t~mem1233 % 18446744073709551616 != (#t~mem1232 - ~nr_consecutive~0) % 18446744073709551616; [2025-02-08 02:43:47,586 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8569-1: SUMMARY for call read_exception(~ps~5.base, ~ps~5.offset, #t~mem1231 - ~nr_consecutive~0 - 1, ~#ce~1.base, ~#ce~1.offset); srcloc: null [2025-02-08 02:43:47,586 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8569-2: call #t~mem1231 := read~int#17(~ps~5.base, 60 + ~ps~5.offset, 4); [2025-02-08 02:43:47,586 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8582: #res := ~nr_consecutive~0;call ULTIMATE.dealloc(~#ce~1.base, ~#ce~1.offset);havoc ~#ce~1.base, ~#ce~1.offset; [2025-02-08 02:43:47,605 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9446: havoc #t~ret1311.base, #t~ret1311.offset; [2025-02-08 02:43:47,844 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4445: SUMMARY for call kfree(register_snapshot_~new_o~0#1.base, register_snapshot_~new_o~0#1.offset); srcloc: null [2025-02-08 02:43:47,844 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5304: assume ~r~2#1 < 0;call write~$Pointer$#17(29, 0, ~ti#1.base, 60 + ~ti#1.offset, 8); [2025-02-08 02:43:47,844 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5304: assume !(~r~2#1 < 0); [2025-02-08 02:43:47,844 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5329: SUMMARY for call dm_kcopyd_client_destroy(#t~mem422#1.base, #t~mem422#1.offset); srcloc: null [2025-02-08 02:43:47,844 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4454: register_snapshot_#res#1 := register_snapshot_~r~0#1;#t~ret402#1 := register_snapshot_#res#1;havoc register_snapshot_#t~mem219#1.base, register_snapshot_#t~mem219#1.offset, register_snapshot_#t~mem220#1.base, register_snapshot_#t~mem220#1.offset, register_snapshot_#t~ret221#1.base, register_snapshot_#t~ret221#1.offset, register_snapshot_#t~ret222#1, register_snapshot_#t~ret223#1.base, register_snapshot_#t~ret223#1.offset, register_snapshot_~snap#1.base, register_snapshot_~snap#1.offset, register_snapshot_~o~2#1.base, register_snapshot_~o~2#1.offset, register_snapshot_~new_o~0#1.base, register_snapshot_~new_o~0#1.offset, register_snapshot_~bdev~0#1.base, register_snapshot_~bdev~0#1.offset, register_snapshot_~r~0#1, register_snapshot_~tmp~19#1.base, register_snapshot_~tmp~19#1.offset;havoc register_snapshot_#in~snap#1.base, register_snapshot_#in~snap#1.offset;assume { :end_inline_register_snapshot } true;assume -2147483648 <= #t~ret402#1 && #t~ret402#1 <= 2147483647;~r~2#1 := #t~ret402#1;havoc #t~ret402#1; [2025-02-08 02:43:47,844 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3620: havoc __rounddown_pow_of_two_#t~bitwise5#1; [2025-02-08 02:43:47,844 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4454-1: SUMMARY for call up_write(~#_origins_lock~0.base, ~#_origins_lock~0.offset); srcloc: null [2025-02-08 02:43:47,844 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5313: assume 0 == #t~mem417#1 % 4294967296;havoc #t~mem416#1.base, #t~mem416#1.offset;havoc #t~mem417#1;call write~$Pointer$#17(31, 0, ~ti#1.base, 60 + ~ti#1.offset, 8); [2025-02-08 02:43:47,844 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5313: assume !(0 == #t~mem417#1 % 4294967296);havoc #t~mem416#1.base, #t~mem416#1.offset;havoc #t~mem417#1;call #t~mem418#1.base, #t~mem418#1.offset := read~$Pointer$#17(~s~4#1.base, 488 + ~s~4#1.offset, 8);call #t~mem419#1 := read~int#17(#t~mem418#1.base, 16 + #t~mem418#1.offset, 4);assume { :begin_inline_dm_set_target_max_io_len } true;dm_set_target_max_io_len_#in~arg0#1.base, dm_set_target_max_io_len_#in~arg0#1.offset, dm_set_target_max_io_len_#in~arg1#1 := ~ti#1.base, ~ti#1.offset, #t~mem419#1 % 4294967296;havoc dm_set_target_max_io_len_#res#1;havoc dm_set_target_max_io_len_#t~nondet1305#1, dm_set_target_max_io_len_~arg0#1.base, dm_set_target_max_io_len_~arg0#1.offset, dm_set_target_max_io_len_~arg1#1;dm_set_target_max_io_len_~arg0#1.base, dm_set_target_max_io_len_~arg0#1.offset := dm_set_target_max_io_len_#in~arg0#1.base, dm_set_target_max_io_len_#in~arg0#1.offset;dm_set_target_max_io_len_~arg1#1 := dm_set_target_max_io_len_#in~arg1#1;havoc dm_set_target_max_io_len_#t~nondet1305#1;assume -2147483648 <= dm_set_target_max_io_len_#t~nondet1305#1 && dm_set_target_max_io_len_#t~nondet1305#1 <= 2147483647;dm_set_target_max_io_len_#res#1 := dm_set_target_max_io_len_#t~nondet1305#1;havoc dm_set_target_max_io_len_#t~nondet1305#1; [2025-02-08 02:43:47,844 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5313-1: call #t~mem416#1.base, #t~mem416#1.offset := read~$Pointer$#17(~s~4#1.base, 488 + ~s~4#1.offset, 8);call #t~mem417#1 := read~int#17(#t~mem416#1.base, 16 + #t~mem416#1.offset, 4); [2025-02-08 02:43:47,844 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5338: SUMMARY for call dm_put_device(~ti#1.base, ~ti#1.offset, #t~mem425#1.base, #t~mem425#1.offset); srcloc: null [2025-02-08 02:43:47,844 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4438: assume register_snapshot_~r~0#1 < 0; [2025-02-08 02:43:47,844 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4438: assume !(register_snapshot_~r~0#1 < 0); [2025-02-08 02:43:47,844 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4430: register_snapshot_~tmp~19#1.base, register_snapshot_~tmp~19#1.offset := register_snapshot_#t~ret221#1.base, register_snapshot_#t~ret221#1.offset;havoc register_snapshot_#t~ret221#1.base, register_snapshot_#t~ret221#1.offset;register_snapshot_~new_o~0#1.base, register_snapshot_~new_o~0#1.offset := register_snapshot_~tmp~19#1.base, register_snapshot_~tmp~19#1.offset; [2025-02-08 02:43:47,844 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4364-1: SUMMARY for call __validate_exception_handover_#t~ret193#1 := __find_snapshots_sharing_cow(__validate_exception_handover_~snap#1.base, __validate_exception_handover_~snap#1.offset, __validate_exception_handover_~#snap_src~0#1.base, __validate_exception_handover_~#snap_src~0#1.offset, __validate_exception_handover_~#snap_dest~0#1.base, __validate_exception_handover_~#snap_dest~0#1.offset, __validate_exception_handover_~#snap_merge~0#1.base, __validate_exception_handover_~#snap_merge~0#1.offset); srcloc: null [2025-02-08 02:43:47,844 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4430-1: SUMMARY for call register_snapshot_#t~ret221#1.base, register_snapshot_#t~ret221#1.offset := kmalloc(40, 208); srcloc: null [2025-02-08 02:43:47,844 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4364: assume -2147483648 <= __validate_exception_handover_#t~ret193#1 && __validate_exception_handover_#t~ret193#1 <= 2147483647;__validate_exception_handover_~tmp~18#1 := __validate_exception_handover_#t~ret193#1;havoc __validate_exception_handover_#t~ret193#1;__validate_exception_handover_#t~short195#1 := 2 == __validate_exception_handover_~tmp~18#1; [2025-02-08 02:43:47,844 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4356: call ULTIMATE.dealloc(__validate_exception_handover_~#snap_src~0#1.base, __validate_exception_handover_~#snap_src~0#1.offset);havoc __validate_exception_handover_~#snap_src~0#1.base, __validate_exception_handover_~#snap_src~0#1.offset;call ULTIMATE.dealloc(__validate_exception_handover_~#snap_dest~0#1.base, __validate_exception_handover_~#snap_dest~0#1.offset);havoc __validate_exception_handover_~#snap_dest~0#1.base, __validate_exception_handover_~#snap_dest~0#1.offset;call ULTIMATE.dealloc(__validate_exception_handover_~#snap_merge~0#1.base, __validate_exception_handover_~#snap_merge~0#1.offset);havoc __validate_exception_handover_~#snap_merge~0#1.base, __validate_exception_handover_~#snap_merge~0#1.offset; [2025-02-08 02:43:47,845 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4439: SUMMARY for call kfree(register_snapshot_~new_o~0#1.base, register_snapshot_~new_o~0#1.offset); srcloc: null [2025-02-08 02:43:47,845 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5174: call ULTIMATE.dealloc(~#args_used~0#1.base, ~#args_used~0#1.offset);havoc ~#args_used~0#1.base, ~#args_used~0#1.offset;call ULTIMATE.dealloc(~#__key~1#1.base, ~#__key~1#1.offset);havoc ~#__key~1#1.base, ~#__key~1#1.offset;call ULTIMATE.dealloc(~#__key___0~0#1.base, ~#__key___0~0#1.offset);havoc ~#__key___0~0#1.base, ~#__key___0~0#1.offset;call ULTIMATE.dealloc(~#__key___1~0#1.base, ~#__key___1~0#1.offset);havoc ~#__key___1~0#1.base, ~#__key___1~0#1.offset; [2025-02-08 02:43:47,845 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5331: SUMMARY for call dm_exception_table_exit(~s~4#1.base, 192 + ~s~4#1.offset, ~pending_cache~0.base, ~pending_cache~0.offset); srcloc: null [2025-02-08 02:43:47,845 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5298: assume ~r~2#1 > 0;call #t~mem403#1.base, #t~mem403#1.offset := read~$Pointer$#17(~s~4#1.base, 488 + ~s~4#1.offset, 8);call write~int#17(0, #t~mem403#1.base, 16 + #t~mem403#1.offset, 4);havoc #t~mem403#1.base, #t~mem403#1.offset;#res#1 := 0;call ULTIMATE.dealloc(~#args_used~0#1.base, ~#args_used~0#1.offset);havoc ~#args_used~0#1.base, ~#args_used~0#1.offset;call ULTIMATE.dealloc(~#__key~1#1.base, ~#__key~1#1.offset);havoc ~#__key~1#1.base, ~#__key~1#1.offset;call ULTIMATE.dealloc(~#__key___0~0#1.base, ~#__key___0~0#1.offset);havoc ~#__key___0~0#1.base, ~#__key___0~0#1.offset;call ULTIMATE.dealloc(~#__key___1~0#1.base, ~#__key___1~0#1.offset);havoc ~#__key___1~0#1.base, ~#__key___1~0#1.offset; [2025-02-08 02:43:47,845 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5298: assume !(~r~2#1 > 0);call #t~mem410#1.base, #t~mem410#1.offset := read~$Pointer$#17(~s~4#1.base, 488 + ~s~4#1.offset, 8);call #t~mem411#1.base, #t~mem411#1.offset := read~$Pointer$#17(~s~4#1.base, 488 + ~s~4#1.offset, 8);call #t~mem412#1.base, #t~mem412#1.offset := read~$Pointer$#17(#t~mem411#1.base, #t~mem411#1.offset, 8);call #t~mem413#1.base, #t~mem413#1.offset := read~$Pointer$#17(#t~mem412#1.base, 32 + #t~mem412#1.offset, 8); [2025-02-08 02:43:47,845 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5290: assume -12 == ~r~2#1;call write~$Pointer$#17(28, 0, ~ti#1.base, 60 + ~ti#1.offset, 8); [2025-02-08 02:43:47,845 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5290: assume !(-12 == ~r~2#1); [2025-02-08 02:43:47,845 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4365: assume __validate_exception_handover_#t~short195#1;havoc __validate_exception_handover_#t~mem194#1.base, __validate_exception_handover_#t~mem194#1.offset;havoc __validate_exception_handover_#t~short195#1;call __validate_exception_handover_#t~mem196#1.base, __validate_exception_handover_#t~mem196#1.offset := read~$Pointer$#17(__validate_exception_handover_~snap#1.base, 148 + __validate_exception_handover_~snap#1.offset, 8);call write~$Pointer$#17(7, 0, __validate_exception_handover_#t~mem196#1.base, 60 + __validate_exception_handover_#t~mem196#1.offset, 8);havoc __validate_exception_handover_#t~mem196#1.base, __validate_exception_handover_#t~mem196#1.offset;__validate_exception_handover_#res#1 := -22;call ULTIMATE.dealloc(__validate_exception_handover_~#snap_src~0#1.base, __validate_exception_handover_~#snap_src~0#1.offset);havoc __validate_exception_handover_~#snap_src~0#1.base, __validate_exception_handover_~#snap_src~0#1.offset;call ULTIMATE.dealloc(__validate_exception_handover_~#snap_dest~0#1.base, __validate_exception_handover_~#snap_dest~0#1.offset);havoc __validate_exception_handover_~#snap_dest~0#1.base, __validate_exception_handover_~#snap_dest~0#1.offset;call ULTIMATE.dealloc(__validate_exception_handover_~#snap_merge~0#1.base, __validate_exception_handover_~#snap_merge~0#1.offset);havoc __validate_exception_handover_~#snap_merge~0#1.base, __validate_exception_handover_~#snap_merge~0#1.offset; [2025-02-08 02:43:47,846 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4365: assume !__validate_exception_handover_#t~short195#1;havoc __validate_exception_handover_#t~mem194#1.base, __validate_exception_handover_#t~mem194#1.offset;havoc __validate_exception_handover_#t~short195#1;call __validate_exception_handover_#t~mem197#1.base, __validate_exception_handover_#t~mem197#1.offset := read~$Pointer$#24(__validate_exception_handover_~#snap_src~0#1.base, __validate_exception_handover_~#snap_src~0#1.offset, 8); [2025-02-08 02:43:47,846 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4365-1: assume __validate_exception_handover_#t~short195#1; [2025-02-08 02:43:47,846 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4365-1: assume !__validate_exception_handover_#t~short195#1;call __validate_exception_handover_#t~mem194#1.base, __validate_exception_handover_#t~mem194#1.offset := read~$Pointer$#27(__validate_exception_handover_~#snap_dest~0#1.base, __validate_exception_handover_~#snap_dest~0#1.offset, 8);__validate_exception_handover_#t~short195#1 := 0 != (__validate_exception_handover_#t~mem194#1.base + __validate_exception_handover_#t~mem194#1.offset) % 18446744073709551616; [2025-02-08 02:43:47,846 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4448-1: SUMMARY for call INIT_LIST_HEAD(register_snapshot_~o~2#1.base, 24 + register_snapshot_~o~2#1.offset); srcloc: null [2025-02-08 02:43:47,846 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9403: havoc dm_set_target_max_io_len_#t~nondet1305#1; [2025-02-08 02:43:47,847 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9403-1: #t~ret420#1 := dm_set_target_max_io_len_#res#1;havoc dm_set_target_max_io_len_#t~nondet1305#1, dm_set_target_max_io_len_~arg0#1.base, dm_set_target_max_io_len_~arg0#1.offset, dm_set_target_max_io_len_~arg1#1;havoc dm_set_target_max_io_len_#in~arg0#1.base, dm_set_target_max_io_len_#in~arg0#1.offset, dm_set_target_max_io_len_#in~arg1#1;assume { :end_inline_dm_set_target_max_io_len } true;assume -2147483648 <= #t~ret420#1 && #t~ret420#1 <= 2147483647;~r~2#1 := #t~ret420#1;havoc #t~mem418#1.base, #t~mem418#1.offset;havoc #t~mem419#1;havoc #t~ret420#1; [2025-02-08 02:43:47,847 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4448: call write~$Pointer$#17(register_snapshot_~bdev~0#1.base, register_snapshot_~bdev~0#1.offset, register_snapshot_~o~2#1.base, register_snapshot_~o~2#1.offset, 8);assume { :begin_inline___insert_origin } true;__insert_origin_#in~o#1.base, __insert_origin_#in~o#1.offset := register_snapshot_~o~2#1.base, register_snapshot_~o~2#1.offset;havoc __insert_origin_#t~mem177#1.base, __insert_origin_#t~mem177#1.offset, __insert_origin_#t~ret178#1, __insert_origin_~o#1.base, __insert_origin_~o#1.offset, __insert_origin_~sl~0#1.base, __insert_origin_~sl~0#1.offset, __insert_origin_~tmp~16#1;__insert_origin_~o#1.base, __insert_origin_~o#1.offset := __insert_origin_#in~o#1.base, __insert_origin_#in~o#1.offset;havoc __insert_origin_~sl~0#1.base, __insert_origin_~sl~0#1.offset;havoc __insert_origin_~tmp~16#1;call __insert_origin_#t~mem177#1.base, __insert_origin_#t~mem177#1.offset := read~$Pointer$#17(__insert_origin_~o#1.base, __insert_origin_~o#1.offset, 8); [2025-02-08 02:43:47,847 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5340-1: SUMMARY for call kfree(~s~4#1.base, ~s~4#1.offset); srcloc: null [2025-02-08 02:43:47,847 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5274: call write~$Pointer$#17(0, 0, ~s~4#1.base, 360 + ~s~4#1.offset + 8 * (if ~i~4#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then ~i~4#1 % 18446744073709551616 % 18446744073709551616 else ~i~4#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), 8);~i~4#1 := 1 + ~i~4#1; [2025-02-08 02:43:47,847 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5340: #res#1 := ~r~2#1;call ULTIMATE.dealloc(~#args_used~0#1.base, ~#args_used~0#1.offset);havoc ~#args_used~0#1.base, ~#args_used~0#1.offset;call ULTIMATE.dealloc(~#__key~1#1.base, ~#__key~1#1.offset);havoc ~#__key~1#1.base, ~#__key~1#1.offset;call ULTIMATE.dealloc(~#__key___0~0#1.base, ~#__key___0~0#1.offset);havoc ~#__key___0~0#1.base, ~#__key___0~0#1.offset;call ULTIMATE.dealloc(~#__key___1~0#1.base, ~#__key___1~0#1.offset);havoc ~#__key___1~0#1.base, ~#__key___1~0#1.offset; [2025-02-08 02:43:47,847 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4374: assume (__validate_exception_handover_#t~mem200#1.base + __validate_exception_handover_#t~mem200#1.offset) % 18446744073709551616 != (~#dm_snapshot_merge_target_name~0.base + ~#dm_snapshot_merge_target_name~0.offset) % 18446744073709551616;havoc __validate_exception_handover_#t~mem198#1.base, __validate_exception_handover_#t~mem198#1.offset;havoc __validate_exception_handover_#t~mem199#1.base, __validate_exception_handover_#t~mem199#1.offset;havoc __validate_exception_handover_#t~mem200#1.base, __validate_exception_handover_#t~mem200#1.offset;__validate_exception_handover_#res#1 := 1;call ULTIMATE.dealloc(__validate_exception_handover_~#snap_src~0#1.base, __validate_exception_handover_~#snap_src~0#1.offset);havoc __validate_exception_handover_~#snap_src~0#1.base, __validate_exception_handover_~#snap_src~0#1.offset;call ULTIMATE.dealloc(__validate_exception_handover_~#snap_dest~0#1.base, __validate_exception_handover_~#snap_dest~0#1.offset);havoc __validate_exception_handover_~#snap_dest~0#1.base, __validate_exception_handover_~#snap_dest~0#1.offset;call ULTIMATE.dealloc(__validate_exception_handover_~#snap_merge~0#1.base, __validate_exception_handover_~#snap_merge~0#1.offset);havoc __validate_exception_handover_~#snap_merge~0#1.base, __validate_exception_handover_~#snap_merge~0#1.offset; [2025-02-08 02:43:47,847 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4374: assume !((__validate_exception_handover_#t~mem200#1.base + __validate_exception_handover_#t~mem200#1.offset) % 18446744073709551616 != (~#dm_snapshot_merge_target_name~0.base + ~#dm_snapshot_merge_target_name~0.offset) % 18446744073709551616);havoc __validate_exception_handover_#t~mem198#1.base, __validate_exception_handover_#t~mem198#1.offset;havoc __validate_exception_handover_#t~mem199#1.base, __validate_exception_handover_#t~mem199#1.offset;havoc __validate_exception_handover_#t~mem200#1.base, __validate_exception_handover_#t~mem200#1.offset;call __validate_exception_handover_#t~mem201#1.base, __validate_exception_handover_#t~mem201#1.offset := read~$Pointer$#7(__validate_exception_handover_~#snap_merge~0#1.base, __validate_exception_handover_~#snap_merge~0#1.offset, 8); [2025-02-08 02:43:47,847 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5332-1: SUMMARY for call dm_exception_table_exit(~s~4#1.base, 208 + ~s~4#1.offset, ~exception_cache~0.base, ~exception_cache~0.offset); srcloc: null [2025-02-08 02:43:47,847 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5332: call #t~mem423#1.base, #t~mem423#1.offset := read~$Pointer$#17(~s~4#1.base, 488 + ~s~4#1.offset, 8); [2025-02-08 02:43:47,847 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4432: assume 0 == (register_snapshot_~new_o~0#1.base + register_snapshot_~new_o~0#1.offset) % 18446744073709551616;register_snapshot_#res#1 := -12; [2025-02-08 02:43:47,847 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4432: assume !(0 == (register_snapshot_~new_o~0#1.base + register_snapshot_~new_o~0#1.offset) % 18446744073709551616); [2025-02-08 02:43:47,847 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9379: havoc dm_kcopyd_client_create_#t~ret1301#1.base, dm_kcopyd_client_create_#t~ret1301#1.offset; [2025-02-08 02:43:47,847 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4292-1: SUMMARY for call __insert_origin_#t~ret178#1 := origin_hash(__insert_origin_#t~mem177#1.base, __insert_origin_#t~mem177#1.offset); srcloc: null [2025-02-08 02:43:47,847 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5283: SUMMARY for call #t~ret401#1.base, #t~ret401#1.offset := spinlock_check(~s~4#1.base, 292 + ~s~4#1.offset); srcloc: null [2025-02-08 02:43:47,847 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4292: __insert_origin_~tmp~16#1 := __insert_origin_#t~ret178#1;havoc __insert_origin_#t~mem177#1.base, __insert_origin_#t~mem177#1.offset;havoc __insert_origin_#t~ret178#1;__insert_origin_~sl~0#1.base, __insert_origin_~sl~0#1.offset := ~_origins~0.base, ~_origins~0.offset + 16 * (if __insert_origin_~tmp~16#1 % 4294967296 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then __insert_origin_~tmp~16#1 % 4294967296 % 18446744073709551616 % 18446744073709551616 else __insert_origin_~tmp~16#1 % 4294967296 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616); [2025-02-08 02:43:47,847 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4383: assume __validate_exception_handover_#t~short211#1;havoc __validate_exception_handover_#t~mem203#1.base, __validate_exception_handover_#t~mem203#1.offset;havoc __validate_exception_handover_#t~mem204#1.base, __validate_exception_handover_#t~mem204#1.offset;havoc __validate_exception_handover_#t~mem205#1.base, __validate_exception_handover_#t~mem205#1.offset;havoc __validate_exception_handover_#t~mem206#1.base, __validate_exception_handover_#t~mem206#1.offset;havoc __validate_exception_handover_#t~mem207#1.base, __validate_exception_handover_#t~mem207#1.offset;havoc __validate_exception_handover_#t~mem208#1.base, __validate_exception_handover_#t~mem208#1.offset;havoc __validate_exception_handover_#t~mem209#1.base, __validate_exception_handover_#t~mem209#1.offset;havoc __validate_exception_handover_#t~mem210#1.base, __validate_exception_handover_#t~mem210#1.offset;havoc __validate_exception_handover_#t~short211#1;call __validate_exception_handover_#t~mem212#1.base, __validate_exception_handover_#t~mem212#1.offset := read~$Pointer$#17(__validate_exception_handover_~snap#1.base, 148 + __validate_exception_handover_~snap#1.offset, 8);call write~$Pointer$#17(9, 0, __validate_exception_handover_#t~mem212#1.base, 60 + __validate_exception_handover_#t~mem212#1.offset, 8);havoc __validate_exception_handover_#t~mem212#1.base, __validate_exception_handover_#t~mem212#1.offset;__validate_exception_handover_#res#1 := -22;call ULTIMATE.dealloc(__validate_exception_handover_~#snap_src~0#1.base, __validate_exception_handover_~#snap_src~0#1.offset);havoc __validate_exception_handover_~#snap_src~0#1.base, __validate_exception_handover_~#snap_src~0#1.offset;call ULTIMATE.dealloc(__validate_exception_handover_~#snap_dest~0#1.base, __validate_exception_handover_~#snap_dest~0#1.offset);havoc __validate_exception_handover_~#snap_dest~0#1.base, __validate_exception_handover_~#snap_dest~0#1.offset;call ULTIMATE.dealloc(__validate_exception_handover_~#snap_merge~0#1.base, __validate_exception_handover_~#snap_merge~0#1.offset);havoc __validate_exception_handover_~#snap_merge~0#1.base, __validate_exception_handover_~#snap_merge~0#1.offset; [2025-02-08 02:43:47,847 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4383: assume !__validate_exception_handover_#t~short211#1;havoc __validate_exception_handover_#t~mem203#1.base, __validate_exception_handover_#t~mem203#1.offset;havoc __validate_exception_handover_#t~mem204#1.base, __validate_exception_handover_#t~mem204#1.offset;havoc __validate_exception_handover_#t~mem205#1.base, __validate_exception_handover_#t~mem205#1.offset;havoc __validate_exception_handover_#t~mem206#1.base, __validate_exception_handover_#t~mem206#1.offset;havoc __validate_exception_handover_#t~mem207#1.base, __validate_exception_handover_#t~mem207#1.offset;havoc __validate_exception_handover_#t~mem208#1.base, __validate_exception_handover_#t~mem208#1.offset;havoc __validate_exception_handover_#t~mem209#1.base, __validate_exception_handover_#t~mem209#1.offset;havoc __validate_exception_handover_#t~mem210#1.base, __validate_exception_handover_#t~mem210#1.offset;havoc __validate_exception_handover_#t~short211#1;__validate_exception_handover_#res#1 := 1;call ULTIMATE.dealloc(__validate_exception_handover_~#snap_src~0#1.base, __validate_exception_handover_~#snap_src~0#1.offset);havoc __validate_exception_handover_~#snap_src~0#1.base, __validate_exception_handover_~#snap_src~0#1.offset;call ULTIMATE.dealloc(__validate_exception_handover_~#snap_dest~0#1.base, __validate_exception_handover_~#snap_dest~0#1.offset);havoc __validate_exception_handover_~#snap_dest~0#1.base, __validate_exception_handover_~#snap_dest~0#1.offset;call ULTIMATE.dealloc(__validate_exception_handover_~#snap_merge~0#1.base, __validate_exception_handover_~#snap_merge~0#1.offset);havoc __validate_exception_handover_~#snap_merge~0#1.base, __validate_exception_handover_~#snap_merge~0#1.offset; [2025-02-08 02:43:47,848 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4383-1: assume __validate_exception_handover_#t~short211#1; [2025-02-08 02:43:47,848 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4383-1: assume !__validate_exception_handover_#t~short211#1;call __validate_exception_handover_#t~mem207#1.base, __validate_exception_handover_#t~mem207#1.offset := read~$Pointer$#24(__validate_exception_handover_~#snap_src~0#1.base, __validate_exception_handover_~#snap_src~0#1.offset, 8);call __validate_exception_handover_#t~mem208#1.base, __validate_exception_handover_#t~mem208#1.offset := read~$Pointer$#17(__validate_exception_handover_#t~mem207#1.base, 488 + __validate_exception_handover_#t~mem207#1.offset, 8);call __validate_exception_handover_#t~mem209#1.base, __validate_exception_handover_#t~mem209#1.offset := read~$Pointer$#17(__validate_exception_handover_#t~mem208#1.base, __validate_exception_handover_#t~mem208#1.offset, 8);call __validate_exception_handover_#t~mem210#1.base, __validate_exception_handover_#t~mem210#1.offset := read~$Pointer$#17(__validate_exception_handover_#t~mem209#1.base, 64 + __validate_exception_handover_#t~mem209#1.offset, 8);__validate_exception_handover_#t~short211#1 := 0 == (__validate_exception_handover_#t~mem210#1.base + __validate_exception_handover_#t~mem210#1.offset) % 18446744073709551616; [2025-02-08 02:43:47,848 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5308: assume ~r~2#1 > 0;call write~int#17(0, ~s~4#1.base, 172 + ~s~4#1.offset, 4); [2025-02-08 02:43:47,848 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5308: assume !(~r~2#1 > 0); [2025-02-08 02:43:47,848 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4367: register_snapshot_#t~ret222#1 := __validate_exception_handover_#res#1;havoc __validate_exception_handover_#t~ret193#1, __validate_exception_handover_#t~mem194#1.base, __validate_exception_handover_#t~mem194#1.offset, __validate_exception_handover_#t~short195#1, __validate_exception_handover_#t~mem196#1.base, __validate_exception_handover_#t~mem196#1.offset, __validate_exception_handover_#t~mem197#1.base, __validate_exception_handover_#t~mem197#1.offset, __validate_exception_handover_#t~mem198#1.base, __validate_exception_handover_#t~mem198#1.offset, __validate_exception_handover_#t~mem199#1.base, __validate_exception_handover_#t~mem199#1.offset, __validate_exception_handover_#t~mem200#1.base, __validate_exception_handover_#t~mem200#1.offset, __validate_exception_handover_#t~mem201#1.base, __validate_exception_handover_#t~mem201#1.offset, __validate_exception_handover_#t~mem202#1.base, __validate_exception_handover_#t~mem202#1.offset, __validate_exception_handover_#t~mem203#1.base, __validate_exception_handover_#t~mem203#1.offset, __validate_exception_handover_#t~mem204#1.base, __validate_exception_handover_#t~mem204#1.offset, __validate_exception_handover_#t~mem205#1.base, __validate_exception_handover_#t~mem205#1.offset, __validate_exception_handover_#t~mem206#1.base, __validate_exception_handover_#t~mem206#1.offset, __validate_exception_handover_#t~mem207#1.base, __validate_exception_handover_#t~mem207#1.offset, __validate_exception_handover_#t~mem208#1.base, __validate_exception_handover_#t~mem208#1.offset, __validate_exception_handover_#t~mem209#1.base, __validate_exception_handover_#t~mem209#1.offset, __validate_exception_handover_#t~mem210#1.base, __validate_exception_handover_#t~mem210#1.offset, __validate_exception_handover_#t~short211#1, __validate_exception_handover_#t~mem212#1.base, __validate_exception_handover_#t~mem212#1.offset, __validate_exception_handover_~snap#1.base, __validate_exception_handover_~snap#1.offset, __validate_exception_handover_~#snap_src~0#1.base, __validate_exception_handover_~#snap_src~0#1.offset, __validate_exception_handover_~#snap_dest~0#1.base, __validate_exception_handover_~#snap_dest~0#1.offset, __validate_exception_handover_~#snap_merge~0#1.base, __validate_exception_handover_~#snap_merge~0#1.offset, __validate_exception_handover_~tmp~18#1;havoc __validate_exception_handover_#in~snap#1.base, __validate_exception_handover_#in~snap#1.offset;assume { :end_inline___validate_exception_handover } true;assume -2147483648 <= register_snapshot_#t~ret222#1 && register_snapshot_#t~ret222#1 <= 2147483647;register_snapshot_~r~0#1 := register_snapshot_#t~ret222#1;havoc register_snapshot_#t~ret222#1; [2025-02-08 02:43:47,848 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5325: call #t~mem421#1.base, #t~mem421#1.offset := read~$Pointer$#17(~s~4#1.base, 184 + ~s~4#1.offset, 8); [2025-02-08 02:43:47,848 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5325-1: SUMMARY for call unregister_snapshot(~s~4#1.base, ~s~4#1.offset); srcloc: null [2025-02-08 02:43:47,848 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5284-1: SUMMARY for call __raw_spin_lock_init(~s~4#1.base, 292 + ~s~4#1.offset, 27, 0, ~#__key___1~0#1.base, ~#__key___1~0#1.offset); srcloc: null [2025-02-08 02:43:47,848 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4450: havoc __insert_origin_#t~mem177#1.base, __insert_origin_#t~mem177#1.offset, __insert_origin_#t~ret178#1, __insert_origin_~o#1.base, __insert_origin_~o#1.offset, __insert_origin_~sl~0#1.base, __insert_origin_~sl~0#1.offset, __insert_origin_~tmp~16#1;havoc __insert_origin_#in~o#1.base, __insert_origin_#in~o#1.offset;assume { :end_inline___insert_origin } true; [2025-02-08 02:43:47,848 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5284: call write~$Pointer$#17(~s~4#1.base, ~s~4#1.offset, ~ti#1.base, 52 + ~ti#1.offset, 8);call write~int#17(~num_flush_requests~0#1, ~ti#1.base, 36 + ~ti#1.offset, 4);call write~int#17(24, ~ti#1.base, 48 + ~ti#1.offset, 4);assume { :begin_inline_register_snapshot } true;register_snapshot_#in~snap#1.base, register_snapshot_#in~snap#1.offset := ~s~4#1.base, ~s~4#1.offset;havoc register_snapshot_#res#1;havoc register_snapshot_#t~mem219#1.base, register_snapshot_#t~mem219#1.offset, register_snapshot_#t~mem220#1.base, register_snapshot_#t~mem220#1.offset, register_snapshot_#t~ret221#1.base, register_snapshot_#t~ret221#1.offset, register_snapshot_#t~ret222#1, register_snapshot_#t~ret223#1.base, register_snapshot_#t~ret223#1.offset, register_snapshot_~snap#1.base, register_snapshot_~snap#1.offset, register_snapshot_~o~2#1.base, register_snapshot_~o~2#1.offset, register_snapshot_~new_o~0#1.base, register_snapshot_~new_o~0#1.offset, register_snapshot_~bdev~0#1.base, register_snapshot_~bdev~0#1.offset, register_snapshot_~r~0#1, register_snapshot_~tmp~19#1.base, register_snapshot_~tmp~19#1.offset;register_snapshot_~snap#1.base, register_snapshot_~snap#1.offset := register_snapshot_#in~snap#1.base, register_snapshot_#in~snap#1.offset;havoc register_snapshot_~o~2#1.base, register_snapshot_~o~2#1.offset;havoc register_snapshot_~new_o~0#1.base, register_snapshot_~new_o~0#1.offset;havoc register_snapshot_~bdev~0#1.base, register_snapshot_~bdev~0#1.offset;havoc register_snapshot_~r~0#1;havoc register_snapshot_~tmp~19#1.base, register_snapshot_~tmp~19#1.offset;register_snapshot_~new_o~0#1.base, register_snapshot_~new_o~0#1.offset := 0, 0;call register_snapshot_#t~mem219#1.base, register_snapshot_#t~mem219#1.offset := read~$Pointer$#17(register_snapshot_~snap#1.base, 132 + register_snapshot_~snap#1.offset, 8);call register_snapshot_#t~mem220#1.base, register_snapshot_#t~mem220#1.offset := read~$Pointer$#17(register_snapshot_#t~mem219#1.base, register_snapshot_#t~mem219#1.offset, 8);register_snapshot_~bdev~0#1.base, register_snapshot_~bdev~0#1.offset := register_snapshot_#t~mem220#1.base, register_snapshot_#t~mem220#1.offset;havoc register_snapshot_#t~mem219#1.base, register_snapshot_#t~mem219#1.offset;havoc register_snapshot_#t~mem220#1.base, register_snapshot_#t~mem220#1.offset;register_snapshot_~r~0#1 := 0; [2025-02-08 02:43:47,848 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5334: call #t~mem424#1.base, #t~mem424#1.offset := read~$Pointer$#17(~s~4#1.base, 140 + ~s~4#1.offset, 8); [2025-02-08 02:43:47,848 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5334-1: SUMMARY for call dm_exception_store_destroy(#t~mem423#1.base, #t~mem423#1.offset); srcloc: null [2025-02-08 02:43:47,848 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4294: SUMMARY for call list_add_tail(__insert_origin_~o#1.base, 8 + __insert_origin_~o#1.offset, __insert_origin_~sl~0#1.base, __insert_origin_~sl~0#1.offset); srcloc: null [2025-02-08 02:43:47,848 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5310: assume -2147483648 <= #t~ret415#1 && #t~ret415#1 <= 2147483647;havoc #t~ret415#1; [2025-02-08 02:43:47,848 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4443: register_snapshot_~o~2#1.base, register_snapshot_~o~2#1.offset := register_snapshot_#t~ret223#1.base, register_snapshot_#t~ret223#1.offset;havoc register_snapshot_#t~ret223#1.base, register_snapshot_#t~ret223#1.offset; [2025-02-08 02:43:47,848 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4443-1: SUMMARY for call register_snapshot_#t~ret223#1.base, register_snapshot_#t~ret223#1.offset := __lookup_origin(register_snapshot_~bdev~0#1.base, register_snapshot_~bdev~0#1.offset); srcloc: null [2025-02-08 02:43:47,848 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5310-1: SUMMARY for call #t~ret415#1 := printk(30, 0); srcloc: null [2025-02-08 02:43:47,848 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5327: call #t~mem422#1.base, #t~mem422#1.offset := read~$Pointer$#17(~s~4#1.base, 496 + ~s~4#1.offset, 8); [2025-02-08 02:43:47,848 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5327-1: SUMMARY for call mempool_destroy(#t~mem421#1.base, #t~mem421#1.offset); srcloc: null [2025-02-08 02:43:47,848 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5294: assume ~r~2#1 < 0; [2025-02-08 02:43:47,849 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5294: assume !(~r~2#1 < 0); [2025-02-08 02:43:47,849 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5319: assume 0 != ~r~2#1; [2025-02-08 02:43:47,849 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5319: assume !(0 != ~r~2#1);#res#1 := 0;call ULTIMATE.dealloc(~#args_used~0#1.base, ~#args_used~0#1.offset);havoc ~#args_used~0#1.base, ~#args_used~0#1.offset;call ULTIMATE.dealloc(~#__key~1#1.base, ~#__key~1#1.offset);havoc ~#__key~1#1.base, ~#__key~1#1.offset;call ULTIMATE.dealloc(~#__key___0~0#1.base, ~#__key___0~0#1.offset);havoc ~#__key___0~0#1.base, ~#__key___0~0#1.offset;call ULTIMATE.dealloc(~#__key___1~0#1.base, ~#__key___1~0#1.offset);havoc ~#__key___1~0#1.base, ~#__key___1~0#1.offset; [2025-02-08 02:43:47,849 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4452: SUMMARY for call __insert_snapshot(register_snapshot_~o~2#1.base, register_snapshot_~o~2#1.offset, register_snapshot_~snap#1.base, register_snapshot_~snap#1.offset); srcloc: null [2025-02-08 02:43:47,849 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9498: havoc mempool_create_#t~ret1322#1.base, mempool_create_#t~ret1322#1.offset; [2025-02-08 02:43:47,849 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4378: assume 0 != (__validate_exception_handover_#t~mem201#1.base + __validate_exception_handover_#t~mem201#1.offset) % 18446744073709551616;havoc __validate_exception_handover_#t~mem201#1.base, __validate_exception_handover_#t~mem201#1.offset;call __validate_exception_handover_#t~mem202#1.base, __validate_exception_handover_#t~mem202#1.offset := read~$Pointer$#17(__validate_exception_handover_~snap#1.base, 148 + __validate_exception_handover_~snap#1.offset, 8);call write~$Pointer$#17(8, 0, __validate_exception_handover_#t~mem202#1.base, 60 + __validate_exception_handover_#t~mem202#1.offset, 8);havoc __validate_exception_handover_#t~mem202#1.base, __validate_exception_handover_#t~mem202#1.offset;__validate_exception_handover_#res#1 := -22;call ULTIMATE.dealloc(__validate_exception_handover_~#snap_src~0#1.base, __validate_exception_handover_~#snap_src~0#1.offset);havoc __validate_exception_handover_~#snap_src~0#1.base, __validate_exception_handover_~#snap_src~0#1.offset;call ULTIMATE.dealloc(__validate_exception_handover_~#snap_dest~0#1.base, __validate_exception_handover_~#snap_dest~0#1.offset);havoc __validate_exception_handover_~#snap_dest~0#1.base, __validate_exception_handover_~#snap_dest~0#1.offset;call ULTIMATE.dealloc(__validate_exception_handover_~#snap_merge~0#1.base, __validate_exception_handover_~#snap_merge~0#1.offset);havoc __validate_exception_handover_~#snap_merge~0#1.base, __validate_exception_handover_~#snap_merge~0#1.offset; [2025-02-08 02:43:47,849 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4378: assume !(0 != (__validate_exception_handover_#t~mem201#1.base + __validate_exception_handover_#t~mem201#1.offset) % 18446744073709551616);havoc __validate_exception_handover_#t~mem201#1.base, __validate_exception_handover_#t~mem201#1.offset;call __validate_exception_handover_#t~mem203#1.base, __validate_exception_handover_#t~mem203#1.offset := read~$Pointer$#24(__validate_exception_handover_~#snap_src~0#1.base, __validate_exception_handover_~#snap_src~0#1.offset, 8);call __validate_exception_handover_#t~mem204#1.base, __validate_exception_handover_#t~mem204#1.offset := read~$Pointer$#17(__validate_exception_handover_#t~mem203#1.base, 488 + __validate_exception_handover_#t~mem203#1.offset, 8);call __validate_exception_handover_#t~mem205#1.base, __validate_exception_handover_#t~mem205#1.offset := read~$Pointer$#17(__validate_exception_handover_#t~mem204#1.base, __validate_exception_handover_#t~mem204#1.offset, 8);call __validate_exception_handover_#t~mem206#1.base, __validate_exception_handover_#t~mem206#1.offset := read~$Pointer$#17(__validate_exception_handover_#t~mem205#1.base, 56 + __validate_exception_handover_#t~mem205#1.offset, 8);__validate_exception_handover_#t~short211#1 := 0 == (__validate_exception_handover_#t~mem206#1.base + __validate_exception_handover_#t~mem206#1.offset) % 18446744073709551616; [2025-02-08 02:43:47,849 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4444: assume 0 != (register_snapshot_~o~2#1.base + register_snapshot_~o~2#1.offset) % 18446744073709551616; [2025-02-08 02:43:47,849 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4444: assume !(0 != (register_snapshot_~o~2#1.base + register_snapshot_~o~2#1.offset) % 18446744073709551616);register_snapshot_~o~2#1.base, register_snapshot_~o~2#1.offset := register_snapshot_~new_o~0#1.base, register_snapshot_~new_o~0#1.offset; [2025-02-08 02:43:47,849 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5336-1: SUMMARY for call dm_put_device(~ti#1.base, ~ti#1.offset, #t~mem424#1.base, #t~mem424#1.offset); srcloc: null [2025-02-08 02:43:47,849 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5303: assume -2147483648 <= #t~ret414#1 && #t~ret414#1 <= 2147483647;~r~2#1 := #t~ret414#1;havoc #t~mem410#1.base, #t~mem410#1.offset;havoc #t~mem411#1.base, #t~mem411#1.offset;havoc #t~mem412#1.base, #t~mem412#1.offset;havoc #t~mem413#1.base, #t~mem413#1.offset;havoc #t~ret414#1; [2025-02-08 02:43:47,849 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5303-1: SUMMARY for call #t~ret414#1 := ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~int(#t~mem410#1.base, #t~mem410#1.offset, #funAddr~dm_add_exception.base, #funAddr~dm_add_exception.offset, ~s~4#1.base, ~s~4#1.offset, #t~mem413#1.base, #t~mem413#1.offset); srcloc: null [2025-02-08 02:43:47,849 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5336: call #t~mem425#1.base, #t~mem425#1.offset := read~$Pointer$#17(~s~4#1.base, 132 + ~s~4#1.offset, 8); [2025-02-08 02:43:47,849 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4436-1: SUMMARY for call down_write(~#_origins_lock~0.base, ~#_origins_lock~0.offset); srcloc: null [2025-02-08 02:43:47,849 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4370: assume 0 == (__validate_exception_handover_#t~mem197#1.base + __validate_exception_handover_#t~mem197#1.offset) % 18446744073709551616;havoc __validate_exception_handover_#t~mem197#1.base, __validate_exception_handover_#t~mem197#1.offset;__validate_exception_handover_#res#1 := 0;call ULTIMATE.dealloc(__validate_exception_handover_~#snap_src~0#1.base, __validate_exception_handover_~#snap_src~0#1.offset);havoc __validate_exception_handover_~#snap_src~0#1.base, __validate_exception_handover_~#snap_src~0#1.offset;call ULTIMATE.dealloc(__validate_exception_handover_~#snap_dest~0#1.base, __validate_exception_handover_~#snap_dest~0#1.offset);havoc __validate_exception_handover_~#snap_dest~0#1.base, __validate_exception_handover_~#snap_dest~0#1.offset;call ULTIMATE.dealloc(__validate_exception_handover_~#snap_merge~0#1.base, __validate_exception_handover_~#snap_merge~0#1.offset);havoc __validate_exception_handover_~#snap_merge~0#1.base, __validate_exception_handover_~#snap_merge~0#1.offset; [2025-02-08 02:43:47,849 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4370: assume !(0 == (__validate_exception_handover_#t~mem197#1.base + __validate_exception_handover_#t~mem197#1.offset) % 18446744073709551616);havoc __validate_exception_handover_#t~mem197#1.base, __validate_exception_handover_#t~mem197#1.offset;call __validate_exception_handover_#t~mem198#1.base, __validate_exception_handover_#t~mem198#1.offset := read~$Pointer$#17(__validate_exception_handover_~snap#1.base, 148 + __validate_exception_handover_~snap#1.offset, 8);call __validate_exception_handover_#t~mem199#1.base, __validate_exception_handover_#t~mem199#1.offset := read~$Pointer$#17(__validate_exception_handover_#t~mem198#1.base, 8 + __validate_exception_handover_#t~mem198#1.offset, 8);call __validate_exception_handover_#t~mem200#1.base, __validate_exception_handover_#t~mem200#1.offset := read~$Pointer$#17(__validate_exception_handover_#t~mem199#1.base, 8 + __validate_exception_handover_#t~mem199#1.offset, 8); [2025-02-08 02:43:47,849 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4436: assume { :begin_inline___validate_exception_handover } true;__validate_exception_handover_#in~snap#1.base, __validate_exception_handover_#in~snap#1.offset := register_snapshot_~snap#1.base, register_snapshot_~snap#1.offset;havoc __validate_exception_handover_#res#1;havoc __validate_exception_handover_#t~ret193#1, __validate_exception_handover_#t~mem194#1.base, __validate_exception_handover_#t~mem194#1.offset, __validate_exception_handover_#t~short195#1, __validate_exception_handover_#t~mem196#1.base, __validate_exception_handover_#t~mem196#1.offset, __validate_exception_handover_#t~mem197#1.base, __validate_exception_handover_#t~mem197#1.offset, __validate_exception_handover_#t~mem198#1.base, __validate_exception_handover_#t~mem198#1.offset, __validate_exception_handover_#t~mem199#1.base, __validate_exception_handover_#t~mem199#1.offset, __validate_exception_handover_#t~mem200#1.base, __validate_exception_handover_#t~mem200#1.offset, __validate_exception_handover_#t~mem201#1.base, __validate_exception_handover_#t~mem201#1.offset, __validate_exception_handover_#t~mem202#1.base, __validate_exception_handover_#t~mem202#1.offset, __validate_exception_handover_#t~mem203#1.base, __validate_exception_handover_#t~mem203#1.offset, __validate_exception_handover_#t~mem204#1.base, __validate_exception_handover_#t~mem204#1.offset, __validate_exception_handover_#t~mem205#1.base, __validate_exception_handover_#t~mem205#1.offset, __validate_exception_handover_#t~mem206#1.base, __validate_exception_handover_#t~mem206#1.offset, __validate_exception_handover_#t~mem207#1.base, __validate_exception_handover_#t~mem207#1.offset, __validate_exception_handover_#t~mem208#1.base, __validate_exception_handover_#t~mem208#1.offset, __validate_exception_handover_#t~mem209#1.base, __validate_exception_handover_#t~mem209#1.offset, __validate_exception_handover_#t~mem210#1.base, __validate_exception_handover_#t~mem210#1.offset, __validate_exception_handover_#t~short211#1, __validate_exception_handover_#t~mem212#1.base, __validate_exception_handover_#t~mem212#1.offset, __validate_exception_handover_~snap#1.base, __validate_exception_handover_~snap#1.offset, __validate_exception_handover_~#snap_src~0#1.base, __validate_exception_handover_~#snap_src~0#1.offset, __validate_exception_handover_~#snap_dest~0#1.base, __validate_exception_handover_~#snap_dest~0#1.offset, __validate_exception_handover_~#snap_merge~0#1.base, __validate_exception_handover_~#snap_merge~0#1.offset, __validate_exception_handover_~tmp~18#1;__validate_exception_handover_~snap#1.base, __validate_exception_handover_~snap#1.offset := __validate_exception_handover_#in~snap#1.base, __validate_exception_handover_#in~snap#1.offset;call __validate_exception_handover_~#snap_src~0#1.base, __validate_exception_handover_~#snap_src~0#1.offset := #Ultimate.allocOnStack(8);call __validate_exception_handover_~#snap_dest~0#1.base, __validate_exception_handover_~#snap_dest~0#1.offset := #Ultimate.allocOnStack(8);call __validate_exception_handover_~#snap_merge~0#1.base, __validate_exception_handover_~#snap_merge~0#1.offset := #Ultimate.allocOnStack(8);havoc __validate_exception_handover_~tmp~18#1;call write~$Pointer$#24(0, 0, __validate_exception_handover_~#snap_src~0#1.base, __validate_exception_handover_~#snap_src~0#1.offset, 8);call write~$Pointer$#27(0, 0, __validate_exception_handover_~#snap_dest~0#1.base, __validate_exception_handover_~#snap_dest~0#1.offset, 8);call write~$Pointer$#7(0, 0, __validate_exception_handover_~#snap_merge~0#1.base, __validate_exception_handover_~#snap_merge~0#1.offset, 8); [2025-02-08 02:43:47,849 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint snapshot_ctrFINAL: assume true; [2025-02-08 02:43:47,928 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4156: havoc hlist_del_~n#1.base, hlist_del_~n#1.offset;havoc hlist_del_#in~n#1.base, hlist_del_#in~n#1.offset;assume { :end_inline_hlist_del } true;assume { :begin_inline_spin_unlock_irqrestore } true;spin_unlock_irqrestore_#in~lock#1.base, spin_unlock_irqrestore_#in~lock#1.offset, spin_unlock_irqrestore_#in~flags#1 := stop_tracking_chunk_~s#1.base, 292 + stop_tracking_chunk_~s#1.offset, stop_tracking_chunk_~flags~0#1;havoc spin_unlock_irqrestore_~lock#1.base, spin_unlock_irqrestore_~lock#1.offset, spin_unlock_irqrestore_~flags#1;spin_unlock_irqrestore_~lock#1.base, spin_unlock_irqrestore_~lock#1.offset := spin_unlock_irqrestore_#in~lock#1.base, spin_unlock_irqrestore_#in~lock#1.offset;spin_unlock_irqrestore_~flags#1 := spin_unlock_irqrestore_#in~flags#1;assume { :begin_inline__raw_spin_unlock_irqrestore } true;_raw_spin_unlock_irqrestore_#in~arg0#1.base, _raw_spin_unlock_irqrestore_#in~arg0#1.offset, _raw_spin_unlock_irqrestore_#in~arg1#1 := spin_unlock_irqrestore_~lock#1.base, spin_unlock_irqrestore_~lock#1.offset, spin_unlock_irqrestore_~flags#1;havoc _raw_spin_unlock_irqrestore_~arg0#1.base, _raw_spin_unlock_irqrestore_~arg0#1.offset, _raw_spin_unlock_irqrestore_~arg1#1;_raw_spin_unlock_irqrestore_~arg0#1.base, _raw_spin_unlock_irqrestore_~arg0#1.offset := _raw_spin_unlock_irqrestore_#in~arg0#1.base, _raw_spin_unlock_irqrestore_#in~arg0#1.offset;_raw_spin_unlock_irqrestore_~arg1#1 := _raw_spin_unlock_irqrestore_#in~arg1#1; [2025-02-08 02:43:47,929 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3667: havoc hlist_unhashed_#t~mem20#1.base, hlist_unhashed_#t~mem20#1.offset; [2025-02-08 02:43:47,929 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3849: havoc _raw_spin_unlock_irqrestore_~arg0#1.base, _raw_spin_unlock_irqrestore_~arg0#1.offset, _raw_spin_unlock_irqrestore_~arg1#1;havoc _raw_spin_unlock_irqrestore_#in~arg0#1.base, _raw_spin_unlock_irqrestore_#in~arg0#1.offset, _raw_spin_unlock_irqrestore_#in~arg1#1;assume { :end_inline__raw_spin_unlock_irqrestore } true; [2025-02-08 02:43:47,929 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9347: havoc _raw_spin_lock_irqsave_#t~nondet1297#1;stop_tracking_chunk_#t~ret164#1 := _raw_spin_lock_irqsave_#res#1;havoc _raw_spin_lock_irqsave_#t~nondet1297#1, _raw_spin_lock_irqsave_~arg0#1.base, _raw_spin_lock_irqsave_~arg0#1.offset;havoc _raw_spin_lock_irqsave_#in~arg0#1.base, _raw_spin_lock_irqsave_#in~arg0#1.offset;assume { :end_inline__raw_spin_lock_irqsave } true;stop_tracking_chunk_~flags~0#1 := stop_tracking_chunk_#t~ret164#1;havoc stop_tracking_chunk_#t~ret164#1;assume { :begin_inline_hlist_del } true;hlist_del_#in~n#1.base, hlist_del_#in~n#1.offset := stop_tracking_chunk_~c~3#1.base, stop_tracking_chunk_~c~3#1.offset;havoc hlist_del_~n#1.base, hlist_del_~n#1.offset;hlist_del_~n#1.base, hlist_del_~n#1.offset := hlist_del_#in~n#1.base, hlist_del_#in~n#1.offset;assume { :begin_inline___hlist_del } true;__hlist_del_#in~n#1.base, __hlist_del_#in~n#1.offset := hlist_del_~n#1.base, hlist_del_~n#1.offset;havoc __hlist_del_#t~mem22#1.base, __hlist_del_#t~mem22#1.offset, __hlist_del_#t~mem23#1.base, __hlist_del_#t~mem23#1.offset, __hlist_del_~n#1.base, __hlist_del_~n#1.offset, __hlist_del_~next~0#1.base, __hlist_del_~next~0#1.offset, __hlist_del_~pprev~0#1.base, __hlist_del_~pprev~0#1.offset;__hlist_del_~n#1.base, __hlist_del_~n#1.offset := __hlist_del_#in~n#1.base, __hlist_del_#in~n#1.offset;havoc __hlist_del_~next~0#1.base, __hlist_del_~next~0#1.offset;havoc __hlist_del_~pprev~0#1.base, __hlist_del_~pprev~0#1.offset;call __hlist_del_#t~mem22#1.base, __hlist_del_#t~mem22#1.offset := read~$Pointer$#17(__hlist_del_~n#1.base, __hlist_del_~n#1.offset, 8);__hlist_del_~next~0#1.base, __hlist_del_~next~0#1.offset := __hlist_del_#t~mem22#1.base, __hlist_del_#t~mem22#1.offset;havoc __hlist_del_#t~mem22#1.base, __hlist_del_#t~mem22#1.offset;call __hlist_del_#t~mem23#1.base, __hlist_del_#t~mem23#1.offset := read~$Pointer$#17(__hlist_del_~n#1.base, 8 + __hlist_del_~n#1.offset, 8);__hlist_del_~pprev~0#1.base, __hlist_del_~pprev~0#1.offset := __hlist_del_#t~mem23#1.base, __hlist_del_#t~mem23#1.offset;havoc __hlist_del_#t~mem23#1.base, __hlist_del_#t~mem23#1.offset;call write~$Pointer$#17(__hlist_del_~next~0#1.base, __hlist_del_~next~0#1.offset, __hlist_del_~pprev~0#1.base, __hlist_del_~pprev~0#1.offset, 8); [2025-02-08 02:43:47,929 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4157: havoc spin_unlock_irqrestore_~lock#1.base, spin_unlock_irqrestore_~lock#1.offset, spin_unlock_irqrestore_~flags#1;havoc spin_unlock_irqrestore_#in~lock#1.base, spin_unlock_irqrestore_#in~lock#1.offset, spin_unlock_irqrestore_#in~flags#1;assume { :end_inline_spin_unlock_irqrestore } true; [2025-02-08 02:43:47,929 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5877: havoc stop_tracking_chunk_#t~ret162#1.base, stop_tracking_chunk_#t~ret162#1.offset, stop_tracking_chunk_#t~ret163#1.base, stop_tracking_chunk_#t~ret163#1.offset, stop_tracking_chunk_#t~ret164#1, stop_tracking_chunk_~s#1.base, stop_tracking_chunk_~s#1.offset, stop_tracking_chunk_~bio#1.base, stop_tracking_chunk_~bio#1.offset, stop_tracking_chunk_~c~3#1.base, stop_tracking_chunk_~c~3#1.offset, stop_tracking_chunk_~tmp~12#1.base, stop_tracking_chunk_~tmp~12#1.offset, stop_tracking_chunk_~flags~0#1, stop_tracking_chunk_~tmp___0~5#1.base, stop_tracking_chunk_~tmp___0~5#1.offset;havoc stop_tracking_chunk_#in~s#1.base, stop_tracking_chunk_#in~s#1.offset, stop_tracking_chunk_#in~bio#1.base, stop_tracking_chunk_#in~bio#1.offset;assume { :end_inline_stop_tracking_chunk } true; [2025-02-08 02:43:47,929 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3693: havoc __hlist_del_#t~mem22#1.base, __hlist_del_#t~mem22#1.offset, __hlist_del_#t~mem23#1.base, __hlist_del_#t~mem23#1.offset, __hlist_del_~n#1.base, __hlist_del_~n#1.offset, __hlist_del_~next~0#1.base, __hlist_del_~next~0#1.offset, __hlist_del_~pprev~0#1.base, __hlist_del_~pprev~0#1.offset;havoc __hlist_del_#in~n#1.base, __hlist_del_#in~n#1.offset;assume { :end_inline___hlist_del } true;call write~$Pointer$#17(0, -2401263026317557504, hlist_del_~n#1.base, hlist_del_~n#1.offset, 8);call write~$Pointer$#17(0, -2401263026316508672, hlist_del_~n#1.base, 8 + hlist_del_~n#1.offset, 8); [2025-02-08 02:43:47,929 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3683: assume 0 != (__hlist_del_~next~0#1.base + __hlist_del_~next~0#1.offset) % 18446744073709551616;call write~$Pointer$#17(__hlist_del_~pprev~0#1.base, __hlist_del_~pprev~0#1.offset, __hlist_del_~next~0#1.base, 8 + __hlist_del_~next~0#1.offset, 8); [2025-02-08 02:43:47,929 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3683: assume !(0 != (__hlist_del_~next~0#1.base + __hlist_del_~next~0#1.offset) % 18446744073709551616); [2025-02-08 02:43:47,986 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9399: havoc #t~nondet1304; [2025-02-08 02:43:47,995 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4254: havoc #t~mem171; [2025-02-08 02:43:48,005 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint __find_exception_store_typeFINAL: assume true; [2025-02-08 02:43:48,005 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7286: #res.base, #res.offset := 0, 0; [2025-02-08 02:43:48,005 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7272: call #t~mem895.base, #t~mem895.offset := read~$Pointer$#17(~type~0.base, ~type~0.offset, 8);~tmp~56 := #t~nondet896; [2025-02-08 02:43:48,005 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7273: assume 0 == ~tmp~56;#res.base, #res.offset := ~type~0.base, ~type~0.offset; [2025-02-08 02:43:48,005 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7273: assume !(0 == ~tmp~56);call #t~mem897.base, #t~mem897.offset := read~$Pointer$#17(~type~0.base, 96 + ~type~0.offset, 8);~__mptr___0~8.base, ~__mptr___0~8.offset := #t~mem897.base, #t~mem897.offset;havoc #t~mem897.base, #t~mem897.offset;~type~0.base, ~type~0.offset := ~__mptr___0~8.base, -10752 + ~__mptr___0~8.offset; [2025-02-08 02:43:48,027 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L-1-2: havoc do_metadata_#t~mem1040#1.base, do_metadata_#t~mem1040#1.offset, do_metadata_#t~mem1041#1.base, do_metadata_#t~mem1041#1.offset, do_metadata_#t~ret1042#1, do_metadata_~work#1.base, do_metadata_~work#1.offset, do_metadata_~req~0#1.base, do_metadata_~req~0#1.offset, do_metadata_~__mptr~12#1.base, do_metadata_~__mptr~12#1.offset;havoc do_metadata_#in~work#1.base, do_metadata_#in~work#1.offset;assume { :end_inline_do_metadata } true; [2025-02-08 02:43:48,055 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9546: havoc try_module_get_#t~nondet1328#1;#t~ret900#1 := try_module_get_#res#1;havoc try_module_get_#t~nondet1328#1, try_module_get_~arg0#1.base, try_module_get_~arg0#1.offset;havoc try_module_get_#in~arg0#1.base, try_module_get_#in~arg0#1.offset;assume { :end_inline_try_module_get } true;~tmp~57#1 := (if 0 == #t~ret900#1 % 256 then 0 else 1);havoc #t~mem899#1.base, #t~mem899#1.offset;havoc #t~ret900#1; [2025-02-08 02:43:48,055 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7303: assume 0 != ~tmp___0~25#1;~type~1#1.base, ~type~1#1.offset := 0, 0; [2025-02-08 02:43:48,055 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7303: assume !(0 != ~tmp___0~25#1); [2025-02-08 02:43:48,055 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7298: assume 0 != ~tmp~57#1 % 256;~tmp___0~25#1 := 0; [2025-02-08 02:43:48,055 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7298: assume !(0 != ~tmp~57#1 % 256);~tmp___0~25#1 := 1; [2025-02-08 02:43:48,132 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9462: havoc kstrtouint_#t~nondet1314#1; [2025-02-08 02:43:48,132 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7535-1: SUMMARY for call kfree(~tmp_store~0#1.base, ~tmp_store~0#1.offset); srcloc: null [2025-02-08 02:43:48,132 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7535: #res#1 := ~r~14#1; [2025-02-08 02:43:48,132 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7403: call ULTIMATE.dealloc(set_chunk_size_~#chunk_size~1#1.base, set_chunk_size_~#chunk_size~1#1.offset);havoc set_chunk_size_~#chunk_size~1#1.base, set_chunk_size_~#chunk_size~1#1.offset; [2025-02-08 02:43:48,132 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7533: SUMMARY for call put_type(~type~3#1.base, ~type~3#1.offset); srcloc: null [2025-02-08 02:43:55,705 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8723: assume 0 != dm_persistent_snapshot_init_~r~25#1; [2025-02-08 02:43:55,706 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8723: assume !(0 != dm_persistent_snapshot_init_~r~25#1);dm_persistent_snapshot_init_#res#1 := dm_persistent_snapshot_init_~r~25#1; [2025-02-08 02:43:55,706 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4231: init_origin_hash_~i~0#1 := 1 + init_origin_hash_~i~0#1; [2025-02-08 02:43:55,706 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4231-1: SUMMARY for call INIT_LIST_HEAD(~_origins~0.base, ~_origins~0.offset + 16 * (if init_origin_hash_~i~0#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then init_origin_hash_~i~0#1 % 18446744073709551616 % 18446744073709551616 else init_origin_hash_~i~0#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616)); srcloc: null [2025-02-08 02:43:55,706 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7072: havoc ldv_main_exported_4_#t~nondet985#1, ldv_main_exported_4_#t~switch986#1, ldv_main_exported_4_#t~ret987#1, ldv_main_exported_4_#t~ret988#1, ldv_main_exported_4_#t~ret989#1, ldv_main_exported_4_~tmp~69#1;assume { :end_inline_ldv_main_exported_4 } true; [2025-02-08 02:43:55,706 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8724: assume -2147483648 <= dm_persistent_snapshot_init_#t~ret1260#1 && dm_persistent_snapshot_init_#t~ret1260#1 <= 2147483647;havoc dm_persistent_snapshot_init_#t~ret1260#1; [2025-02-08 02:43:55,706 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8724-1: SUMMARY for call dm_persistent_snapshot_init_#t~ret1260#1 := printk(93, 0); srcloc: null [2025-02-08 02:43:55,706 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6412-1: SUMMARY for call dm_exception_store_exit(); srcloc: null [2025-02-08 02:43:55,706 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6412: dm_snapshot_init_#res#1 := dm_snapshot_init_~r~11#1; [2025-02-08 02:43:55,706 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8725: assume -2147483648 <= dm_persistent_snapshot_init_#t~ret1261#1 && dm_persistent_snapshot_init_#t~ret1261#1 <= 2147483647;havoc dm_persistent_snapshot_init_#t~ret1261#1;dm_persistent_snapshot_init_#res#1 := dm_persistent_snapshot_init_~r~25#1; [2025-02-08 02:43:55,706 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8725-1: SUMMARY for call dm_persistent_snapshot_init_#t~ret1261#1 := dm_exception_store_type_unregister(~#_persistent_type~0.base, ~#_persistent_type~0.offset); srcloc: null [2025-02-08 02:43:55,706 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6380: assume 0 != dm_snapshot_init_~r~11#1; [2025-02-08 02:43:55,706 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6380: assume !(0 != dm_snapshot_init_~r~11#1); [2025-02-08 02:43:55,706 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4234: assume init_origin_hash_~i~0#1 <= 255; [2025-02-08 02:43:55,706 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4234: assume !(init_origin_hash_~i~0#1 <= 255); [2025-02-08 02:43:55,706 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6381-1: SUMMARY for call dm_snapshot_init_#t~ret786#1 := printk(50, 0); srcloc: null [2025-02-08 02:43:55,706 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6381: assume -2147483648 <= dm_snapshot_init_#t~ret786#1 && dm_snapshot_init_#t~ret786#1 <= 2147483647;havoc dm_snapshot_init_#t~ret786#1; [2025-02-08 02:43:55,706 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9486: havoc ldv_snapshot_target_presuspend_#t~nondet1320#1;main_#t~ret840#1 := ldv_snapshot_target_presuspend_#res#1;havoc ldv_snapshot_target_presuspend_#t~nondet1320#1;assume { :end_inline_ldv_snapshot_target_presuspend } true;assume -2147483648 <= main_#t~ret840#1 && main_#t~ret840#1 <= 2147483647;havoc main_#t~ret840#1;~ldv_state_variable_2~0 := 3; [2025-02-08 02:43:55,706 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6514: havoc ldv_main_exported_6_#t~nondet1264#1, ldv_main_exported_6_#t~switch1265#1, ldv_main_exported_6_#t~ret1266#1, ldv_main_exported_6_#t~ret1267#1, ldv_main_exported_6_#t~ret1268#1, ldv_main_exported_6_#t~ret1269#1, ldv_main_exported_6_#t~ret1270#1, ldv_main_exported_6_~tmp~91#1;assume { :end_inline_ldv_main_exported_6 } true; [2025-02-08 02:43:55,706 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7076-2: assume 0 == ~ldv_retval_dm_snapshot_init~0;~ldv_state_variable_0~0 := 3;~ldv_state_variable_5~0 := 1;~ldv_state_variable_2~0 := 1;~ldv_state_variable_7~0 := 1;~ldv_state_variable_3~0 := 1;~ldv_state_variable_1~0 := 1;~ldv_state_variable_4~0 := 1;~ldv_state_variable_6~0 := 1; [2025-02-08 02:43:55,706 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7076-2: assume !(0 == ~ldv_retval_dm_snapshot_init~0); [2025-02-08 02:43:55,706 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7076-1: assume 0 != ~ldv_retval_dm_snapshot_init~0;~ldv_state_variable_0~0 := 2; [2025-02-08 02:43:55,706 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7076-1: assume !(0 != ~ldv_retval_dm_snapshot_init~0); [2025-02-08 02:43:55,706 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6385-1: SUMMARY for call dm_snapshot_init_#t~ret787#1.base, dm_snapshot_init_#t~ret787#1.offset := kmem_cache_create(51, 0, 32, 8, 0, 0, 0); srcloc: null [2025-02-08 02:43:55,706 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6385: ~exception_cache~0.base, ~exception_cache~0.offset := dm_snapshot_init_#t~ret787#1.base, dm_snapshot_init_#t~ret787#1.offset;havoc dm_snapshot_init_#t~ret787#1.base, dm_snapshot_init_#t~ret787#1.offset; [2025-02-08 02:43:55,706 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6386: assume 0 == (~exception_cache~0.base + ~exception_cache~0.offset) % 18446744073709551616; [2025-02-08 02:43:55,706 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6386: assume !(0 == (~exception_cache~0.base + ~exception_cache~0.offset) % 18446744073709551616); [2025-02-08 02:43:55,706 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6387-1: SUMMARY for call dm_snapshot_init_#t~ret788#1 := printk(52, 0); srcloc: null [2025-02-08 02:43:55,706 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6387: assume -2147483648 <= dm_snapshot_init_#t~ret788#1 && dm_snapshot_init_#t~ret788#1 <= 2147483647;havoc dm_snapshot_init_#t~ret788#1;dm_snapshot_init_~r~11#1 := -12; [2025-02-08 02:43:55,706 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4240-1: SUMMARY for call __init_rwsem(~#_origins_lock~0.base, ~#_origins_lock~0.offset, 6, 0, init_origin_hash_~#__key~0#1.base, init_origin_hash_~#__key~0#1.offset); srcloc: null [2025-02-08 02:43:55,706 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4240: init_origin_hash_#res#1 := 0;call ULTIMATE.dealloc(init_origin_hash_~#__key~0#1.base, init_origin_hash_~#__key~0#1.offset);havoc init_origin_hash_~#__key~0#1.base, init_origin_hash_~#__key~0#1.offset; [2025-02-08 02:43:55,706 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6355: dm_snapshot_init_#t~ret777#1 := dm_exception_store_init_#res#1;havoc dm_exception_store_init_#t~ret948#1, dm_exception_store_init_#t~ret949#1, dm_exception_store_init_#t~ret950#1, dm_exception_store_init_#t~ret951#1, dm_exception_store_init_~r~15#1;assume { :end_inline_dm_exception_store_init } true;assume -2147483648 <= dm_snapshot_init_#t~ret777#1 && dm_snapshot_init_#t~ret777#1 <= 2147483647;dm_snapshot_init_~r~11#1 := dm_snapshot_init_#t~ret777#1;havoc dm_snapshot_init_#t~ret777#1; [2025-02-08 02:43:55,706 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7082: assume { :end_inline_dm_snapshot_exit } true;~ldv_state_variable_0~0 := 2; [2025-02-08 02:43:55,706 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6356: assume 0 != dm_snapshot_init_~r~11#1; [2025-02-08 02:43:55,706 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6356: assume !(0 != dm_snapshot_init_~r~11#1); [2025-02-08 02:43:55,707 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6357-1: SUMMARY for call dm_snapshot_init_#t~ret778#1 := printk(46, 0); srcloc: null [2025-02-08 02:43:55,707 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6357: assume -2147483648 <= dm_snapshot_init_#t~ret778#1 && dm_snapshot_init_#t~ret778#1 <= 2147483647;havoc dm_snapshot_init_#t~ret778#1;dm_snapshot_init_#res#1 := dm_snapshot_init_~r~11#1; [2025-02-08 02:43:55,707 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6392-1: SUMMARY for call dm_snapshot_init_#t~ret789#1.base, dm_snapshot_init_#t~ret789#1.offset := kmem_cache_create(53, 0, 104, 8, 0, 0, 0); srcloc: null [2025-02-08 02:43:55,707 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6392: ~pending_cache~0.base, ~pending_cache~0.offset := dm_snapshot_init_#t~ret789#1.base, dm_snapshot_init_#t~ret789#1.offset;havoc dm_snapshot_init_#t~ret789#1.base, dm_snapshot_init_#t~ret789#1.offset; [2025-02-08 02:43:55,707 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7119: havoc ldv_main_exported_5_#t~nondet990#1, ldv_main_exported_5_#t~switch991#1, ldv_main_exported_5_#t~ret992#1, ldv_main_exported_5_#t~ret993#1, ldv_main_exported_5_#t~ret994#1, ldv_main_exported_5_~tmp~70#1;assume { :end_inline_ldv_main_exported_5 } true; [2025-02-08 02:43:55,707 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6888-1: assume 0 == ~ldv_retval_ldv_origin_target_preresume~0;~ldv_state_variable_1~0 := 5; [2025-02-08 02:43:55,707 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6888-1: assume !(0 == ~ldv_retval_ldv_origin_target_preresume~0); [2025-02-08 02:43:55,707 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9466: havoc ldv_merge_target_postsuspend_#t~nondet1315#1;main_#t~ret816#1 := ldv_merge_target_postsuspend_#res#1;havoc ldv_merge_target_postsuspend_#t~nondet1315#1;assume { :end_inline_ldv_merge_target_postsuspend } true;assume -2147483648 <= main_#t~ret816#1 && main_#t~ret816#1 <= 2147483647;havoc main_#t~ret816#1;~ldv_state_variable_3~0 := 4; [2025-02-08 02:43:55,707 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6394: assume 0 == (~pending_cache~0.base + ~pending_cache~0.offset) % 18446744073709551616; [2025-02-08 02:43:55,707 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6394: assume !(0 == (~pending_cache~0.base + ~pending_cache~0.offset) % 18446744073709551616);dm_snapshot_init_#res#1 := 0; [2025-02-08 02:43:55,707 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6361-1: SUMMARY for call dm_snapshot_init_#t~ret779#1 := dm_register_target(~#snapshot_target~0.base, ~#snapshot_target~0.offset); srcloc: null [2025-02-08 02:43:55,707 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6361: assume -2147483648 <= dm_snapshot_init_#t~ret779#1 && dm_snapshot_init_#t~ret779#1 <= 2147483647;dm_snapshot_init_~r~11#1 := dm_snapshot_init_#t~ret779#1;havoc dm_snapshot_init_#t~ret779#1; [2025-02-08 02:43:55,707 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7551: dm_exception_store_init_#t~ret948#1 := dm_transient_snapshot_init_#res#1;havoc dm_transient_snapshot_init_#t~ret978#1, dm_transient_snapshot_init_#t~ret979#1, dm_transient_snapshot_init_#t~ret980#1, dm_transient_snapshot_init_#t~ret981#1, dm_transient_snapshot_init_#t~ret982#1, dm_transient_snapshot_init_~r~16#1;assume { :end_inline_dm_transient_snapshot_init } true;assume -2147483648 <= dm_exception_store_init_#t~ret948#1 && dm_exception_store_init_#t~ret948#1 <= 2147483647;dm_exception_store_init_~r~15#1 := dm_exception_store_init_#t~ret948#1;havoc dm_exception_store_init_#t~ret948#1; [2025-02-08 02:43:55,707 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6395-1: SUMMARY for call dm_snapshot_init_#t~ret790#1 := printk(54, 0); srcloc: null [2025-02-08 02:43:55,707 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6362: assume dm_snapshot_init_~r~11#1 < 0; [2025-02-08 02:43:55,707 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6362: assume !(dm_snapshot_init_~r~11#1 < 0); [2025-02-08 02:43:55,707 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6395: assume -2147483648 <= dm_snapshot_init_#t~ret790#1 && dm_snapshot_init_#t~ret790#1 <= 2147483647;havoc dm_snapshot_init_#t~ret790#1;dm_snapshot_init_~r~11#1 := -12; [2025-02-08 02:43:55,707 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9302: assume 1 == ~ldv_mutex_cred_guard_mutex_of_signal_struct~0; [2025-02-08 02:43:55,707 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9302: assume !(1 == ~ldv_mutex_cred_guard_mutex_of_signal_struct~0); [2025-02-08 02:43:55,707 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7552: assume 0 != dm_exception_store_init_~r~15#1; [2025-02-08 02:43:55,707 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7552: assume !(0 != dm_exception_store_init_~r~15#1);assume { :begin_inline_dm_persistent_snapshot_init } true;havoc dm_persistent_snapshot_init_#res#1;havoc dm_persistent_snapshot_init_#t~ret1257#1, dm_persistent_snapshot_init_#t~ret1258#1, dm_persistent_snapshot_init_#t~ret1259#1, dm_persistent_snapshot_init_#t~ret1260#1, dm_persistent_snapshot_init_#t~ret1261#1, dm_persistent_snapshot_init_~r~25#1;havoc dm_persistent_snapshot_init_~r~25#1; [2025-02-08 02:43:55,707 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6363-1: SUMMARY for call dm_snapshot_init_#t~ret780#1 := printk(47, 0); srcloc: null [2025-02-08 02:43:55,707 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6363: assume -2147483648 <= dm_snapshot_init_#t~ret780#1 && dm_snapshot_init_#t~ret780#1 <= 2147483647;havoc dm_snapshot_init_#t~ret780#1; [2025-02-08 02:43:55,707 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7090: main_#t~ret869#1 := dm_snapshot_init_#res#1;havoc dm_snapshot_init_#t~ret777#1, dm_snapshot_init_#t~ret778#1, dm_snapshot_init_#t~ret779#1, dm_snapshot_init_#t~ret780#1, dm_snapshot_init_#t~ret781#1, dm_snapshot_init_#t~ret782#1, dm_snapshot_init_#t~ret783#1, dm_snapshot_init_#t~ret784#1, dm_snapshot_init_#t~ret785#1, dm_snapshot_init_#t~ret786#1, dm_snapshot_init_#t~ret787#1.base, dm_snapshot_init_#t~ret787#1.offset, dm_snapshot_init_#t~ret788#1, dm_snapshot_init_#t~ret789#1.base, dm_snapshot_init_#t~ret789#1.offset, dm_snapshot_init_#t~ret790#1, dm_snapshot_init_~r~11#1;assume { :end_inline_dm_snapshot_init } true;assume -2147483648 <= main_#t~ret869#1 && main_#t~ret869#1 <= 2147483647;~ldv_retval_dm_snapshot_init~0 := main_#t~ret869#1;havoc main_#t~ret869#1; [2025-02-08 02:43:55,707 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7553-1: SUMMARY for call dm_exception_store_init_#t~ret949#1 := printk(71, 0); srcloc: null [2025-02-08 02:43:55,708 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7553: assume -2147483648 <= dm_exception_store_init_#t~ret949#1 && dm_exception_store_init_#t~ret949#1 <= 2147483647;havoc dm_exception_store_init_#t~ret949#1; [2025-02-08 02:43:55,708 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9304: SUMMARY for call ldv_error(); srcloc: null [2025-02-08 02:43:55,708 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9470: havoc ldv_origin_target_postsuspend_#t~nondet1316#1;main_#t~ret865#1 := ldv_origin_target_postsuspend_#res#1;havoc ldv_origin_target_postsuspend_#t~nondet1316#1;assume { :end_inline_ldv_origin_target_postsuspend } true;assume -2147483648 <= main_#t~ret865#1 && main_#t~ret865#1 <= 2147483647;havoc main_#t~ret865#1;~ldv_state_variable_1~0 := 4; [2025-02-08 02:43:55,708 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9306: assume 1 == ~ldv_mutex_lock~0; [2025-02-08 02:43:55,708 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9306: assume !(1 == ~ldv_mutex_lock~0); [2025-02-08 02:43:55,708 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4219: call ULTIMATE.dealloc(init_origin_hash_~#__key~0#1.base, init_origin_hash_~#__key~0#1.offset);havoc init_origin_hash_~#__key~0#1.base, init_origin_hash_~#__key~0#1.offset;dm_snapshot_init_#t~ret785#1 := init_origin_hash_#res#1;havoc init_origin_hash_#t~ret169#1.base, init_origin_hash_#t~ret169#1.offset, init_origin_hash_#t~ret170#1, init_origin_hash_~i~0#1, init_origin_hash_~tmp~14#1.base, init_origin_hash_~tmp~14#1.offset, init_origin_hash_~#__key~0#1.base, init_origin_hash_~#__key~0#1.offset;assume { :end_inline_init_origin_hash } true;assume -2147483648 <= dm_snapshot_init_#t~ret785#1 && dm_snapshot_init_#t~ret785#1 <= 2147483647;dm_snapshot_init_~r~11#1 := dm_snapshot_init_#t~ret785#1;havoc dm_snapshot_init_#t~ret785#1; [2025-02-08 02:43:55,708 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6367-1: SUMMARY for call dm_snapshot_init_#t~ret781#1 := dm_register_target(~#origin_target~0.base, ~#origin_target~0.offset); srcloc: null [2025-02-08 02:43:55,708 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6367: assume -2147483648 <= dm_snapshot_init_#t~ret781#1 && dm_snapshot_init_#t~ret781#1 <= 2147483647;dm_snapshot_init_~r~11#1 := dm_snapshot_init_#t~ret781#1;havoc dm_snapshot_init_#t~ret781#1; [2025-02-08 02:43:55,708 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7557: dm_exception_store_init_#t~ret950#1 := dm_persistent_snapshot_init_#res#1;havoc dm_persistent_snapshot_init_#t~ret1257#1, dm_persistent_snapshot_init_#t~ret1258#1, dm_persistent_snapshot_init_#t~ret1259#1, dm_persistent_snapshot_init_#t~ret1260#1, dm_persistent_snapshot_init_#t~ret1261#1, dm_persistent_snapshot_init_~r~25#1;assume { :end_inline_dm_persistent_snapshot_init } true;assume -2147483648 <= dm_exception_store_init_#t~ret950#1 && dm_exception_store_init_#t~ret950#1 <= 2147483647;dm_exception_store_init_~r~15#1 := dm_exception_store_init_#t~ret950#1;havoc dm_exception_store_init_#t~ret950#1; [2025-02-08 02:43:55,708 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9308: SUMMARY for call ldv_error(); srcloc: null [2025-02-08 02:43:55,708 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6368: assume dm_snapshot_init_~r~11#1 < 0; [2025-02-08 02:43:55,708 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6368: assume !(dm_snapshot_init_~r~11#1 < 0); [2025-02-08 02:43:55,708 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4221: init_origin_hash_~tmp~14#1.base, init_origin_hash_~tmp~14#1.offset := init_origin_hash_#t~ret169#1.base, init_origin_hash_#t~ret169#1.offset;havoc init_origin_hash_#t~ret169#1.base, init_origin_hash_#t~ret169#1.offset;~_origins~0.base, ~_origins~0.offset := init_origin_hash_~tmp~14#1.base, init_origin_hash_~tmp~14#1.offset; [2025-02-08 02:43:55,708 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4221-1: SUMMARY for call init_origin_hash_#t~ret169#1.base, init_origin_hash_#t~ret169#1.offset := kmalloc(4096, 208); srcloc: null [2025-02-08 02:43:55,708 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7558: assume 0 != dm_exception_store_init_~r~15#1; [2025-02-08 02:43:55,708 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7558: assume !(0 != dm_exception_store_init_~r~15#1);dm_exception_store_init_#res#1 := 0; [2025-02-08 02:43:55,708 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9474: havoc ldv_origin_target_preresume_#t~nondet1317#1;main_#t~ret866#1 := ldv_origin_target_preresume_#res#1;havoc ldv_origin_target_preresume_#t~nondet1317#1;assume { :end_inline_ldv_origin_target_preresume } true;assume -2147483648 <= main_#t~ret866#1 && main_#t~ret866#1 <= 2147483647;~ldv_retval_ldv_origin_target_preresume~0 := main_#t~ret866#1;havoc main_#t~ret866#1; [2025-02-08 02:43:55,708 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6402: SUMMARY for call kmem_cache_destroy(~exception_cache~0.base, ~exception_cache~0.offset); srcloc: null [2025-02-08 02:43:55,708 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6369-1: SUMMARY for call dm_snapshot_init_#t~ret782#1 := printk(48, 0); srcloc: null [2025-02-08 02:43:55,708 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6369: assume -2147483648 <= dm_snapshot_init_#t~ret782#1 && dm_snapshot_init_#t~ret782#1 <= 2147483647;havoc dm_snapshot_init_#t~ret782#1; [2025-02-08 02:43:55,708 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7129-1: assume { :begin_inline_ldv_check_final_state } true; [2025-02-08 02:43:55,708 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7129: assume { :end_inline_ldv_check_final_state } true;main_#res#1 := 0;#t~ret1332#1 := main_#res#1;havoc main_#t~nondet791#1, main_#t~switch792#1, main_#t~nondet793#1, main_#t~switch794#1, main_#t~ret795#1, main_#t~ret796#1, main_#t~ret797#1, main_#t~ret798#1, main_#t~ret799#1, main_#t~ret800#1, main_#t~ret801#1, main_#t~ret802#1, main_#t~ret803#1, main_#t~ret804#1, main_#t~ret805#1, main_#t~ret806#1, main_#t~ret807#1, main_#t~ret808#1, main_#t~ret809#1, main_#t~ret810#1, main_#t~ret811#1, main_#t~ret812#1, main_#t~ret813#1, main_#t~ret814#1, main_#t~ret815#1, main_#t~ret816#1, main_#t~nondet817#1, main_#t~switch818#1, main_#t~ret819#1, main_#t~ret820#1, main_#t~ret821#1, main_#t~ret822#1, main_#t~ret823#1, main_#t~ret824#1, main_#t~ret825#1, main_#t~ret826#1, main_#t~ret827#1, main_#t~ret828#1, main_#t~ret829#1, main_#t~ret830#1, main_#t~ret831#1, main_#t~ret832#1, main_#t~ret833#1, main_#t~ret834#1, main_#t~ret835#1, main_#t~ret836#1, main_#t~ret837#1, main_#t~ret838#1, main_#t~ret839#1, main_#t~ret840#1, main_#t~ret841#1, main_#t~nondet842#1, main_#t~switch843#1, main_#t~ret844#1, main_#t~ret845#1, main_#t~ret846#1, main_#t~ret847#1, main_#t~ret848#1, main_#t~ret849#1, main_#t~ret850#1, main_#t~ret851#1, main_#t~ret852#1, main_#t~ret853#1, main_#t~ret854#1, main_#t~ret855#1, main_#t~ret856#1, main_#t~ret857#1, main_#t~ret858#1, main_#t~ret859#1, main_#t~ret860#1, main_#t~ret861#1, main_#t~ret862#1, main_#t~ret863#1, main_#t~ret864#1, main_#t~ret865#1, main_#t~ret866#1, main_#t~nondet867#1, main_#t~switch868#1, main_#t~ret869#1, main_~tmp~53#1, main_~tmp___0~22#1, main_~tmp___1~9#1, main_~tmp___2~6#1, main_~tmp___3~5#1;assume { :end_inline_main } true; [2025-02-08 02:43:55,708 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7559-1: SUMMARY for call dm_exception_store_init_#t~ret951#1 := printk(72, 0); srcloc: null [2025-02-08 02:43:55,708 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7559: assume -2147483648 <= dm_exception_store_init_#t~ret951#1 && dm_exception_store_init_#t~ret951#1 <= 2147483647;havoc dm_exception_store_init_#t~ret951#1; [2025-02-08 02:43:55,708 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4223: assume 0 == (~_origins~0.base + ~_origins~0.offset) % 18446744073709551616; [2025-02-08 02:43:55,708 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4223: assume !(0 == (~_origins~0.base + ~_origins~0.offset) % 18446744073709551616);init_origin_hash_~i~0#1 := 0; [2025-02-08 02:43:55,708 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint ULTIMATE.startFINAL: assume true; [2025-02-08 02:43:55,708 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9310: assume 1 == ~ldv_mutex_mutex_of_device~0; [2025-02-08 02:43:55,708 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9310: assume !(1 == ~ldv_mutex_mutex_of_device~0); [2025-02-08 02:43:55,708 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8716: assume -2147483648 <= dm_persistent_snapshot_init_#t~ret1257#1 && dm_persistent_snapshot_init_#t~ret1257#1 <= 2147483647;dm_persistent_snapshot_init_~r~25#1 := dm_persistent_snapshot_init_#t~ret1257#1;havoc dm_persistent_snapshot_init_#t~ret1257#1; [2025-02-08 02:43:55,708 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8716-1: SUMMARY for call dm_persistent_snapshot_init_#t~ret1257#1 := dm_exception_store_type_register(~#_persistent_type~0.base, ~#_persistent_type~0.offset); srcloc: null [2025-02-08 02:43:55,708 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6404: SUMMARY for call exit_origin_hash(); srcloc: null [2025-02-08 02:43:55,708 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4224-1: SUMMARY for call init_origin_hash_#t~ret170#1 := printk(5, 0); srcloc: null [2025-02-08 02:43:55,708 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4224: assume -2147483648 <= init_origin_hash_#t~ret170#1 && init_origin_hash_#t~ret170#1 <= 2147483647;havoc init_origin_hash_#t~ret170#1;init_origin_hash_#res#1 := -12;call ULTIMATE.dealloc(init_origin_hash_~#__key~0#1.base, init_origin_hash_~#__key~0#1.offset);havoc init_origin_hash_~#__key~0#1.base, init_origin_hash_~#__key~0#1.offset; [2025-02-08 02:43:55,708 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8717: assume 0 != dm_persistent_snapshot_init_~r~25#1; [2025-02-08 02:43:55,708 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8717: assume !(0 != dm_persistent_snapshot_init_~r~25#1); [2025-02-08 02:43:55,708 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6702: havoc ldv_main_exported_7_#t~nondet1271#1, ldv_main_exported_7_#t~switch1272#1, ldv_main_exported_7_#t~ret1273#1, ldv_main_exported_7_#t~ret1274#1, ldv_main_exported_7_#t~ret1275#1, ldv_main_exported_7_#t~ret1276#1, ldv_main_exported_7_#t~ret1277#1, ldv_main_exported_7_~tmp~92#1;assume { :end_inline_ldv_main_exported_7 } true; [2025-02-08 02:43:55,708 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9312: SUMMARY for call ldv_error(); srcloc: null [2025-02-08 02:43:55,708 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8718-1: SUMMARY for call dm_persistent_snapshot_init_#t~ret1258#1 := printk(92, 0); srcloc: null [2025-02-08 02:43:55,708 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8718: assume -2147483648 <= dm_persistent_snapshot_init_#t~ret1258#1 && dm_persistent_snapshot_init_#t~ret1258#1 <= 2147483647;havoc dm_persistent_snapshot_init_#t~ret1258#1;dm_persistent_snapshot_init_#res#1 := dm_persistent_snapshot_init_~r~25#1; [2025-02-08 02:43:55,709 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6406: SUMMARY for call dm_unregister_target(~#merge_target~0.base, ~#merge_target~0.offset); srcloc: null [2025-02-08 02:43:55,709 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6373-1: SUMMARY for call dm_snapshot_init_#t~ret783#1 := dm_register_target(~#merge_target~0.base, ~#merge_target~0.offset); srcloc: null [2025-02-08 02:43:55,709 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6373: assume -2147483648 <= dm_snapshot_init_#t~ret783#1 && dm_snapshot_init_#t~ret783#1 <= 2147483647;dm_snapshot_init_~r~11#1 := dm_snapshot_init_#t~ret783#1;havoc dm_snapshot_init_#t~ret783#1; [2025-02-08 02:43:55,709 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9478: havoc ldv_origin_target_presuspend_#t~nondet1318#1;main_#t~ret864#1 := ldv_origin_target_presuspend_#res#1;havoc ldv_origin_target_presuspend_#t~nondet1318#1;assume { :end_inline_ldv_origin_target_presuspend } true;assume -2147483648 <= main_#t~ret864#1 && main_#t~ret864#1 <= 2147483647;havoc main_#t~ret864#1;~ldv_state_variable_1~0 := 3; [2025-02-08 02:43:55,709 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6374: assume dm_snapshot_init_~r~11#1 < 0; [2025-02-08 02:43:55,709 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6374: assume !(dm_snapshot_init_~r~11#1 < 0);assume { :begin_inline_init_origin_hash } true;havoc init_origin_hash_#res#1;havoc init_origin_hash_#t~ret169#1.base, init_origin_hash_#t~ret169#1.offset, init_origin_hash_#t~ret170#1, init_origin_hash_~i~0#1, init_origin_hash_~tmp~14#1.base, init_origin_hash_~tmp~14#1.offset, init_origin_hash_~#__key~0#1.base, init_origin_hash_~#__key~0#1.offset;havoc init_origin_hash_~i~0#1;havoc init_origin_hash_~tmp~14#1.base, init_origin_hash_~tmp~14#1.offset;call init_origin_hash_~#__key~0#1.base, init_origin_hash_~#__key~0#1.offset := #Ultimate.allocOnStack(8); [2025-02-08 02:43:55,709 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6375-1: SUMMARY for call dm_snapshot_init_#t~ret784#1 := printk(49, 0); srcloc: null [2025-02-08 02:43:55,709 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6375: assume -2147483648 <= dm_snapshot_init_#t~ret784#1 && dm_snapshot_init_#t~ret784#1 <= 2147483647;havoc dm_snapshot_init_#t~ret784#1; [2025-02-08 02:43:55,709 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6408: SUMMARY for call dm_unregister_target(~#origin_target~0.base, ~#origin_target~0.offset); srcloc: null [2025-02-08 02:43:55,709 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7565-1: SUMMARY for call dm_transient_snapshot_exit(); srcloc: null [2025-02-08 02:43:55,709 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7565: dm_exception_store_init_#res#1 := dm_exception_store_init_~r~15#1; [2025-02-08 02:43:55,709 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8722: assume -2147483648 <= dm_persistent_snapshot_init_#t~ret1259#1 && dm_persistent_snapshot_init_#t~ret1259#1 <= 2147483647;dm_persistent_snapshot_init_~r~25#1 := dm_persistent_snapshot_init_#t~ret1259#1;havoc dm_persistent_snapshot_init_#t~ret1259#1; [2025-02-08 02:43:55,709 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9482: havoc ldv_snapshot_target_postsuspend_#t~nondet1319#1;main_#t~ret841#1 := ldv_snapshot_target_postsuspend_#res#1;havoc ldv_snapshot_target_postsuspend_#t~nondet1319#1;assume { :end_inline_ldv_snapshot_target_postsuspend } true;assume -2147483648 <= main_#t~ret841#1 && main_#t~ret841#1 <= 2147483647;havoc main_#t~ret841#1;~ldv_state_variable_2~0 := 4; [2025-02-08 02:43:55,709 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6410: SUMMARY for call dm_unregister_target(~#snapshot_target~0.base, ~#snapshot_target~0.offset); srcloc: null [2025-02-08 02:43:55,709 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8722-1: SUMMARY for call dm_persistent_snapshot_init_#t~ret1259#1 := dm_exception_store_type_register(~#_persistent_compat_type~0.base, ~#_persistent_compat_type~0.offset); srcloc: null [2025-02-08 02:43:56,101 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6113: assume 0 == (~pe~4#1.base + ~pe~4#1.offset) % 18446744073709551616; [2025-02-08 02:43:56,102 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6113: assume !(0 == (~pe~4#1.base + ~pe~4#1.offset) % 18446744073709551616); [2025-02-08 02:43:56,102 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6138: ~bio#1.base, ~bio#1.offset := 0, 0;call #t~mem724#1 := read~int#17(~pe~4#1.base, 72 + ~pe~4#1.offset, 4); [2025-02-08 02:43:56,102 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6138-1: SUMMARY for call bio_list_add(~pe~4#1.base, 32 + ~pe~4#1.offset, ~bio#1.base, ~bio#1.offset); srcloc: null [2025-02-08 02:43:56,102 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6130: SUMMARY for call __invalidate_snapshot(~snap~3#1.base, ~snap~3#1.offset, -12); srcloc: null [2025-02-08 02:43:56,102 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6097: assume #t~short712#1;havoc #t~mem710#1;havoc #t~mem711#1;havoc #t~short712#1; [2025-02-08 02:43:56,102 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6097: assume !#t~short712#1;havoc #t~mem710#1;havoc #t~mem711#1;havoc #t~short712#1;call #t~mem713#1.base, #t~mem713#1.offset := read~$Pointer$#17(~snap~3#1.base, 148 + ~snap~3#1.offset, 8);call #t~mem714#1.base, #t~mem714#1.offset := read~$Pointer$#17(#t~mem713#1.base, #t~mem713#1.offset, 8);assume { :begin_inline_dm_table_get_size } true;dm_table_get_size_#in~arg0#1.base, dm_table_get_size_#in~arg0#1.offset := #t~mem714#1.base, #t~mem714#1.offset;havoc dm_table_get_size_#res#1;havoc dm_table_get_size_#t~nondet1308#1, dm_table_get_size_~arg0#1.base, dm_table_get_size_~arg0#1.offset;dm_table_get_size_~arg0#1.base, dm_table_get_size_~arg0#1.offset := dm_table_get_size_#in~arg0#1.base, dm_table_get_size_#in~arg0#1.offset;havoc dm_table_get_size_#t~nondet1308#1;dm_table_get_size_#res#1 := dm_table_get_size_#t~nondet1308#1;havoc dm_table_get_size_#t~nondet1308#1; [2025-02-08 02:43:56,102 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6097-1: assume #t~short712#1; [2025-02-08 02:43:56,102 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6097-1: assume !#t~short712#1;call #t~mem711#1 := read~int#17(~snap~3#1.base, 176 + ~snap~3#1.offset, 4);#t~short712#1 := 0 == #t~mem711#1; [2025-02-08 02:43:56,102 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6155: ~pe_to_start_now~0#1.base, ~pe_to_start_now~0#1.offset := 0, 0; [2025-02-08 02:43:56,102 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6155-1: SUMMARY for call start_copy(~pe_to_start_now~0#1.base, ~pe_to_start_now~0#1.offset); srcloc: null [2025-02-08 02:43:56,102 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6122: ~e~9#1.base, ~e~9#1.offset := #t~ret722#1.base, #t~ret722#1.offset;havoc #t~ret722#1.base, #t~ret722#1.offset; [2025-02-08 02:43:56,102 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6118: SUMMARY for call free_pending_exception(~pe~4#1.base, ~pe~4#1.offset); srcloc: null [2025-02-08 02:43:56,103 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6122-1: SUMMARY for call #t~ret722#1.base, #t~ret722#1.offset := dm_lookup_exception(~snap~3#1.base, 208 + ~snap~3#1.offset, ~chunk~2#1); srcloc: null [2025-02-08 02:43:56,103 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6147: assume 0 == #t~mem725#1;havoc #t~mem725#1;call write~int#17(1, ~pe~4#1.base, 72 + ~pe~4#1.offset, 4);~pe_to_start_now~0#1.base, ~pe_to_start_now~0#1.offset := ~pe~4#1.base, ~pe~4#1.offset; [2025-02-08 02:43:56,103 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6147: assume !(0 == #t~mem725#1);havoc #t~mem725#1; [2025-02-08 02:43:56,103 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6147-1: call #t~mem725#1 := read~int#17(~pe~4#1.base, 72 + ~pe~4#1.offset, 4); [2025-02-08 02:43:56,103 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6114: SUMMARY for call up_write(~snap~3#1.base, ~snap~3#1.offset); srcloc: null [2025-02-08 02:43:56,103 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6106: ~chunk~2#1 := #t~ret717#1;havoc #t~mem716#1.base, #t~mem716#1.offset;havoc #t~ret717#1; [2025-02-08 02:43:56,103 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6102: assume ~tmp~47#1 % 18446744073709551616 <= ~sector#1 % 18446744073709551616; [2025-02-08 02:43:56,103 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6102: assume !(~tmp~47#1 % 18446744073709551616 <= ~sector#1 % 18446744073709551616);call #t~mem716#1.base, #t~mem716#1.offset := read~$Pointer$#17(~snap~3#1.base, 488 + ~snap~3#1.offset, 8); [2025-02-08 02:43:56,103 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6106-1: SUMMARY for call #t~ret717#1 := sector_to_chunk(#t~mem716#1.base, #t~mem716#1.offset, ~sector#1); srcloc: null [2025-02-08 02:43:56,103 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6160: call #t~mem726#1.base, #t~mem726#1.offset := read~$Pointer$#17(~snap~3#1.base, 156 + ~snap~3#1.offset, 8);~__mptr___0~7#1.base, ~__mptr___0~7#1.offset := #t~mem726#1.base, #t~mem726#1.offset;~snap~3#1.base, ~snap~3#1.offset := ~__mptr___0~7#1.base, -91392 + ~__mptr___0~7#1.offset; [2025-02-08 02:43:56,103 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9418: havoc dm_table_get_size_#t~nondet1308#1; [2025-02-08 02:43:56,103 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6123: assume 0 != (~e~9#1.base + ~e~9#1.offset) % 18446744073709551616; [2025-02-08 02:43:56,103 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6123: assume !(0 != (~e~9#1.base + ~e~9#1.offset) % 18446744073709551616); [2025-02-08 02:43:56,103 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint __origin_writeFINAL: assume true; [2025-02-08 02:43:56,103 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6115: ~pe~4#1.base, ~pe~4#1.offset := #t~ret720#1.base, #t~ret720#1.offset;havoc #t~ret720#1.base, #t~ret720#1.offset; [2025-02-08 02:43:56,103 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9418-1: #t~ret715#1 := dm_table_get_size_#res#1;havoc dm_table_get_size_#t~nondet1308#1, dm_table_get_size_~arg0#1.base, dm_table_get_size_~arg0#1.offset;havoc dm_table_get_size_#in~arg0#1.base, dm_table_get_size_#in~arg0#1.offset;assume { :end_inline_dm_table_get_size } true;~tmp~47#1 := #t~ret715#1;havoc #t~mem713#1.base, #t~mem713#1.offset;havoc #t~mem714#1.base, #t~mem714#1.offset;havoc #t~ret715#1; [2025-02-08 02:43:56,103 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6115-1: SUMMARY for call #t~ret720#1.base, #t~ret720#1.offset := alloc_pending_exception(~snap~3#1.base, ~snap~3#1.offset); srcloc: null [2025-02-08 02:43:56,103 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6107: ~e~9#1.base, ~e~9#1.offset := #t~ret718#1.base, #t~ret718#1.offset;havoc #t~ret718#1.base, #t~ret718#1.offset; [2025-02-08 02:43:56,103 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6107-1: SUMMARY for call #t~ret718#1.base, #t~ret718#1.offset := dm_lookup_exception(~snap~3#1.base, 208 + ~snap~3#1.offset, ~chunk~2#1); srcloc: null [2025-02-08 02:43:56,103 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6173: #res#1 := ~r~8#1; [2025-02-08 02:43:56,103 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6140: assume 0 == #t~mem724#1;havoc #t~mem724#1;call write~int#17(1, ~pe~4#1.base, 72 + ~pe~4#1.offset, 4);~pe_to_start_last~0#1.base, ~pe_to_start_last~0#1.offset := ~pe~4#1.base, ~pe~4#1.offset; [2025-02-08 02:43:56,103 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6140: assume !(0 == #t~mem724#1);havoc #t~mem724#1; [2025-02-08 02:43:56,103 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6169: assume 0 != (~pe_to_start_last~0#1.base + ~pe_to_start_last~0#1.offset) % 18446744073709551616; [2025-02-08 02:43:56,103 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6169: assume !(0 != (~pe_to_start_last~0#1.base + ~pe_to_start_last~0#1.offset) % 18446744073709551616); [2025-02-08 02:43:56,103 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6136: ~r~8#1 := 0; [2025-02-08 02:43:56,103 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6128-1: SUMMARY for call #t~ret723#1.base, #t~ret723#1.offset := __find_pending_exception(~snap~3#1.base, ~snap~3#1.offset, ~pe~4#1.base, ~pe~4#1.offset, ~chunk~2#1); srcloc: null [2025-02-08 02:43:56,103 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6128: ~pe~4#1.base, ~pe~4#1.offset := #t~ret723#1.base, #t~ret723#1.offset;havoc #t~ret723#1.base, #t~ret723#1.offset; [2025-02-08 02:43:56,103 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6124: SUMMARY for call free_pending_exception(~pe~4#1.base, ~pe~4#1.offset); srcloc: null [2025-02-08 02:43:56,103 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6153: SUMMARY for call up_write(~snap~3#1.base, ~snap~3#1.offset); srcloc: null [2025-02-08 02:43:56,103 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6116-1: SUMMARY for call down_write(~snap~3#1.base, ~snap~3#1.offset); srcloc: null [2025-02-08 02:43:56,104 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6116: call #t~mem721#1 := read~int#17(~snap~3#1.base, 172 + ~snap~3#1.offset, 4); [2025-02-08 02:43:56,104 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6112-1: SUMMARY for call #t~ret719#1.base, #t~ret719#1.offset := __lookup_pending_exception(~snap~3#1.base, ~snap~3#1.offset, ~chunk~2#1); srcloc: null [2025-02-08 02:43:56,104 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6112: ~pe~4#1.base, ~pe~4#1.offset := #t~ret719#1.base, #t~ret719#1.offset;havoc #t~ret719#1.base, #t~ret719#1.offset; [2025-02-08 02:43:56,104 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6170: SUMMARY for call start_copy(~pe_to_start_last~0#1.base, ~pe_to_start_last~0#1.offset); srcloc: null [2025-02-08 02:43:56,104 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6108: assume 0 != (~e~9#1.base + ~e~9#1.offset) % 18446744073709551616; [2025-02-08 02:43:56,104 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6108: assume !(0 != (~e~9#1.base + ~e~9#1.offset) % 18446744073709551616); [2025-02-08 02:43:56,104 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6137: assume 0 != (~bio#1.base + ~bio#1.offset) % 18446744073709551616; [2025-02-08 02:43:56,104 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6137: assume !(0 != (~bio#1.base + ~bio#1.offset) % 18446744073709551616); [2025-02-08 02:43:56,104 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6096-1: SUMMARY for call down_write(~snap~3#1.base, ~snap~3#1.offset); srcloc: null [2025-02-08 02:43:56,104 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6129: assume 0 == (~pe~4#1.base + ~pe~4#1.offset) % 18446744073709551616; [2025-02-08 02:43:56,104 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6129: assume !(0 == (~pe~4#1.base + ~pe~4#1.offset) % 18446744073709551616); [2025-02-08 02:43:56,104 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6096: call #t~mem710#1 := read~int#17(~snap~3#1.base, 172 + ~snap~3#1.offset, 4);#t~short712#1 := 0 == #t~mem710#1; [2025-02-08 02:43:56,104 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6092-1: call #t~mem707#1.base, #t~mem707#1.offset := read~$Pointer$#17(~snap~3#1.base, 148 + ~snap~3#1.offset, 8);call #t~mem708#1.base, #t~mem708#1.offset := read~$Pointer$#17(#t~mem707#1.base, 8 + #t~mem707#1.offset, 8);call #t~mem709#1.base, #t~mem709#1.offset := read~$Pointer$#17(#t~mem708#1.base, 8 + #t~mem708#1.offset, 8); [2025-02-08 02:43:56,104 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6154: assume 0 != (~pe_to_start_now~0#1.base + ~pe_to_start_now~0#1.offset) % 18446744073709551616; [2025-02-08 02:43:56,104 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6154: assume !(0 != (~pe_to_start_now~0#1.base + ~pe_to_start_now~0#1.offset) % 18446744073709551616); [2025-02-08 02:43:56,104 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6092: assume (#t~mem709#1.base + #t~mem709#1.offset) % 18446744073709551616 == (~#dm_snapshot_merge_target_name~0.base + ~#dm_snapshot_merge_target_name~0.offset) % 18446744073709551616;havoc #t~mem707#1.base, #t~mem707#1.offset;havoc #t~mem708#1.base, #t~mem708#1.offset;havoc #t~mem709#1.base, #t~mem709#1.offset; [2025-02-08 02:43:56,104 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6092: assume !((#t~mem709#1.base + #t~mem709#1.offset) % 18446744073709551616 == (~#dm_snapshot_merge_target_name~0.base + ~#dm_snapshot_merge_target_name~0.offset) % 18446744073709551616);havoc #t~mem707#1.base, #t~mem707#1.offset;havoc #t~mem708#1.base, #t~mem708#1.offset;havoc #t~mem709#1.base, #t~mem709#1.offset; [2025-02-08 02:43:56,104 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6117: assume 0 == #t~mem721#1;havoc #t~mem721#1; [2025-02-08 02:43:56,104 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6117: assume !(0 == #t~mem721#1);havoc #t~mem721#1; [2025-02-08 02:43:56,209 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4507: ~i~1 := 1 + ~i~1; [2025-02-08 02:43:56,209 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4507-1: SUMMARY for call INIT_LIST_HEAD(#t~mem233.base, #t~mem233.offset + 16 * (if ~i~1 % 4294967296 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then ~i~1 % 4294967296 % 18446744073709551616 % 18446744073709551616 else ~i~1 % 4294967296 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616)); srcloc: null [2025-02-08 02:43:56,210 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4507-2: call #t~mem233.base, #t~mem233.offset := read~$Pointer$#17(~et.base, 8 + ~et.offset, 8); [2025-02-08 02:43:56,210 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4516: #res := 0; [2025-02-08 02:43:56,225 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3975: havoc #t~mem109.base, #t~mem109.offset;havoc #t~mem110.base, #t~mem110.offset; [2025-02-08 02:43:56,284 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9524: havoc out_of_line_wait_on_bit_#t~nondet1324#1; [2025-02-08 02:43:56,437 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8343: havoc #t~mem1147.base, #t~mem1147.offset; [2025-02-08 02:43:56,513 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6223: call ULTIMATE.dealloc(~#dev~0.base, ~#dev~0.offset);havoc ~#dev~0.base, ~#dev~0.offset; [2025-02-08 02:43:56,589 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3921: havoc i_size_read_#t~mem88#1; [2025-02-08 02:43:56,826 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4691: call #t~mem274 := read~int#17(~e~2.base, 16 + ~e~2.offset, 8);call write~int#17(#t~mem274 - 1, ~e~2.base, 16 + ~e~2.offset, 8);havoc #t~mem274;call #t~mem275 := read~int#17(~e~2.base, 24 + ~e~2.offset, 8);call write~int#17(#t~mem275 - 1, ~e~2.base, 24 + ~e~2.offset, 8);havoc #t~mem275; [2025-02-08 02:43:56,826 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4691-1: SUMMARY for call dm_consecutive_chunk_count_inc(~e~2.base, ~e~2.offset); srcloc: null [2025-02-08 02:43:56,826 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4689: ~tmp___3~0 := #t~ret272;havoc #t~mem271;havoc #t~ret272;call #t~mem273 := read~int#17(~new_e.base, 24 + ~new_e.offset, 8); [2025-02-08 02:43:56,826 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4689-1: SUMMARY for call #t~ret272 := dm_chunk_number(#t~mem271); srcloc: null [2025-02-08 02:43:56,826 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4714: assume 0 != (~e~2.base + ~e~2.offset) % 18446744073709551616;~tmp___4~0.base, ~tmp___4~0.offset := ~e~2.base, ~e~2.offset; [2025-02-08 02:43:56,826 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4714: assume !(0 != (~e~2.base + ~e~2.offset) % 18446744073709551616);~tmp___4~0.base, ~tmp___4~0.offset := ~l~1.base, ~l~1.offset; [2025-02-08 02:43:56,826 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint dm_insert_exceptionFINAL: assume true; [2025-02-08 02:43:56,826 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4679: ~tmp___2~1 := #t~ret267;havoc #t~ret267;call #t~mem268 := read~int#17(~new_e.base, 24 + ~new_e.offset, 8); [2025-02-08 02:43:56,826 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4679-1: SUMMARY for call #t~ret267 := dm_consecutive_chunk_count(~e~2.base, ~e~2.offset); srcloc: null [2025-02-08 02:43:56,826 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4681: SUMMARY for call dm_consecutive_chunk_count_inc(~e~2.base, ~e~2.offset); srcloc: null [2025-02-08 02:43:56,826 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4677: assume #t~mem264 % 18446744073709551616 == (1 + (#t~mem263 + ~tmp___0~9 % 4294967296)) % 18446744073709551616;havoc #t~mem264;havoc #t~mem263;call #t~mem265 := read~int#17(~e~2.base, 24 + ~e~2.offset, 8); [2025-02-08 02:43:56,827 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4677: assume !(#t~mem264 % 18446744073709551616 == (1 + (#t~mem263 + ~tmp___0~9 % 4294967296)) % 18446744073709551616);havoc #t~mem264;havoc #t~mem263; [2025-02-08 02:43:56,827 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4700-1: call #t~mem276 := read~int#17(~new_e.base, 16 + ~new_e.offset, 8);call #t~mem277 := read~int#17(~e~2.base, 16 + ~e~2.offset, 8); [2025-02-08 02:43:56,827 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4700: assume #t~mem276 % 18446744073709551616 > #t~mem277 % 18446744073709551616;havoc #t~mem276;havoc #t~mem277; [2025-02-08 02:43:56,827 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4700: assume !(#t~mem276 % 18446744073709551616 > #t~mem277 % 18446744073709551616);havoc #t~mem276;havoc #t~mem277;call #t~mem278.base, #t~mem278.offset := read~$Pointer$#17(~e~2.base, 8 + ~e~2.offset, 8);~__mptr___0~5.base, ~__mptr___0~5.offset := #t~mem278.base, #t~mem278.offset;havoc #t~mem278.base, #t~mem278.offset;~e~2.base, ~e~2.offset := ~__mptr___0~5.base, ~__mptr___0~5.offset; [2025-02-08 02:43:56,827 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4694: SUMMARY for call free_completed_exception(~new_e.base, ~new_e.offset); srcloc: null [2025-02-08 02:43:56,827 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4690: assume #t~mem273 % 18446744073709551616 == (~tmp___3~0 - 1) % 18446744073709551616;havoc #t~mem273; [2025-02-08 02:43:56,827 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4690: assume !(#t~mem273 % 18446744073709551616 == (~tmp___3~0 - 1) % 18446744073709551616);havoc #t~mem273; [2025-02-08 02:43:56,827 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4719: SUMMARY for call list_add(~new_e.base, ~new_e.offset, ~tmp___4~0.base, ~tmp___4~0.offset); srcloc: null [2025-02-08 02:43:56,827 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4688-1: call #t~mem270 := read~int#17(~new_e.base, 16 + ~new_e.offset, 8);call #t~mem269 := read~int#17(~e~2.base, 16 + ~e~2.offset, 8); [2025-02-08 02:43:56,827 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4688: assume #t~mem270 % 18446744073709551616 == (#t~mem269 - 1) % 18446744073709551616;havoc #t~mem270;havoc #t~mem269;call #t~mem271 := read~int#17(~e~2.base, 24 + ~e~2.offset, 8); [2025-02-08 02:43:56,827 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4688: assume !(#t~mem270 % 18446744073709551616 == (#t~mem269 - 1) % 18446744073709551616);havoc #t~mem270;havoc #t~mem269; [2025-02-08 02:43:56,827 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4682: SUMMARY for call free_completed_exception(~new_e.base, ~new_e.offset); srcloc: null [2025-02-08 02:43:56,827 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4678: ~tmp___1~0 := #t~ret266;havoc #t~mem265;havoc #t~ret266; [2025-02-08 02:43:56,827 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4680: assume #t~mem268 % 18446744073709551616 == (1 + (~tmp___1~0 + ~tmp___2~1 % 4294967296)) % 18446744073709551616;havoc #t~mem268; [2025-02-08 02:43:56,827 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4680: assume !(#t~mem268 % 18446744073709551616 == (1 + (~tmp___1~0 + ~tmp___2~1 % 4294967296)) % 18446744073709551616);havoc #t~mem268; [2025-02-08 02:43:56,827 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4676-1: SUMMARY for call #t~ret262 := dm_consecutive_chunk_count(~e~2.base, ~e~2.offset); srcloc: null [2025-02-08 02:43:56,827 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4678-1: SUMMARY for call #t~ret266 := dm_chunk_number(#t~mem265); srcloc: null [2025-02-08 02:43:56,827 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4676: ~tmp___0~9 := #t~ret262;call #t~mem264 := read~int#17(~new_e.base, 16 + ~new_e.offset, 8);call #t~mem263 := read~int#17(~e~2.base, 16 + ~e~2.offset, 8); [2025-02-08 02:43:56,918 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint __lookup_originFINAL: assume true; [2025-02-08 02:43:56,918 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4285: #res.base, #res.offset := 0, 0; [2025-02-08 02:43:56,918 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4271: assume -2147483648 <= #t~ret175 && #t~ret175 <= 2147483647;~tmp___0~6 := #t~ret175; [2025-02-08 02:43:56,919 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4271-1: SUMMARY for call #t~ret175 := bdev_equal(#t~mem174.base, #t~mem174.offset, ~origin.base, ~origin.offset); srcloc: null [2025-02-08 02:43:56,919 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4272: assume 0 != ~tmp___0~6;#res.base, #res.offset := ~o~0.base, ~o~0.offset; [2025-02-08 02:43:56,919 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4272: assume !(0 != ~tmp___0~6);call #t~mem176.base, #t~mem176.offset := read~$Pointer$#17(~o~0.base, 8 + ~o~0.offset, 8);~__mptr___0~0.base, ~__mptr___0~0.offset := #t~mem176.base, #t~mem176.offset;havoc #t~mem176.base, #t~mem176.offset;~o~0.base, ~o~0.offset := ~__mptr___0~0.base, -320 + ~__mptr___0~0.offset; [2025-02-08 02:43:56,919 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4271-2: call #t~mem174.base, #t~mem174.offset := read~$Pointer$#17(~o~0.base, ~o~0.offset, 8); [2025-02-08 02:43:57,013 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4540-1: SUMMARY for call kmem_cache_free(~mem.base, ~mem.offset, ~ex~0.base, ~ex~0.offset); srcloc: null [2025-02-08 02:43:57,014 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4538: assume (~ex~0.base + ~ex~0.offset) % 18446744073709551616 != (~slot~0.base + ~slot~0.offset) % 18446744073709551616; [2025-02-08 02:43:57,014 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4538: assume !((~ex~0.base + ~ex~0.offset) % 18446744073709551616 != (~slot~0.base + ~slot~0.offset) % 18446744073709551616); [2025-02-08 02:43:57,014 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4540: ~ex~0.base, ~ex~0.offset := ~next~1.base, ~next~1.offset;call #t~mem238.base, #t~mem238.offset := read~$Pointer$#17(~next~1.base, ~next~1.offset, 8);~__mptr___1~0.base, ~__mptr___1~0.offset := #t~mem238.base, #t~mem238.offset;havoc #t~mem238.base, #t~mem238.offset;~next~1.base, ~next~1.offset := ~__mptr___1~0.base, ~__mptr___1~0.offset; [2025-02-08 02:43:57,014 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint dm_exception_table_exitFINAL: assume true; [2025-02-08 02:43:57,014 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4533: call #t~mem235.base, #t~mem235.offset := read~$Pointer$#17(~et.base, 8 + ~et.offset, 8);~slot~0.base, ~slot~0.offset := #t~mem235.base, #t~mem235.offset + 16 * (if ~i~2 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then ~i~2 % 18446744073709551616 % 18446744073709551616 else ~i~2 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);call #t~mem236.base, #t~mem236.offset := read~$Pointer$#17(~slot~0.base, ~slot~0.offset, 8);~__mptr~5.base, ~__mptr~5.offset := #t~mem236.base, #t~mem236.offset;havoc #t~mem236.base, #t~mem236.offset;~ex~0.base, ~ex~0.offset := ~__mptr~5.base, ~__mptr~5.offset;call #t~mem237.base, #t~mem237.offset := read~$Pointer$#17(~ex~0.base, ~ex~0.offset, 8);~__mptr___0~3.base, ~__mptr___0~3.offset := #t~mem237.base, #t~mem237.offset;havoc #t~mem237.base, #t~mem237.offset;~next~1.base, ~next~1.offset := ~__mptr___0~3.base, ~__mptr___0~3.offset; [2025-02-08 02:43:57,014 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4559: SUMMARY for call vfree(#t~mem239.base, #t~mem239.offset); srcloc: null [2025-02-08 02:43:57,014 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4559-1: call #t~mem239.base, #t~mem239.offset := read~$Pointer$#17(~et.base, 8 + ~et.offset, 8); [2025-02-08 02:43:57,014 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4551: ~i~2 := 1 + ~i~2; [2025-02-08 02:43:57,377 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6047: #t~ret686#1 := ##fun~$Pointer$~X~~status_type_t~0~X~$Pointer$~X~int~TO~int_#res#1;havoc ##fun~$Pointer$~X~~status_type_t~0~X~$Pointer$~X~int~TO~int_#~678#1.base, ##fun~$Pointer$~X~~status_type_t~0~X~$Pointer$~X~int~TO~int_#~678#1.offset, ##fun~$Pointer$~X~~status_type_t~0~X~$Pointer$~X~int~TO~int_#~679#1, ##fun~$Pointer$~X~~status_type_t~0~X~$Pointer$~X~int~TO~int_#~680#1.base, ##fun~$Pointer$~X~~status_type_t~0~X~$Pointer$~X~int~TO~int_#~680#1.offset, ##fun~$Pointer$~X~~status_type_t~0~X~$Pointer$~X~int~TO~int_#~681#1, ##fun~$Pointer$~X~~status_type_t~0~X~$Pointer$~X~int~TO~int_#t~funptrres1346#1, ##fun~$Pointer$~X~~status_type_t~0~X~$Pointer$~X~int~TO~int_#t~ret1347#1, ##fun~$Pointer$~X~~status_type_t~0~X~$Pointer$~X~int~TO~int_#t~ret1348#1;havoc ##fun~$Pointer$~X~~status_type_t~0~X~$Pointer$~X~int~TO~int_#in~678#1.base, ##fun~$Pointer$~X~~status_type_t~0~X~$Pointer$~X~int~TO~int_#in~678#1.offset, ##fun~$Pointer$~X~~status_type_t~0~X~$Pointer$~X~int~TO~int_#in~679#1, ##fun~$Pointer$~X~~status_type_t~0~X~$Pointer$~X~int~TO~int_#in~680#1.base, ##fun~$Pointer$~X~~status_type_t~0~X~$Pointer$~X~int~TO~int_#in~680#1.offset, ##fun~$Pointer$~X~~status_type_t~0~X~$Pointer$~X~int~TO~int_#in~681#1, ##fun~$Pointer$~X~~status_type_t~0~X~$Pointer$~X~int~TO~int_#in~#fp#1.base, ##fun~$Pointer$~X~~status_type_t~0~X~$Pointer$~X~int~TO~int_#in~#fp#1.offset;assume { :end_inline_##fun~$Pointer$~X~~status_type_t~0~X~$Pointer$~X~int~TO~int } true; [2025-02-08 02:43:57,377 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5979: call ULTIMATE.dealloc(~#total_sectors~0#1.base, ~#total_sectors~0#1.offset);havoc ~#total_sectors~0#1.base, ~#total_sectors~0#1.offset;call ULTIMATE.dealloc(~#sectors_allocated~0#1.base, ~#sectors_allocated~0#1.offset);havoc ~#sectors_allocated~0#1.base, ~#sectors_allocated~0#1.offset;call ULTIMATE.dealloc(~#metadata_sectors~0#1.base, ~#metadata_sectors~0#1.offset);havoc ~#metadata_sectors~0#1.base, ~#metadata_sectors~0#1.offset; [2025-02-08 02:43:57,457 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4073: havoc #t~mem152;havoc #t~bitwise153; [2025-02-08 02:43:57,478 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9386: havoc #t~nondet1302; [2025-02-08 02:43:57,799 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9561: havoc vzalloc_#t~ret1330#1.base, vzalloc_#t~ret1330#1.offset; [2025-02-08 02:43:57,799 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8011-1: SUMMARY for call vfree(#t~mem1033#1.base, #t~mem1033#1.offset); srcloc: null [2025-02-08 02:43:57,799 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8011: #res#1 := ~r~17#1; [2025-02-08 02:43:57,799 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8009-2: call #t~mem1032#1.base, #t~mem1032#1.offset := read~$Pointer$#17(~ps#1.base, 28 + ~ps#1.offset, 8); [2025-02-08 02:43:57,799 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8009-1: SUMMARY for call vfree(#t~mem1032#1.base, #t~mem1032#1.offset); srcloc: null [2025-02-08 02:43:57,799 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8009: call #t~mem1033#1.base, #t~mem1033#1.offset := read~$Pointer$#17(~ps#1.base, 20 + ~ps#1.offset, 8); [2025-02-08 02:43:58,160 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint flush_biosFINAL: assume true; [2025-02-08 02:43:58,160 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5447: ~bio.base, ~bio.offset := ~n~0.base, ~n~0.offset; [2025-02-08 02:43:58,160 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5447-1: SUMMARY for call generic_make_request(~bio.base, ~bio.offset); srcloc: null [2025-02-08 02:43:58,161 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5445: call #t~mem465.base, #t~mem465.offset := read~$Pointer$#17(~bio.base, 8 + ~bio.offset, 8);~n~0.base, ~n~0.offset := #t~mem465.base, #t~mem465.offset;call write~$Pointer$#17(0, 0, ~bio.base, 8 + ~bio.offset, 8); [2025-02-08 02:43:58,179 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8088: havoc #t~mem1058; [2025-02-08 02:43:58,518 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8508: assume 0 != persistent_commit_exception_#t~mem1209#1;havoc persistent_commit_exception_#t~mem1209#1; [2025-02-08 02:43:58,518 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8508: assume !(0 != persistent_commit_exception_#t~mem1209#1);havoc persistent_commit_exception_#t~mem1209#1; [2025-02-08 02:43:58,518 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8475: call ULTIMATE.dealloc(persistent_commit_exception_~#ce~0#1.base, persistent_commit_exception_~#ce~0#1.offset);havoc persistent_commit_exception_~#ce~0#1.base, persistent_commit_exception_~#ce~0#1.offset;havoc persistent_commit_exception_#t~ret1193#1.base, persistent_commit_exception_#t~ret1193#1.offset, persistent_commit_exception_#t~mem1194#1, persistent_commit_exception_#t~mem1195#1, persistent_commit_exception_#t~mem1196#1, persistent_commit_exception_#t~mem1197#1, persistent_commit_exception_#t~mem1198#1, persistent_commit_exception_#t~mem1199#1, persistent_commit_exception_#t~mem1200#1.base, persistent_commit_exception_#t~mem1200#1.offset, persistent_commit_exception_#t~ret1201#1, persistent_commit_exception_#t~mem1202#1, persistent_commit_exception_#t~mem1203#1, persistent_commit_exception_#t~short1204#1, persistent_commit_exception_#t~mem1205#1, persistent_commit_exception_#t~mem1206#1, persistent_commit_exception_#t~mem1207#1, persistent_commit_exception_#t~ret1208#1, persistent_commit_exception_#t~mem1209#1, persistent_commit_exception_#t~ret1210#1, persistent_commit_exception_#t~mem1211#1, persistent_commit_exception_#t~mem1212#1, persistent_commit_exception_#t~mem1213#1, persistent_commit_exception_#t~mem1214#1.base, persistent_commit_exception_#t~mem1214#1.offset, persistent_commit_exception_#t~mem1218#1.base, persistent_commit_exception_#t~mem1218#1.offset, persistent_commit_exception_#t~mem1219#1, persistent_commit_exception_#t~mem1220#1.base, persistent_commit_exception_#t~mem1220#1.offset, persistent_commit_exception_#t~mem1221#1, persistent_commit_exception_~store#1.base, persistent_commit_exception_~store#1.offset, persistent_commit_exception_~e#1.base, persistent_commit_exception_~e#1.offset, persistent_commit_exception_~callback#1.base, persistent_commit_exception_~callback#1.offset, persistent_commit_exception_~callback_context#1.base, persistent_commit_exception_~callback_context#1.offset, persistent_commit_exception_~i~7#1, persistent_commit_exception_~ps~4#1.base, persistent_commit_exception_~ps~4#1.offset, persistent_commit_exception_~tmp~85#1.base, persistent_commit_exception_~tmp~85#1.offset, persistent_commit_exception_~#ce~0#1.base, persistent_commit_exception_~#ce~0#1.offset, persistent_commit_exception_~cb~0#1.base, persistent_commit_exception_~cb~0#1.offset, persistent_commit_exception_~tmp___0~39#1, persistent_commit_exception_~tmp___1~14#1, persistent_commit_exception_~tmp___2~10#1, persistent_commit_exception_~tmp___3~8#1, persistent_commit_exception_~tmp___4~5#1;havoc persistent_commit_exception_#in~store#1.base, persistent_commit_exception_#in~store#1.offset, persistent_commit_exception_#in~e#1.base, persistent_commit_exception_#in~e#1.offset, persistent_commit_exception_#in~callback#1.base, persistent_commit_exception_#in~callback#1.offset, persistent_commit_exception_#in~callback_context#1.base, persistent_commit_exception_#in~callback_context#1.offset;assume { :end_inline_persistent_commit_exception } true; [2025-02-08 02:43:58,518 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8508-1: call persistent_commit_exception_#t~mem1209#1 := read~int#17(persistent_commit_exception_~ps~4#1.base, 12 + persistent_commit_exception_~ps~4#1.offset, 4); [2025-02-08 02:43:58,518 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8500: assume persistent_commit_exception_#t~mem1205#1 % 4294967296 == persistent_commit_exception_#t~mem1206#1 % 4294967296;havoc persistent_commit_exception_#t~mem1205#1;havoc persistent_commit_exception_#t~mem1206#1;call persistent_commit_exception_#t~mem1207#1 := read~int#17(persistent_commit_exception_~ps~4#1.base, 44 + persistent_commit_exception_~ps~4#1.offset, 8); [2025-02-08 02:43:58,518 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8500: assume !(persistent_commit_exception_#t~mem1205#1 % 4294967296 == persistent_commit_exception_#t~mem1206#1 % 4294967296);havoc persistent_commit_exception_#t~mem1205#1;havoc persistent_commit_exception_#t~mem1206#1; [2025-02-08 02:43:58,518 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8525: call persistent_commit_exception_#t~mem1214#1.base, persistent_commit_exception_#t~mem1214#1.offset := read~$Pointer$#17(persistent_commit_exception_~ps~4#1.base, 72 + persistent_commit_exception_~ps~4#1.offset, 8);persistent_commit_exception_~cb~0#1.base, persistent_commit_exception_~cb~0#1.offset := persistent_commit_exception_#t~mem1214#1.base, persistent_commit_exception_#t~mem1214#1.offset + 16 * (if persistent_commit_exception_~i~7#1 % 4294967296 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then persistent_commit_exception_~i~7#1 % 4294967296 % 18446744073709551616 % 18446744073709551616 else persistent_commit_exception_~i~7#1 % 4294967296 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);call persistent_commit_exception_#t~mem1218#1.base, persistent_commit_exception_#t~mem1218#1.offset := read~$Pointer$#17(persistent_commit_exception_~cb~0#1.base, 8 + persistent_commit_exception_~cb~0#1.offset, 8);call persistent_commit_exception_#t~mem1219#1 := read~int#17(persistent_commit_exception_~ps~4#1.base, 12 + persistent_commit_exception_~ps~4#1.offset, 4);call persistent_commit_exception_#t~mem1220#1.base, persistent_commit_exception_#t~mem1220#1.offset := read~$Pointer$#17(persistent_commit_exception_~cb~0#1.base, persistent_commit_exception_~cb~0#1.offset, 8); [2025-02-08 02:43:58,518 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8529: assume persistent_commit_exception_#t~mem1221#1 % 4294967296 > persistent_commit_exception_~i~7#1 % 4294967296;havoc persistent_commit_exception_#t~mem1221#1; [2025-02-08 02:43:58,518 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8529: assume !(persistent_commit_exception_#t~mem1221#1 % 4294967296 > persistent_commit_exception_~i~7#1 % 4294967296);havoc persistent_commit_exception_#t~mem1221#1; [2025-02-08 02:43:58,518 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8496: assume persistent_commit_exception_#t~short1204#1;havoc persistent_commit_exception_#t~mem1202#1;havoc persistent_commit_exception_#t~mem1203#1;havoc persistent_commit_exception_#t~short1204#1;call ULTIMATE.dealloc(persistent_commit_exception_~#ce~0#1.base, persistent_commit_exception_~#ce~0#1.offset);havoc persistent_commit_exception_~#ce~0#1.base, persistent_commit_exception_~#ce~0#1.offset; [2025-02-08 02:43:58,518 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8496: assume !persistent_commit_exception_#t~short1204#1;havoc persistent_commit_exception_#t~mem1202#1;havoc persistent_commit_exception_#t~mem1203#1;havoc persistent_commit_exception_#t~short1204#1;call persistent_commit_exception_#t~mem1205#1 := read~int#17(persistent_commit_exception_~ps~4#1.base, 60 + persistent_commit_exception_~ps~4#1.offset, 4);call persistent_commit_exception_#t~mem1206#1 := read~int#17(persistent_commit_exception_~ps~4#1.base, 16 + persistent_commit_exception_~ps~4#1.offset, 4); [2025-02-08 02:43:58,518 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8496-1: assume persistent_commit_exception_#t~short1204#1;call persistent_commit_exception_#t~mem1202#1 := read~int#17(persistent_commit_exception_~ps~4#1.base, 60 + persistent_commit_exception_~ps~4#1.offset, 4);call persistent_commit_exception_#t~mem1203#1 := read~int#17(persistent_commit_exception_~ps~4#1.base, 16 + persistent_commit_exception_~ps~4#1.offset, 4);persistent_commit_exception_#t~short1204#1 := persistent_commit_exception_#t~mem1202#1 % 4294967296 != persistent_commit_exception_#t~mem1203#1 % 4294967296; [2025-02-08 02:43:58,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8496-1: assume !persistent_commit_exception_#t~short1204#1; [2025-02-08 02:43:58,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8509: assume -2147483648 <= persistent_commit_exception_#t~ret1210#1 && persistent_commit_exception_#t~ret1210#1 <= 2147483647;persistent_commit_exception_~tmp___4~5#1 := persistent_commit_exception_#t~ret1210#1;havoc persistent_commit_exception_#t~ret1210#1; [2025-02-08 02:43:58,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8509-1: SUMMARY for call persistent_commit_exception_#t~ret1210#1 := area_io(persistent_commit_exception_~ps~4#1.base, persistent_commit_exception_~ps~4#1.offset, 7185); srcloc: null [2025-02-08 02:43:58,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L-1-2: havoc transient_commit_exception_~store#1.base, transient_commit_exception_~store#1.offset, transient_commit_exception_~e#1.base, transient_commit_exception_~e#1.offset, transient_commit_exception_~callback#1.base, transient_commit_exception_~callback#1.offset, transient_commit_exception_~callback_context#1.base, transient_commit_exception_~callback_context#1.offset;havoc transient_commit_exception_#in~store#1.base, transient_commit_exception_#in~store#1.offset, transient_commit_exception_#in~e#1.base, transient_commit_exception_#in~e#1.offset, transient_commit_exception_#in~callback#1.base, transient_commit_exception_#in~callback#1.offset, transient_commit_exception_#in~callback_context#1.base, transient_commit_exception_#in~callback_context#1.offset;assume { :end_inline_transient_commit_exception } true; [2025-02-08 02:43:58,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8501: assume -2147483648 <= persistent_commit_exception_#t~ret1208#1 && persistent_commit_exception_#t~ret1208#1 <= 2147483647;persistent_commit_exception_~tmp___3~8#1 := persistent_commit_exception_#t~ret1208#1;havoc persistent_commit_exception_#t~mem1207#1;havoc persistent_commit_exception_#t~ret1208#1; [2025-02-08 02:43:58,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8501-1: SUMMARY for call persistent_commit_exception_#t~ret1208#1 := zero_disk_area(persistent_commit_exception_~ps~4#1.base, persistent_commit_exception_~ps~4#1.offset, 1 + persistent_commit_exception_#t~mem1207#1); srcloc: null [2025-02-08 02:43:58,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8526-1: SUMMARY for call ##fun~$Pointer$~X~int~TO~VOID(persistent_commit_exception_#t~mem1218#1.base, persistent_commit_exception_#t~mem1218#1.offset, persistent_commit_exception_#t~mem1219#1, persistent_commit_exception_#t~mem1220#1.base, persistent_commit_exception_#t~mem1220#1.offset); srcloc: null [2025-02-08 02:43:58,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8522: persistent_commit_exception_~i~7#1 := 0; [2025-02-08 02:43:58,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8526: havoc persistent_commit_exception_#t~mem1218#1.base, persistent_commit_exception_#t~mem1218#1.offset;havoc persistent_commit_exception_#t~mem1219#1;havoc persistent_commit_exception_#t~mem1220#1.base, persistent_commit_exception_#t~mem1220#1.offset;persistent_commit_exception_~i~7#1 := 1 + persistent_commit_exception_~i~7#1;call persistent_commit_exception_#t~mem1221#1 := read~int#17(persistent_commit_exception_~ps~4#1.base, 68 + persistent_commit_exception_~ps~4#1.offset, 4); [2025-02-08 02:43:58,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8489: havoc write_exception_#t~ret1127#1.base, write_exception_#t~ret1127#1.offset, write_exception_#t~mem1128#1, write_exception_#t~mem1129#1, write_exception_~ps#1.base, write_exception_~ps#1.offset, write_exception_~index#1, write_exception_~e#1.base, write_exception_~e#1.offset, write_exception_~de~1#1.base, write_exception_~de~1#1.offset, write_exception_~tmp~79#1.base, write_exception_~tmp~79#1.offset;havoc write_exception_#in~ps#1.base, write_exception_#in~ps#1.offset, write_exception_#in~index#1, write_exception_#in~e#1.base, write_exception_#in~e#1.offset;assume { :end_inline_write_exception } true;call persistent_commit_exception_#t~mem1198#1 := read~int#17(persistent_commit_exception_~ps~4#1.base, 68 + persistent_commit_exception_~ps~4#1.offset, 4);persistent_commit_exception_~tmp___1~14#1 := persistent_commit_exception_#t~mem1198#1;havoc persistent_commit_exception_#t~mem1198#1;call persistent_commit_exception_#t~mem1199#1 := read~int#17(persistent_commit_exception_~ps~4#1.base, 68 + persistent_commit_exception_~ps~4#1.offset, 4);call write~int#17(1 + persistent_commit_exception_#t~mem1199#1, persistent_commit_exception_~ps~4#1.base, 68 + persistent_commit_exception_~ps~4#1.offset, 4);havoc persistent_commit_exception_#t~mem1199#1;call persistent_commit_exception_#t~mem1200#1.base, persistent_commit_exception_#t~mem1200#1.offset := read~$Pointer$#17(persistent_commit_exception_~ps~4#1.base, 72 + persistent_commit_exception_~ps~4#1.offset, 8);persistent_commit_exception_~cb~0#1.base, persistent_commit_exception_~cb~0#1.offset := persistent_commit_exception_#t~mem1200#1.base, persistent_commit_exception_#t~mem1200#1.offset + 16 * (if persistent_commit_exception_~tmp___1~14#1 % 4294967296 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then persistent_commit_exception_~tmp___1~14#1 % 4294967296 % 18446744073709551616 % 18446744073709551616 else persistent_commit_exception_~tmp___1~14#1 % 4294967296 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);havoc persistent_commit_exception_#t~mem1200#1.base, persistent_commit_exception_#t~mem1200#1.offset;call write~$Pointer$#17(persistent_commit_exception_~callback#1.base, persistent_commit_exception_~callback#1.offset, persistent_commit_exception_~cb~0#1.base, persistent_commit_exception_~cb~0#1.offset, 8);call write~$Pointer$#17(persistent_commit_exception_~callback_context#1.base, persistent_commit_exception_~callback_context#1.offset, persistent_commit_exception_~cb~0#1.base, 8 + persistent_commit_exception_~cb~0#1.offset, 8);assume { :begin_inline_atomic_dec_and_test } true;atomic_dec_and_test_#in~v#1.base, atomic_dec_and_test_#in~v#1.offset := persistent_commit_exception_~ps~4#1.base, 64 + persistent_commit_exception_~ps~4#1.offset;havoc atomic_dec_and_test_#res#1;havoc atomic_dec_and_test_~v#1.base, atomic_dec_and_test_~v#1.offset, atomic_dec_and_test_~c~5#1;atomic_dec_and_test_~v#1.base, atomic_dec_and_test_~v#1.offset := atomic_dec_and_test_#in~v#1.base, atomic_dec_and_test_#in~v#1.offset;havoc atomic_dec_and_test_~c~5#1;atomic_dec_and_test_#res#1 := (if 0 != atomic_dec_and_test_~c~5#1 % 256 % 4294967296 then 1 else 0); [2025-02-08 02:43:58,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8510: assume 0 != persistent_commit_exception_~tmp___4~5#1;call write~int#17(0, persistent_commit_exception_~ps~4#1.base, 12 + persistent_commit_exception_~ps~4#1.offset, 4); [2025-02-08 02:43:58,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8510: assume !(0 != persistent_commit_exception_~tmp___4~5#1); [2025-02-08 02:43:58,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8535: call write~int#17(0, persistent_commit_exception_~ps~4#1.base, 68 + persistent_commit_exception_~ps~4#1.offset, 4);call ULTIMATE.dealloc(persistent_commit_exception_~#ce~0#1.base, persistent_commit_exception_~#ce~0#1.offset);havoc persistent_commit_exception_~#ce~0#1.base, persistent_commit_exception_~#ce~0#1.offset; [2025-02-08 02:43:58,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8502: assume 0 != persistent_commit_exception_~tmp___3~8#1;call write~int#17(0, persistent_commit_exception_~ps~4#1.base, 12 + persistent_commit_exception_~ps~4#1.offset, 4); [2025-02-08 02:43:58,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8502: assume !(0 != persistent_commit_exception_~tmp___3~8#1); [2025-02-08 02:43:58,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8519: SUMMARY for call zero_memory_area(persistent_commit_exception_~ps~4#1.base, persistent_commit_exception_~ps~4#1.offset); srcloc: null [2025-02-08 02:43:58,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8495: persistent_commit_exception_#t~ret1201#1 := atomic_dec_and_test_#res#1;havoc atomic_dec_and_test_~v#1.base, atomic_dec_and_test_~v#1.offset, atomic_dec_and_test_~c~5#1;havoc atomic_dec_and_test_#in~v#1.base, atomic_dec_and_test_#in~v#1.offset;assume { :end_inline_atomic_dec_and_test } true;assume -2147483648 <= persistent_commit_exception_#t~ret1201#1 && persistent_commit_exception_#t~ret1201#1 <= 2147483647;persistent_commit_exception_~tmp___2~10#1 := persistent_commit_exception_#t~ret1201#1;havoc persistent_commit_exception_#t~ret1201#1;persistent_commit_exception_#t~short1204#1 := 0 == persistent_commit_exception_~tmp___2~10#1; [2025-02-08 02:43:58,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8516: assume persistent_commit_exception_#t~mem1211#1 % 4294967296 == persistent_commit_exception_#t~mem1212#1 % 4294967296;havoc persistent_commit_exception_#t~mem1211#1;havoc persistent_commit_exception_#t~mem1212#1;call write~int#17(0, persistent_commit_exception_~ps~4#1.base, 60 + persistent_commit_exception_~ps~4#1.offset, 4);call persistent_commit_exception_#t~mem1213#1 := read~int#17(persistent_commit_exception_~ps~4#1.base, 44 + persistent_commit_exception_~ps~4#1.offset, 8);call write~int#17(1 + persistent_commit_exception_#t~mem1213#1, persistent_commit_exception_~ps~4#1.base, 44 + persistent_commit_exception_~ps~4#1.offset, 8);havoc persistent_commit_exception_#t~mem1213#1; [2025-02-08 02:43:58,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8516: assume !(persistent_commit_exception_#t~mem1211#1 % 4294967296 == persistent_commit_exception_#t~mem1212#1 % 4294967296);havoc persistent_commit_exception_#t~mem1211#1;havoc persistent_commit_exception_#t~mem1212#1; [2025-02-08 02:43:58,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8516-1: call persistent_commit_exception_#t~mem1211#1 := read~int#17(persistent_commit_exception_~ps~4#1.base, 60 + persistent_commit_exception_~ps~4#1.offset, 4);call persistent_commit_exception_#t~mem1212#1 := read~int#17(persistent_commit_exception_~ps~4#1.base, 16 + persistent_commit_exception_~ps~4#1.offset, 4); [2025-02-08 02:43:58,600 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8369: havoc dm_io_client_destroy_~arg0#1.base, dm_io_client_destroy_~arg0#1.offset;havoc dm_io_client_destroy_#in~arg0#1.base, dm_io_client_destroy_#in~arg0#1.offset;assume { :end_inline_dm_io_client_destroy } true;havoc #t~mem1160#1.base, #t~mem1160#1.offset; [2025-02-08 02:43:58,751 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4769: __minimum_chunk_size_~tmp___0~10#1 := __minimum_chunk_size_~tmp~27#1; [2025-02-08 02:43:58,751 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4764: assume __minimum_chunk_size_~_min1~0#1 % 4294967296 < __minimum_chunk_size_~_min2~0#1 % 4294967296;__minimum_chunk_size_~tmp~27#1 := __minimum_chunk_size_~_min1~0#1; [2025-02-08 02:43:58,751 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4764: assume !(__minimum_chunk_size_~_min1~0#1 % 4294967296 < __minimum_chunk_size_~_min2~0#1 % 4294967296);__minimum_chunk_size_~tmp~27#1 := __minimum_chunk_size_~_min2~0#1; [2025-02-08 02:43:58,751 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4758: __minimum_chunk_size_~__x~0#1 := __minimum_chunk_size_~chunk_size~0#1;call __minimum_chunk_size_#t~mem281#1.base, __minimum_chunk_size_#t~mem281#1.offset := read~$Pointer$#17(__minimum_chunk_size_~snap~0#1.base, 488 + __minimum_chunk_size_~snap~0#1.offset, 8);call __minimum_chunk_size_#t~mem282#1 := read~int#17(__minimum_chunk_size_#t~mem281#1.base, 16 + __minimum_chunk_size_#t~mem281#1.offset, 4);__minimum_chunk_size_~__y~0#1 := __minimum_chunk_size_#t~mem282#1;havoc __minimum_chunk_size_#t~mem281#1.base, __minimum_chunk_size_#t~mem281#1.offset;havoc __minimum_chunk_size_#t~mem282#1; [2025-02-08 02:43:58,751 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4761: assume 0 != __minimum_chunk_size_~__y~0#1 % 4294967296;__minimum_chunk_size_~_min1~0#1 := __minimum_chunk_size_~__x~0#1;__minimum_chunk_size_~_min2~0#1 := __minimum_chunk_size_~__y~0#1; [2025-02-08 02:43:58,751 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4761: assume !(0 != __minimum_chunk_size_~__y~0#1 % 4294967296);__minimum_chunk_size_~tmp___0~10#1 := __minimum_chunk_size_~__x~0#1; [2025-02-08 02:43:58,751 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4760: assume 0 != __minimum_chunk_size_~__x~0#1 % 4294967296; [2025-02-08 02:43:58,751 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4760: assume !(0 != __minimum_chunk_size_~__x~0#1 % 4294967296);__minimum_chunk_size_~tmp___1~1#1 := __minimum_chunk_size_~__y~0#1; [2025-02-08 02:43:58,751 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4781: assume (__minimum_chunk_size_~snap~0#1.base + (156 + __minimum_chunk_size_~snap~0#1.offset)) % 18446744073709551616 != (__minimum_chunk_size_~o#1.base + (24 + __minimum_chunk_size_~o#1.offset)) % 18446744073709551616; [2025-02-08 02:43:58,751 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4781: assume !((__minimum_chunk_size_~snap~0#1.base + (156 + __minimum_chunk_size_~snap~0#1.offset)) % 18446744073709551616 != (__minimum_chunk_size_~o#1.base + (24 + __minimum_chunk_size_~o#1.offset)) % 18446744073709551616); [2025-02-08 02:43:58,751 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4777: __minimum_chunk_size_~chunk_size~0#1 := __minimum_chunk_size_~tmp___1~1#1;call __minimum_chunk_size_#t~mem283#1.base, __minimum_chunk_size_#t~mem283#1.offset := read~$Pointer$#17(__minimum_chunk_size_~snap~0#1.base, 156 + __minimum_chunk_size_~snap~0#1.offset, 8);__minimum_chunk_size_~__mptr___0~6#1.base, __minimum_chunk_size_~__mptr___0~6#1.offset := __minimum_chunk_size_#t~mem283#1.base, __minimum_chunk_size_#t~mem283#1.offset;havoc __minimum_chunk_size_#t~mem283#1.base, __minimum_chunk_size_#t~mem283#1.offset;__minimum_chunk_size_~snap~0#1.base, __minimum_chunk_size_~snap~0#1.offset := __minimum_chunk_size_~__mptr___0~6#1.base, -91392 + __minimum_chunk_size_~__mptr___0~6#1.offset; [2025-02-08 02:43:58,751 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4773: __minimum_chunk_size_~tmp___1~1#1 := __minimum_chunk_size_~tmp___0~10#1; [2025-02-08 02:43:58,779 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9531: havoc #t~nondet1325; [2025-02-08 02:43:58,822 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4026: havoc #t~mem143; [2025-02-08 02:43:59,058 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8645: call ULTIMATE.dealloc(~#__key~3#1.base, ~#__key~3#1.offset);havoc ~#__key~3#1.base, ~#__key~3#1.offset; [2025-02-08 02:43:59,058 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9318: havoc __alloc_workqueue_key_#t~ret1295#1.base, __alloc_workqueue_key_#t~ret1295#1.offset; [2025-02-08 02:43:59,197 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5619: call ULTIMATE.dealloc(~#src~1.base, ~#src~1.offset);havoc ~#src~1.base, ~#src~1.offset;call ULTIMATE.dealloc(~#dest~1.base, ~#dest~1.offset);havoc ~#dest~1.base, ~#dest~1.offset; [2025-02-08 02:43:59,377 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint origin_write_extentFINAL: assume true; [2025-02-08 02:43:59,377 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6209: call #t~mem735.base, #t~mem735.offset := read~$Pointer$#17(~merging_snap.base, 148 + ~merging_snap.offset, 8);call #t~mem736 := read~int#17(#t~mem735.base, 32 + #t~mem735.offset, 4);~n~3 := #t~mem736 % 4294967296 + ~n~3;havoc #t~mem735.base, #t~mem735.offset;havoc #t~mem736; [2025-02-08 02:43:59,377 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6204-1: SUMMARY for call #t~ret734 := __origin_write(~o~5.base, 24 + ~o~5.offset, ~sector + ~n~3, 0, 0); srcloc: null [2025-02-08 02:43:59,377 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6205: assume 0 == ~tmp~48;~must_wait~0 := 1; [2025-02-08 02:43:59,377 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6205: assume !(0 == ~tmp~48); [2025-02-08 02:43:59,377 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6204: assume -2147483648 <= #t~ret734 && #t~ret734 <= 2147483647;~tmp~48 := #t~ret734; [2025-02-08 02:43:59,378 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6217: #res := ~must_wait~0; [2025-02-08 02:43:59,378 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6217-1: SUMMARY for call up_read(~#_origins_lock~0.base, ~#_origins_lock~0.offset); srcloc: null [2025-02-08 02:43:59,435 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3590: havoc #t~mem1;havoc #t~bitwise2; [2025-02-08 02:43:59,576 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4416: SUMMARY for call list_add_tail(~s.base, 156 + ~s.offset, ~l~0.base, 156 + ~l~0.offset); srcloc: null [2025-02-08 02:43:59,576 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4403: assume #t~mem216 % 4294967296 < #t~mem217 % 4294967296;havoc #t~mem214.base, #t~mem214.offset;havoc #t~mem216;havoc #t~mem215.base, #t~mem215.offset;havoc #t~mem217; [2025-02-08 02:43:59,576 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4403: assume !(#t~mem216 % 4294967296 < #t~mem217 % 4294967296);havoc #t~mem214.base, #t~mem214.offset;havoc #t~mem216;havoc #t~mem215.base, #t~mem215.offset;havoc #t~mem217;call #t~mem218.base, #t~mem218.offset := read~$Pointer$#17(~l~0.base, 156 + ~l~0.offset, 8);~__mptr___0~2.base, ~__mptr___0~2.offset := #t~mem218.base, #t~mem218.offset;havoc #t~mem218.base, #t~mem218.offset;~l~0.base, ~l~0.offset := ~__mptr___0~2.base, -91392 + ~__mptr___0~2.offset; [2025-02-08 02:43:59,577 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4403-1: call #t~mem214.base, #t~mem214.offset := read~$Pointer$#17(~l~0.base, 488 + ~l~0.offset, 8);call #t~mem216 := read~int#17(#t~mem214.base, 16 + #t~mem214.offset, 4);call #t~mem215.base, #t~mem215.offset := read~$Pointer$#17(~s.base, 488 + ~s.offset, 8);call #t~mem217 := read~int#17(#t~mem215.base, 16 + #t~mem215.offset, 4); [2025-02-08 02:43:59,577 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint __insert_snapshotFINAL: assume true; [2025-02-08 02:43:59,918 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7352: assume 0 == (~type~2#1.base + ~type~2#1.offset) % 18446744073709551616; [2025-02-08 02:43:59,918 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7352: assume !(0 == (~type~2#1.base + ~type~2#1.offset) % 18446744073709551616); [2025-02-08 02:43:59,918 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9458: havoc kstrdup_#t~ret1313#1.base, kstrdup_#t~ret1313#1.offset; [2025-02-08 02:43:59,918 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9334: havoc __request_module_#t~nondet1296#1; [2025-02-08 02:43:59,918 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7334: assume 0 == (~p~0#1.base + ~p~0#1.offset) % 18446744073709551616; [2025-02-08 02:43:59,918 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7334: assume !(0 == (~p~0#1.base + ~p~0#1.offset) % 18446744073709551616);call write~int#26(0, ~p~0#1.base, ~p~0#1.offset, 1); [2025-02-08 02:43:59,918 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7357-1: SUMMARY for call kfree(~type_name_dup~0#1.base, ~type_name_dup~0#1.offset); srcloc: null [2025-02-08 02:43:59,918 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7357: #res#1.base, #res#1.offset := ~type~2#1.base, ~type~2#1.offset; [2025-02-08 02:43:59,918 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7353-1: SUMMARY for call #t~ret908#1 := printk(58, 0); srcloc: null [2025-02-08 02:43:59,918 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7353: assume -2147483648 <= #t~ret908#1 && #t~ret908#1 <= 2147483647;havoc #t~ret908#1; [2025-02-08 02:43:59,918 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7333-1: assume true;#t~nondet904#1.base, #t~nondet904#1.offset := 0, 0; [2025-02-08 02:43:59,918 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7333-1: assume true;havoc #t~nondet905#1;assume #t~nondet905#1 % 18446744073709551616 > 0;call #t~nondet904#1.base, #t~nondet904#1.offset := #Ultimate.allocOnHeap(#t~nondet905#1 % 18446744073709551616);call write~int#26(0, #t~nondet904#1.base, #t~nondet905#1 % 18446744073709551616 - 1, 1); [2025-02-08 02:43:59,918 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7333: ~p~0#1.base, ~p~0#1.offset := #t~nondet904#1.base, #t~nondet904#1.offset; [2025-02-08 02:44:00,394 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7457: assume 0 != ~chunk_size#1 % 4294967296 % ((if ~tmp___4~3#1 % 65536 % 4294967296 <= 2147483647 then ~tmp___4~3#1 % 65536 % 4294967296 else ~tmp___4~3#1 % 65536 % 4294967296 - 4294967296) / 512 % 4294967296) % 4294967296;call write~$Pointer$#17(62, 0, ~error#1.base, ~error#1.offset, 8);#res#1 := -22; [2025-02-08 02:44:00,395 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7457: assume !(0 != ~chunk_size#1 % 4294967296 % ((if ~tmp___4~3#1 % 65536 % 4294967296 <= 2147483647 then ~tmp___4~3#1 % 65536 % 4294967296 else ~tmp___4~3#1 % 65536 % 4294967296 - 4294967296) / 512 % 4294967296) % 4294967296); [2025-02-08 02:44:00,395 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7470: assume -2147483648 <= #t~ret927#1 && #t~ret927#1 <= 2147483647;~tmp___5~2#1 := #t~ret927#1;havoc #t~ret927#1;call write~int#17(-1 + ~tmp___5~2#1, ~store#1.base, 24 + ~store#1.offset, 4);#res#1 := 0; [2025-02-08 02:44:00,395 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7470-1: SUMMARY for call #t~ret927#1 := ffs((if ~chunk_size#1 % 4294967296 % 4294967296 <= 2147483647 then ~chunk_size#1 % 4294967296 % 4294967296 else ~chunk_size#1 % 4294967296 % 4294967296 - 4294967296)); srcloc: null [2025-02-08 02:44:00,395 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7456-1: SUMMARY for call #t~ret926#1 := bdev_logical_block_size(#t~mem925#1.base, #t~mem925#1.offset); srcloc: null [2025-02-08 02:44:00,395 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7456: ~tmp___4~3#1 := #t~ret926#1;havoc #t~mem925#1.base, #t~mem925#1.offset;havoc #t~ret926#1; [2025-02-08 02:44:00,395 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4089: havoc dm_snap_origin_#t~mem154#1.base, dm_snap_origin_#t~mem154#1.offset;#t~ret924#1.base, #t~ret924#1.offset := dm_snap_origin_#res#1.base, dm_snap_origin_#res#1.offset;havoc dm_snap_origin_#t~mem154#1.base, dm_snap_origin_#t~mem154#1.offset, dm_snap_origin_~s#1.base, dm_snap_origin_~s#1.offset;havoc dm_snap_origin_#in~s#1.base, dm_snap_origin_#in~s#1.offset;assume { :end_inline_dm_snap_origin } true;~tmp___3~6#1.base, ~tmp___3~6#1.offset := #t~ret924#1.base, #t~ret924#1.offset;havoc #t~mem923#1.base, #t~mem923#1.offset;havoc #t~ret924#1.base, #t~ret924#1.offset;call #t~mem925#1.base, #t~mem925#1.offset := read~$Pointer$#17(~tmp___3~6#1.base, ~tmp___3~6#1.offset, 8); [2025-02-08 02:44:00,395 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7463: assume ~chunk_size#1 % 4294967296 > 4194303;call write~$Pointer$#17(63, 0, ~error#1.base, ~error#1.offset, 8);#res#1 := -22; [2025-02-08 02:44:00,395 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7463: assume !(~chunk_size#1 % 4294967296 > 4194303);call write~int#17(~chunk_size#1, ~store#1.base, 16 + ~store#1.offset, 4);call write~int#17(~chunk_size#1 - 1, ~store#1.base, 20 + ~store#1.offset, 4); [2025-02-08 02:44:00,395 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7203: havoc is_power_of_2_#t~bitwise872#1;havoc is_power_of_2_#t~short873#1; [2025-02-08 02:44:00,704 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4352: #res := ~count~0; [2025-02-08 02:44:00,704 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4340: ~count~0 := 1 + ~count~0;call #t~mem192.base, #t~mem192.offset := read~$Pointer$#17(~s~0.base, 156 + ~s~0.offset, 8);~__mptr___0~1.base, ~__mptr___0~1.offset := #t~mem192.base, #t~mem192.offset;~s~0.base, ~s~0.offset := ~__mptr___0~1.base, -91392 + ~__mptr___0~1.offset; [2025-02-08 02:44:00,704 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4336: assume 0 != (~snap_dest.base + ~snap_dest.offset) % 18446744073709551616;call write~$Pointer$#27(~s~0.base, ~s~0.offset, ~snap_dest.base, ~snap_dest.offset, 8); [2025-02-08 02:44:00,704 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4336: assume !(0 != (~snap_dest.base + ~snap_dest.offset) % 18446744073709551616); [2025-02-08 02:44:00,704 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4330: assume 0 != ~active~0; [2025-02-08 02:44:00,704 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4330: assume !(0 != ~active~0); [2025-02-08 02:44:00,704 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4322: assume -2147483648 <= #t~ret190 && #t~ret190 <= 2147483647;~tmp~17 := #t~ret190;havoc #t~mem186.base, #t~mem186.offset;havoc #t~mem187.base, #t~mem187.offset;havoc #t~mem188.base, #t~mem188.offset;havoc #t~mem189.base, #t~mem189.offset;havoc #t~ret190; [2025-02-08 02:44:00,704 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4318: assume (#t~mem185.base + #t~mem185.offset) % 18446744073709551616 == (~#dm_snapshot_merge_target_name~0.base + ~#dm_snapshot_merge_target_name~0.offset) % 18446744073709551616 && 0 != (~snap_merge.base + ~snap_merge.offset) % 18446744073709551616;havoc #t~mem183.base, #t~mem183.offset;havoc #t~mem184.base, #t~mem184.offset;havoc #t~mem185.base, #t~mem185.offset;call write~$Pointer$#7(~s~0.base, ~s~0.offset, ~snap_merge.base, ~snap_merge.offset, 8); [2025-02-08 02:44:00,704 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4318: assume !((#t~mem185.base + #t~mem185.offset) % 18446744073709551616 == (~#dm_snapshot_merge_target_name~0.base + ~#dm_snapshot_merge_target_name~0.offset) % 18446744073709551616 && 0 != (~snap_merge.base + ~snap_merge.offset) % 18446744073709551616);havoc #t~mem183.base, #t~mem183.offset;havoc #t~mem184.base, #t~mem184.offset;havoc #t~mem185.base, #t~mem185.offset; [2025-02-08 02:44:00,704 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4322-1: SUMMARY for call #t~ret190 := bdev_equal(#t~mem187.base, #t~mem187.offset, #t~mem189.base, #t~mem189.offset); srcloc: null [2025-02-08 02:44:00,704 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4322-2: call #t~mem186.base, #t~mem186.offset := read~$Pointer$#17(~s~0.base, 140 + ~s~0.offset, 8);call #t~mem187.base, #t~mem187.offset := read~$Pointer$#17(#t~mem186.base, #t~mem186.offset, 8);call #t~mem188.base, #t~mem188.offset := read~$Pointer$#17(~snap.base, 140 + ~snap.offset, 8);call #t~mem189.base, #t~mem189.offset := read~$Pointer$#17(#t~mem188.base, #t~mem188.offset, 8); [2025-02-08 02:44:00,704 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint __find_snapshots_sharing_cowFINAL: assume true; [2025-02-08 02:44:00,704 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4318-1: call #t~mem183.base, #t~mem183.offset := read~$Pointer$#17(~s~0.base, 148 + ~s~0.offset, 8);call #t~mem184.base, #t~mem184.offset := read~$Pointer$#17(#t~mem183.base, 8 + #t~mem183.offset, 8);call #t~mem185.base, #t~mem185.offset := read~$Pointer$#17(#t~mem184.base, 8 + #t~mem184.offset, 8); [2025-02-08 02:44:00,704 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4331: assume 0 != (~snap_src.base + ~snap_src.offset) % 18446744073709551616;call write~$Pointer$#24(~s~0.base, ~s~0.offset, ~snap_src.base, ~snap_src.offset, 8); [2025-02-08 02:44:00,704 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4331: assume !(0 != (~snap_src.base + ~snap_src.offset) % 18446744073709551616); [2025-02-08 02:44:00,704 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4327: call #t~mem191 := read~int#17(~s~0.base, 176 + ~s~0.offset, 4);~active~0 := #t~mem191;havoc #t~mem191; [2025-02-08 02:44:00,704 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4327-1: SUMMARY for call down_read(~s~0.base, ~s~0.offset); srcloc: null [2025-02-08 02:44:00,704 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4329: SUMMARY for call up_read(~s~0.base, ~s~0.offset); srcloc: null [2025-02-08 02:44:00,704 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4323: assume 0 == ~tmp~17; [2025-02-08 02:44:00,704 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4323: assume !(0 == ~tmp~17); [2025-02-08 02:44:01,006 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9558: havoc #t~ret1329.base, #t~ret1329.offset; [2025-02-08 02:44:01,277 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4187-1: SUMMARY for call spin_unlock_irq(__chunk_is_tracked_~s#1.base, 292 + __chunk_is_tracked_~s#1.offset); srcloc: null [2025-02-08 02:44:01,277 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4187: __chunk_is_tracked_#res#1 := __chunk_is_tracked_~found~0#1;#t~ret168#1 := __chunk_is_tracked_#res#1;havoc __chunk_is_tracked_#t~mem165#1.base, __chunk_is_tracked_#t~mem165#1.offset, __chunk_is_tracked_#t~mem166#1, __chunk_is_tracked_#t~mem167#1.base, __chunk_is_tracked_#t~mem167#1.offset, __chunk_is_tracked_~s#1.base, __chunk_is_tracked_~s#1.offset, __chunk_is_tracked_~chunk#1, __chunk_is_tracked_~c~4#1.base, __chunk_is_tracked_~c~4#1.offset, __chunk_is_tracked_~hn~0#1.base, __chunk_is_tracked_~hn~0#1.offset, __chunk_is_tracked_~found~0#1, __chunk_is_tracked_~__mptr~1#1.base, __chunk_is_tracked_~__mptr~1#1.offset;havoc __chunk_is_tracked_#in~s#1.base, __chunk_is_tracked_#in~s#1.offset, __chunk_is_tracked_#in~chunk#1;assume { :end_inline___chunk_is_tracked } true;assume -2147483648 <= #t~ret168#1 && #t~ret168#1 <= 2147483647;~tmp~13#1 := #t~ret168#1; [2025-02-08 02:44:01,277 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint __check_for_conflicting_ioFINAL: assume true; [2025-02-08 02:44:01,277 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4172: assume __chunk_is_tracked_#t~mem166#1 % 18446744073709551616 == __chunk_is_tracked_~chunk#1 % 18446744073709551616;havoc __chunk_is_tracked_#t~mem166#1;__chunk_is_tracked_~found~0#1 := 1; [2025-02-08 02:44:01,277 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4172: assume !(__chunk_is_tracked_#t~mem166#1 % 18446744073709551616 == __chunk_is_tracked_~chunk#1 % 18446744073709551616);havoc __chunk_is_tracked_#t~mem166#1;call __chunk_is_tracked_#t~mem167#1.base, __chunk_is_tracked_#t~mem167#1.offset := read~$Pointer$#17(__chunk_is_tracked_~hn~0#1.base, __chunk_is_tracked_~hn~0#1.offset, 8);__chunk_is_tracked_~hn~0#1.base, __chunk_is_tracked_~hn~0#1.offset := __chunk_is_tracked_#t~mem167#1.base, __chunk_is_tracked_#t~mem167#1.offset;havoc __chunk_is_tracked_#t~mem167#1.base, __chunk_is_tracked_#t~mem167#1.offset; [2025-02-08 02:44:01,277 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4172-1: call __chunk_is_tracked_#t~mem166#1 := read~int#17(__chunk_is_tracked_~c~4#1.base, 16 + __chunk_is_tracked_~c~4#1.offset, 8); [2025-02-08 02:44:01,277 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4199: assume 0 != ~tmp~13#1; [2025-02-08 02:44:01,277 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4199: assume !(0 != ~tmp~13#1); [2025-02-08 02:44:01,277 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4196: SUMMARY for call msleep(1); srcloc: null [2025-02-08 02:44:01,333 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9542: havoc #t~nondet1327; [2025-02-08 02:44:01,470 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4566: havoc #t~mem240;havoc #t~bitwise241;havoc #t~mem242;havoc #t~bitwise243; [2025-02-08 02:44:02,523 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9440: havoc flush_work_#t~nondet1310#1; [2025-02-08 02:44:02,523 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9535: havoc queue_work_#t~nondet1326#1; [2025-02-08 02:44:02,523 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8082: havoc #t~mem1057#1;call ULTIMATE.dealloc(~#where~0#1.base, ~#where~0#1.offset);havoc ~#where~0#1.base, ~#where~0#1.offset;call ULTIMATE.dealloc(~#io_req~0#1.base, ~#io_req~0#1.offset);havoc ~#io_req~0#1.base, ~#io_req~0#1.offset;call ULTIMATE.dealloc(~#req~1#1.base, ~#req~1#1.offset);havoc ~#req~1#1.base, ~#req~1#1.offset;call ULTIMATE.dealloc(~#__key~2#1.base, ~#__key~2#1.offset);havoc ~#__key~2#1.base, ~#__key~2#1.offset;call ULTIMATE.dealloc(~#__constr_expr_0~0#1.base, ~#__constr_expr_0~0#1.offset);havoc ~#__constr_expr_0~0#1.base, ~#__constr_expr_0~0#1.offset; [2025-02-08 02:44:02,608 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4481: SUMMARY for call list_del(~o~3#1.base, 8 + ~o~3#1.offset); srcloc: null [2025-02-08 02:44:02,608 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4480: assume 0 != ~tmp~21#1; [2025-02-08 02:44:02,608 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4480: assume !(0 != ~tmp~21#1); [2025-02-08 02:44:02,608 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4482: SUMMARY for call kfree(~o~3#1.base, ~o~3#1.offset); srcloc: null [2025-02-08 02:44:02,608 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3653: havoc list_empty_#t~mem19#1.base, list_empty_#t~mem19#1.offset;#t~ret230#1 := list_empty_#res#1;havoc list_empty_#t~mem19#1.base, list_empty_#t~mem19#1.offset, list_empty_~head#1.base, list_empty_~head#1.offset;havoc list_empty_#in~head#1.base, list_empty_#in~head#1.offset;assume { :end_inline_list_empty } true;assume -2147483648 <= #t~ret230#1 && #t~ret230#1 <= 2147483647;~tmp~21#1 := #t~ret230#1;havoc #t~ret230#1; [2025-02-08 02:44:03,038 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5473: retry_origin_bios_~bio#1.base, retry_origin_bios_~bio#1.offset := retry_origin_bios_~n~1#1.base, retry_origin_bios_~n~1#1.offset; [2025-02-08 02:44:03,038 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5469: assume 1 == retry_origin_bios_~r~3#1; [2025-02-08 02:44:03,038 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5469: assume !(1 == retry_origin_bios_~r~3#1); [2025-02-08 02:44:03,038 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5470: SUMMARY for call generic_make_request(retry_origin_bios_~bio#1.base, retry_origin_bios_~bio#1.offset); srcloc: null [2025-02-08 02:44:03,038 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5466: call retry_origin_bios_#t~mem466#1.base, retry_origin_bios_#t~mem466#1.offset := read~$Pointer$#17(retry_origin_bios_~bio#1.base, 8 + retry_origin_bios_~bio#1.offset, 8);retry_origin_bios_~n~1#1.base, retry_origin_bios_~n~1#1.offset := retry_origin_bios_#t~mem466#1.base, retry_origin_bios_#t~mem466#1.offset;call write~$Pointer$#17(0, 0, retry_origin_bios_~bio#1.base, 8 + retry_origin_bios_~bio#1.offset, 8);call retry_origin_bios_#t~mem467#1.base, retry_origin_bios_#t~mem467#1.offset := read~$Pointer$#17(retry_origin_bios_~s#1.base, 132 + retry_origin_bios_~s#1.offset, 8); [2025-02-08 02:44:03,038 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5590: havoc retry_origin_bios_#t~mem466#1.base, retry_origin_bios_#t~mem466#1.offset, retry_origin_bios_#t~mem467#1.base, retry_origin_bios_#t~mem467#1.offset, retry_origin_bios_#t~ret468#1, retry_origin_bios_~s#1.base, retry_origin_bios_~s#1.offset, retry_origin_bios_~bio#1.base, retry_origin_bios_~bio#1.offset, retry_origin_bios_~n~1#1.base, retry_origin_bios_~n~1#1.offset, retry_origin_bios_~r~3#1;havoc retry_origin_bios_#in~s#1.base, retry_origin_bios_#in~s#1.offset, retry_origin_bios_#in~bio#1.base, retry_origin_bios_#in~bio#1.offset;assume { :end_inline_retry_origin_bios } true; [2025-02-08 02:44:03,038 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint pending_completeFINAL: assume true; [2025-02-08 02:44:03,038 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5468-1: SUMMARY for call retry_origin_bios_#t~ret468#1 := do_origin(retry_origin_bios_#t~mem467#1.base, retry_origin_bios_#t~mem467#1.offset, retry_origin_bios_~bio#1.base, retry_origin_bios_~bio#1.offset); srcloc: null [2025-02-08 02:44:03,038 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5468: assume -2147483648 <= retry_origin_bios_#t~ret468#1 && retry_origin_bios_#t~ret468#1 <= 2147483647;retry_origin_bios_~r~3#1 := retry_origin_bios_#t~ret468#1;havoc retry_origin_bios_#t~mem467#1.base, retry_origin_bios_#t~mem467#1.offset;havoc retry_origin_bios_#t~ret468#1; [2025-02-08 02:44:03,302 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4607: #res.base, #res.offset := 0, 0; [2025-02-08 02:44:03,302 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4598: call #t~mem250.base, #t~mem250.offset := read~$Pointer$#17(~e~0.base, ~e~0.offset, 8);~__mptr___0~4.base, ~__mptr___0~4.offset := #t~mem250.base, #t~mem250.offset;havoc #t~mem250.base, #t~mem250.offset;~e~0.base, ~e~0.offset := ~__mptr___0~4.base, ~__mptr___0~4.offset; [2025-02-08 02:44:03,302 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4591: ~tmp___0~7 := #t~ret248;havoc #t~ret248;call #t~mem249 := read~int#17(~e~0.base, 16 + ~e~0.offset, 8); [2025-02-08 02:44:03,302 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4591-1: SUMMARY for call #t~ret248 := dm_consecutive_chunk_count(~e~0.base, ~e~0.offset); srcloc: null [2025-02-08 02:44:03,302 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4590: assume #t~mem247 % 18446744073709551616 <= ~chunk % 18446744073709551616;havoc #t~mem247; [2025-02-08 02:44:03,302 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4590: assume !(#t~mem247 % 18446744073709551616 <= ~chunk % 18446744073709551616);havoc #t~mem247; [2025-02-08 02:44:03,302 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint dm_lookup_exceptionFINAL: assume true; [2025-02-08 02:44:03,302 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4592: assume (#t~mem249 + ~tmp___0~7 % 4294967296) % 18446744073709551616 >= ~chunk % 18446744073709551616;havoc #t~mem249;#res.base, #res.offset := ~e~0.base, ~e~0.offset; [2025-02-08 02:44:03,302 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4592: assume !((#t~mem249 + ~tmp___0~7 % 4294967296) % 18446744073709551616 >= ~chunk % 18446744073709551616);havoc #t~mem249; [2025-02-08 02:44:03,302 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4590-1: call #t~mem247 := read~int#17(~e~0.base, 16 + ~e~0.offset, 8); [2025-02-08 02:44:03,491 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9366: havoc #t~nondet1298; [2025-02-08 02:44:03,979 INFO L? ?]: Removed 1893 outVars from TransFormulas that were not future-live. [2025-02-08 02:44:03,979 INFO L308 CfgBuilder]: Performing block encoding [2025-02-08 02:44:04,072 INFO L332 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-02-08 02:44:04,079 INFO L337 CfgBuilder]: Removed 6 assume(true) statements. [2025-02-08 02:44:04,079 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 02:44:04 BoogieIcfgContainer [2025-02-08 02:44:04,079 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-02-08 02:44:04,081 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-02-08 02:44:04,084 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-02-08 02:44:04,088 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-02-08 02:44:04,089 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.02 02:43:37" (1/3) ... [2025-02-08 02:44:04,089 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4e15d6a8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.02 02:44:04, skipping insertion in model container [2025-02-08 02:44:04,089 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:43:40" (2/3) ... [2025-02-08 02:44:04,090 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4e15d6a8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.02 02:44:04, skipping insertion in model container [2025-02-08 02:44:04,090 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 02:44:04" (3/3) ... [2025-02-08 02:44:04,091 INFO L128 eAbstractionObserver]: Analyzing ICFG 32_7a_cilled_linux-3.8-rc1-drivers--md--dm-snapshot.ko-main.cil.out.i [2025-02-08 02:44:04,102 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-02-08 02:44:04,105 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG 32_7a_cilled_linux-3.8-rc1-drivers--md--dm-snapshot.ko-main.cil.out.i that has 194 procedures, 2028 locations, 1 initial locations, 34 loop locations, and 1 error locations. [2025-02-08 02:44:04,188 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-02-08 02:44:04,199 INFO L333 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@4e677a37, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-02-08 02:44:04,200 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-02-08 02:44:04,211 INFO L276 IsEmpty]: Start isEmpty. Operand has 1836 states, 1165 states have (on average 1.3699570815450643) internal successors, (1596), 1276 states have internal predecessors, (1596), 427 states have call successors, (427), 144 states have call predecessors, (427), 126 states have return successors, (385), 376 states have call predecessors, (385), 385 states have call successors, (385) [2025-02-08 02:44:04,249 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2025-02-08 02:44:04,251 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2025-02-08 02:44:04,253 INFO L422 BasicCegarLoop]: Path program histogram: [] [2025-02-08 02:44:04,281 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 1836 states, 1165 states have (on average 1.3699570815450643) internal successors, (1596), 1276 states have internal predecessors, (1596), 427 states have call successors, (427), 144 states have call predecessors, (427), 126 states have return successors, (385), 376 states have call predecessors, (385), 385 states have call successors, (385) [2025-02-08 02:44:04,530 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2025-02-08 02:44:04,541 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 08.02 02:44:04 BoogieIcfgContainer [2025-02-08 02:44:04,541 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-02-08 02:44:04,541 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2025-02-08 02:44:04,542 INFO L270 PluginConnector]: Initializing Witness Printer... [2025-02-08 02:44:04,542 INFO L274 PluginConnector]: Witness Printer initialized [2025-02-08 02:44:04,542 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 02:44:04" (3/4) ... [2025-02-08 02:44:04,544 INFO L146 WitnessPrinter]: Generating witness for correct program [2025-02-08 02:44:04,548 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure dm_table_get_mode [2025-02-08 02:44:04,548 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure atomic_set [2025-02-08 02:44:04,548 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure dm_exception_table_init [2025-02-08 02:44:04,548 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure dm_vcalloc [2025-02-08 02:44:04,548 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure bdev_get_queue [2025-02-08 02:44:04,548 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure bio_endio [2025-02-08 02:44:04,548 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure msleep [2025-02-08 02:44:04,548 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure stop_merge [2025-02-08 02:44:04,548 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure kmem_cache_create [2025-02-08 02:44:04,548 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure dm_per_bio_data [2025-02-08 02:44:04,548 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure snapshot_map [2025-02-08 02:44:04,548 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure init_tracked_chunk [2025-02-08 02:44:04,548 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure exit_origin_hash [2025-02-08 02:44:04,549 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure __find_pending_exception [2025-02-08 02:44:04,549 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure track_chunk [2025-02-08 02:44:04,549 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ldv_malloc [2025-02-08 02:44:04,549 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ##fun~$Pointer$~X~$Pointer$~X~~sector_t~0~X~~sector_t~0~X~$Pointer$~TO~int [2025-02-08 02:44:04,549 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure remap_exception [2025-02-08 02:44:04,549 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure read_pending_exceptions_done_count [2025-02-08 02:44:04,549 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure get_info [2025-02-08 02:44:04,549 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure origin_ctr [2025-02-08 02:44:04,549 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure persistent_usage [2025-02-08 02:44:04,549 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure alloc_pending_exception [2025-02-08 02:44:04,549 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure get_dev_size [2025-02-08 02:44:04,549 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure chunk_to_sector [2025-02-08 02:44:04,549 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure dm_insert_exception [2025-02-08 02:44:04,549 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure snapshot_merge_next_chunks [2025-02-08 02:44:04,549 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~int [2025-02-08 02:44:04,549 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ldv_error [2025-02-08 02:44:04,549 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure __lookup_origin [2025-02-08 02:44:04,549 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure get_exception [2025-02-08 02:44:04,549 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure clear_bit [2025-02-08 02:44:04,550 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure dm_exception_table_exit [2025-02-08 02:44:04,550 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure transient_usage [2025-02-08 02:44:04,550 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure snapshot_status [2025-02-08 02:44:04,550 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ##fun~$Pointer$~X~int~TO~VOID [2025-02-08 02:44:04,550 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure sector_to_chunk [2025-02-08 02:44:04,550 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure spinlock_check [2025-02-08 02:44:04,550 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure dm_kcopyd_copy [2025-02-08 02:44:04,550 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure __init_rwsem [2025-02-08 02:44:04,550 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure dm_snap_cow [2025-02-08 02:44:04,550 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure bdev_logical_block_size [2025-02-08 02:44:04,550 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure persistent_drop_snapshot [2025-02-08 02:44:04,550 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure dm_unregister_target [2025-02-08 02:44:04,550 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure alloc_area [2025-02-08 02:44:04,550 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure INIT_LIST_HEAD [2025-02-08 02:44:04,550 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure snapshot_merge_map [2025-02-08 02:44:04,550 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure snapshot_dtr [2025-02-08 02:44:04,550 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure generic_make_request [2025-02-08 02:44:04,550 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure down_read [2025-02-08 02:44:04,550 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure __invalidate_snapshot [2025-02-08 02:44:04,550 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure free_completed_exception [2025-02-08 02:44:04,550 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure persistent_status [2025-02-08 02:44:04,550 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure mempool_destroy [2025-02-08 02:44:04,550 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure flush_bios [2025-02-08 02:44:04,550 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure free_pending_exception [2025-02-08 02:44:04,550 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure free_area [2025-02-08 02:44:04,550 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure area_location [2025-02-08 02:44:04,550 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID [2025-02-08 02:44:04,550 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure persistent_dtr [2025-02-08 02:44:04,550 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure dm_kcopyd_client_destroy [2025-02-08 02:44:04,550 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure dm_transient_snapshot_exit [2025-02-08 02:44:04,550 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure origin_resume [2025-02-08 02:44:04,550 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure get_origin_minimum_chunksize [2025-02-08 02:44:04,550 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure __lookup_pending_exception [2025-02-08 02:44:04,550 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure up_write [2025-02-08 02:44:04,550 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure bdev_equal [2025-02-08 02:44:04,550 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure printk [2025-02-08 02:44:04,550 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure bio_list_get [2025-02-08 02:44:04,550 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure start_merge [2025-02-08 02:44:04,550 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure dm_consecutive_chunk_count [2025-02-08 02:44:04,550 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure list_del [2025-02-08 02:44:04,550 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure kmalloc [2025-02-08 02:44:04,550 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure persistent_ctr [2025-02-08 02:44:04,550 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure spin_unlock [2025-02-08 02:44:04,550 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure bio_list_init [2025-02-08 02:44:04,551 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure schedule [2025-02-08 02:44:04,551 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure dm_exception_store_destroy [2025-02-08 02:44:04,551 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure merge_shutdown [2025-02-08 02:44:04,551 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure dm_exception_store_exit [2025-02-08 02:44:04,551 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure origin_dtr [2025-02-08 02:44:04,551 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#29 [2025-02-08 02:44:04,551 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#28 [2025-02-08 02:44:04,551 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#27 [2025-02-08 02:44:04,551 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#26 [2025-02-08 02:44:04,551 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure persistent_commit_merge [2025-02-08 02:44:04,551 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#25 [2025-02-08 02:44:04,551 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#24 [2025-02-08 02:44:04,551 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure __raw_spin_lock_init [2025-02-08 02:44:04,551 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#23 [2025-02-08 02:44:04,551 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure start_copy [2025-02-08 02:44:04,551 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#22 [2025-02-08 02:44:04,551 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure dm_put_device [2025-02-08 02:44:04,551 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure transient_ctr [2025-02-08 02:44:04,551 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#32 [2025-02-08 02:44:04,551 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#31 [2025-02-08 02:44:04,551 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#30 [2025-02-08 02:44:04,551 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure origin_write_extent [2025-02-08 02:44:04,551 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure transient_status [2025-02-08 02:44:04,551 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure dm_io [2025-02-08 02:44:04,551 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure snapshot_resume [2025-02-08 02:44:04,551 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure constant_test_bit [2025-02-08 02:44:04,551 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure error_bios [2025-02-08 02:44:04,551 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure snapshot_preresume [2025-02-08 02:44:04,551 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure snapshot_iterate_devices [2025-02-08 02:44:04,551 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure origin_iterate_devices [2025-02-08 02:44:04,551 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure kfree [2025-02-08 02:44:04,551 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure transient_dtr [2025-02-08 02:44:04,551 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure put_type [2025-02-08 02:44:04,551 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure vfree [2025-02-08 02:44:04,551 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure __insert_snapshot [2025-02-08 02:44:04,551 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure list_add_tail [2025-02-08 02:44:04,551 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure persistent_prepare_merge [2025-02-08 02:44:04,551 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure read_exception [2025-02-08 02:44:04,551 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure dm_exception_store_type_unregister [2025-02-08 02:44:04,551 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure kmem_cache_alloc [2025-02-08 02:44:04,551 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#5 [2025-02-08 02:44:04,552 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#4 [2025-02-08 02:44:04,552 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#7 [2025-02-08 02:44:04,552 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure get_type [2025-02-08 02:44:04,552 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#6 [2025-02-08 02:44:04,552 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#1 [2025-02-08 02:44:04,552 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#0 [2025-02-08 02:44:04,552 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#3 [2025-02-08 02:44:04,552 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure dm_exception_store_type_register [2025-02-08 02:44:04,552 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#2 [2025-02-08 02:44:04,552 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#10 [2025-02-08 02:44:04,552 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure snapshot_ctr [2025-02-08 02:44:04,552 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#9 [2025-02-08 02:44:04,552 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#8 [2025-02-08 02:44:04,552 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure spin_unlock_irq [2025-02-08 02:44:04,553 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ldv__builtin_expect [2025-02-08 02:44:04,553 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#18 [2025-02-08 02:44:04,553 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#17 [2025-02-08 02:44:04,553 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure dm_exception_store_set_chunk_size [2025-02-08 02:44:04,553 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#16 [2025-02-08 02:44:04,553 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#15 [2025-02-08 02:44:04,553 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#14 [2025-02-08 02:44:04,553 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#13 [2025-02-08 02:44:04,553 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#12 [2025-02-08 02:44:04,553 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure dm_consecutive_chunk_count_inc [2025-02-08 02:44:04,553 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#11 [2025-02-08 02:44:04,553 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure __find_snapshots_sharing_cow [2025-02-08 02:44:04,553 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure dm_remove_exception [2025-02-08 02:44:04,553 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure snapshot_end_io [2025-02-08 02:44:04,553 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#19 [2025-02-08 02:44:04,553 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure dm_chunk_number [2025-02-08 02:44:04,553 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure kmem_cache_destroy [2025-02-08 02:44:04,553 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure zero_disk_area [2025-02-08 02:44:04,553 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure origin_map [2025-02-08 02:44:04,553 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure vmalloc [2025-02-08 02:44:04,553 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#21 [2025-02-08 02:44:04,553 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#20 [2025-02-08 02:44:04,553 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure up_read [2025-02-08 02:44:04,553 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure persistent_prepare_exception [2025-02-08 02:44:04,553 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure origin_status [2025-02-08 02:44:04,553 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure __list_add [2025-02-08 02:44:04,553 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure dm_register_target [2025-02-08 02:44:04,553 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ##fun~$Pointer$~X~int~X~$Pointer$~TO~int [2025-02-08 02:44:04,553 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure atomic_inc [2025-02-08 02:44:04,553 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure snapshot_merge_resume [2025-02-08 02:44:04,553 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure __check_for_conflicting_io [2025-02-08 02:44:04,553 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure origin_hash [2025-02-08 02:44:04,553 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure __find_exception_store_type [2025-02-08 02:44:04,553 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure bio_list_add [2025-02-08 02:44:04,553 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ##fun~$Pointer$~TO~VOID [2025-02-08 02:44:04,553 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure area_io [2025-02-08 02:44:04,553 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure spin_lock_irq [2025-02-08 02:44:04,553 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure alloc_completed_exception [2025-02-08 02:44:04,553 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure scnprintf [2025-02-08 02:44:04,553 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure PTR_ERR [2025-02-08 02:44:04,553 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ffs [2025-02-08 02:44:04,553 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure exception_hash [2025-02-08 02:44:04,553 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure list_add [2025-02-08 02:44:04,553 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure chunk_io [2025-02-08 02:44:04,553 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure _get_exception_store_type [2025-02-08 02:44:04,553 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure origin_merge [2025-02-08 02:44:04,553 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure dm_exception_store_create [2025-02-08 02:44:04,553 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure unregister_snapshot [2025-02-08 02:44:04,553 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure kmem_cache_free [2025-02-08 02:44:04,553 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure pending_complete [2025-02-08 02:44:04,553 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure down_write [2025-02-08 02:44:04,553 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure spin_lock [2025-02-08 02:44:04,553 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ##fun~$Pointer$~X~$Pointer$~TO~int [2025-02-08 02:44:04,553 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure dm_lookup_exception [2025-02-08 02:44:04,553 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure transient_prepare_exception [2025-02-08 02:44:04,553 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure write_header [2025-02-08 02:44:04,553 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure zero_memory_area [2025-02-08 02:44:04,553 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure do_origin [2025-02-08 02:44:04,553 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure dm_get_device [2025-02-08 02:44:04,553 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure snapshot_merge_presuspend [2025-02-08 02:44:04,554 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure __origin_write [2025-02-08 02:44:04,554 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure IS_ERR [2025-02-08 02:44:04,593 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 555 nodes and edges [2025-02-08 02:44:04,598 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 210 nodes and edges [2025-02-08 02:44:04,602 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 69 nodes and edges [2025-02-08 02:44:04,607 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 30 nodes and edges [2025-02-08 02:44:04,609 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 7 nodes and edges [2025-02-08 02:44:04,611 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 3 nodes and edges [2025-02-08 02:44:04,613 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 1 nodes and edges [2025-02-08 02:44:04,615 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 1 nodes and edges [2025-02-08 02:44:04,881 INFO L149 WitnessManager]: Wrote witness to /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/witness.graphml [2025-02-08 02:44:04,881 INFO L149 WitnessManager]: Wrote witness to /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/witness.yml [2025-02-08 02:44:04,881 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2025-02-08 02:44:04,882 INFO L158 Benchmark]: Toolchain (without parser) took 27137.60ms. Allocated memory was 142.6MB in the beginning and 654.3MB in the end (delta: 511.7MB). Free memory was 96.6MB in the beginning and 502.2MB in the end (delta: -405.6MB). Peak memory consumption was 443.1MB. Max. memory is 16.1GB. [2025-02-08 02:44:04,882 INFO L158 Benchmark]: CDTParser took 0.25ms. Allocated memory is still 201.3MB. Free memory is still 116.4MB. There was no memory consumed. Max. memory is 16.1GB. [2025-02-08 02:44:04,883 INFO L158 Benchmark]: CACSL2BoogieTranslator took 2605.82ms. Allocated memory was 142.6MB in the beginning and 352.3MB in the end (delta: 209.7MB). Free memory was 95.9MB in the beginning and 232.7MB in the end (delta: -136.9MB). Peak memory consumption was 112.4MB. Max. memory is 16.1GB. [2025-02-08 02:44:04,883 INFO L158 Benchmark]: Boogie Procedure Inliner took 164.30ms. Allocated memory is still 352.3MB. Free memory was 232.7MB in the beginning and 204.2MB in the end (delta: 28.6MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. [2025-02-08 02:44:04,883 INFO L158 Benchmark]: Boogie Preprocessor took 1159.16ms. Allocated memory is still 352.3MB. Free memory was 204.2MB in the beginning and 162.2MB in the end (delta: 41.9MB). Peak memory consumption was 129.5MB. Max. memory is 16.1GB. [2025-02-08 02:44:04,883 INFO L158 Benchmark]: IcfgBuilder took 22401.94ms. Allocated memory was 352.3MB in the beginning and 654.3MB in the end (delta: 302.0MB). Free memory was 162.2MB in the beginning and 298.2MB in the end (delta: -136.0MB). Peak memory consumption was 283.5MB. Max. memory is 16.1GB. [2025-02-08 02:44:04,883 INFO L158 Benchmark]: TraceAbstraction took 460.03ms. Allocated memory is still 654.3MB. Free memory was 298.2MB in the beginning and 243.7MB in the end (delta: 54.5MB). Peak memory consumption was 50.3MB. Max. memory is 16.1GB. [2025-02-08 02:44:04,884 INFO L158 Benchmark]: Witness Printer took 339.73ms. Allocated memory is still 654.3MB. Free memory was 243.7MB in the beginning and 502.2MB in the end (delta: -258.5MB). Peak memory consumption was 81.8MB. Max. memory is 16.1GB. [2025-02-08 02:44:04,885 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.25ms. Allocated memory is still 201.3MB. Free memory is still 116.4MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 2605.82ms. Allocated memory was 142.6MB in the beginning and 352.3MB in the end (delta: 209.7MB). Free memory was 95.9MB in the beginning and 232.7MB in the end (delta: -136.9MB). Peak memory consumption was 112.4MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 164.30ms. Allocated memory is still 352.3MB. Free memory was 232.7MB in the beginning and 204.2MB in the end (delta: 28.6MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 1159.16ms. Allocated memory is still 352.3MB. Free memory was 204.2MB in the beginning and 162.2MB in the end (delta: 41.9MB). Peak memory consumption was 129.5MB. Max. memory is 16.1GB. * IcfgBuilder took 22401.94ms. Allocated memory was 352.3MB in the beginning and 654.3MB in the end (delta: 302.0MB). Free memory was 162.2MB in the beginning and 298.2MB in the end (delta: -136.0MB). Peak memory consumption was 283.5MB. Max. memory is 16.1GB. * TraceAbstraction took 460.03ms. Allocated memory is still 654.3MB. Free memory was 298.2MB in the beginning and 243.7MB in the end (delta: 54.5MB). Peak memory consumption was 50.3MB. Max. memory is 16.1GB. * Witness Printer took 339.73ms. Allocated memory is still 654.3MB. Free memory was 243.7MB in the beginning and 502.2MB in the end (delta: -258.5MB). Peak memory consumption was 81.8MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResultAtLocation [Line: 3560]: 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"); [3560] - GenericResultAtLocation [Line: 3567]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; btr %1,%0": "+m" (*((long volatile *)addr)): "Ir" (nr)); [3567] - GenericResultAtLocation [Line: 3574]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("": : : "memory"); [3574] - GenericResultAtLocation [Line: 3582]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; bts %2,%1\n\tsbb %0,%0": "=r" (oldbit), "+m" (*((long volatile *)addr)): "Ir" (nr): "memory"); [3582-3583] - GenericResultAtLocation [Line: 3596]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("bt %2,%1\n\tsbb %0,%0": "=r" (oldbit): "m" (*((unsigned long *)addr)), "Ir" (nr)); [3596-3597] - GenericResultAtLocation [Line: 3605]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("bsrq %1,%q0": "+r" (bitpos): "rm" (x)); [3605] - GenericResultAtLocation [Line: 3720]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movb %%gs:%P1,%0": "=q" (pfo_ret__): "p" (& current_task)); [3720] - GenericResultAtLocation [Line: 3723]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movw %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& current_task)); [3723] - GenericResultAtLocation [Line: 3726]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movl %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& current_task)); [3726] - GenericResultAtLocation [Line: 3729]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movq %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& current_task)); [3729] - GenericResultAtLocation [Line: 3767]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; incl %0": "+m" (v->counter)); [3767] - GenericResultAtLocation [Line: 3774]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; decl %0": "+m" (v->counter)); [3774] - GenericResultAtLocation [Line: 4037]: 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/zakharov/workspace/benchmarks/bench_1/inst/current/envs/linux-3.8-rc1/linux-3.8-rc1/drivers/md/dm-exception-store.h"), "i" (155), "i" (12UL)); [4037-4038] - GenericResultAtLocation [Line: 4053]: 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/zakharov/workspace/benchmarks/bench_1/inst/current/envs/linux-3.8-rc1/linux-3.8-rc1/drivers/md/dm-exception-store.h"), "i" (160), "i" (12UL)); [4053-4054] - GenericResultAtLocation [Line: 4648]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("": : : "memory"); [4648] - GenericResultAtLocation [Line: 4863]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("": : : "memory"); [4863] - GenericResultAtLocation [Line: 4996]: 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/zakharov/workspace/benchmarks/bench_1/work/current--X--drivers/md/dm-snapshot.ko--X--deg2_cpalinux-3.8-rc1--X--32_7a--X--cpachecker/linux-3.8-rc1/csd_deg_dscv/35/dscv_tempdir/dscv/ri/32_7a/drivers/md/dm-snap.c.prepared"), "i" (936), "i" (12UL)); [4996-4997] - GenericResultAtLocation [Line: 5410]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("mfence": : : "memory"); [5410] - GenericResultAtLocation [Line: 5417]: 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/zakharov/workspace/benchmarks/bench_1/work/current--X--drivers/md/dm-snapshot.ko--X--deg2_cpalinux-3.8-rc1--X--32_7a--X--cpachecker/linux-3.8-rc1/csd_deg_dscv/35/dscv_tempdir/dscv/ri/32_7a/drivers/md/dm-snap.c.prepared"), "i" (1325), "i" (12UL)); [5417-5418] - GenericResultAtLocation [Line: 7196]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("bsfl %1,%0": "=r" (r): "rm" (x), "0" (-1)); [7196] - GenericResultAtLocation [Line: 7951]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; decl %0; sete %1": "+m" (v->counter), "=qm" (c): : "memory"); [7951-7952] - GenericResultAtLocation [Line: 8229]: 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/zakharov/workspace/benchmarks/bench_1/work/current--X--drivers/md/dm-snapshot.ko--X--deg2_cpalinux-3.8-rc1--X--32_7a--X--cpachecker/linux-3.8-rc1/csd_deg_dscv/35/dscv_tempdir/dscv/ri/32_7a/drivers/md/dm-snap-persistent.c.prepared"), "i" (441), "i" (12UL)); [8229-8230] - GenericResultAtLocation [Line: 8597]: 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/zakharov/workspace/benchmarks/bench_1/work/current--X--drivers/md/dm-snapshot.ko--X--deg2_cpalinux-3.8-rc1--X--32_7a--X--cpachecker/linux-3.8-rc1/csd_deg_dscv/35/dscv_tempdir/dscv/ri/32_7a/drivers/md/dm-snap-persistent.c.prepared"), "i" (799), "i" (12UL)); [8597-8598] * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - PositiveResult [Line: 8966]: a call to reach_error is unreachable For all program executions holds that a call to reach_error is unreachable at this location - StatisticsResult: Ultimate Automizer benchmark data CFG has 194 procedures, 2028 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 0.1s, OverallIterations: 0, TraceHistogramMax: 0, PathProgramHistogramMax: 0, EmptinessCheckTime: 0.0s, AutomataDifference: 0.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: , PredicateUnifierStatistics: No data available, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=1836occurred in iteration=0, InterpolantAutomatonStates: 0, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: No data available, ReuseStatistics: No data available, ConComCheckerStatistics: No data available - AllSpecificationsHoldResult: All specifications hold 1 specifications checked. All of them hold RESULT: Ultimate proved your program to be correct! [2025-02-08 02:44:04,960 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 Writing output log to file Ultimate.log Result: TRUE