./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/ldv-linux-3.7.3/main0_drivers-vhost-tcm_vhost-ko--32_7a--linux-3.7.3.i --full-output --architecture 64bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 798a7b37 Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/ldv-linux-3.7.3/main0_drivers-vhost-tcm_vhost-ko--32_7a--linux-3.7.3.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 64bit --witnessprinter.graph.data.programhash 26e93f2398825ed6e0db0035cf09a4b5a4e8c749e718b6571287a30fe924441c --- Real Ultimate output --- This is Ultimate 0.3.0-?-798a7b3-m [2025-03-04 03:37:53,414 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-03-04 03:37:53,469 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf [2025-03-04 03:37:53,475 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-03-04 03:37:53,476 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-03-04 03:37:53,498 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-03-04 03:37:53,498 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-03-04 03:37:53,498 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-03-04 03:37:53,499 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-03-04 03:37:53,499 INFO L153 SettingsManager]: * Use memory slicer=true [2025-03-04 03:37:53,499 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-03-04 03:37:53,500 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-03-04 03:37:53,500 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-03-04 03:37:53,500 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-03-04 03:37:53,500 INFO L153 SettingsManager]: * Use SBE=true [2025-03-04 03:37:53,500 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-03-04 03:37:53,501 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-03-04 03:37:53,501 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-03-04 03:37:53,501 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-03-04 03:37:53,501 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-03-04 03:37:53,501 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-03-04 03:37:53,501 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-03-04 03:37:53,501 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-03-04 03:37:53,501 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-03-04 03:37:53,501 INFO L153 SettingsManager]: * Use constant arrays=true [2025-03-04 03:37:53,501 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-03-04 03:37:53,501 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-03-04 03:37:53,501 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-03-04 03:37:53,501 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-03-04 03:37:53,501 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-04 03:37:53,501 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-03-04 03:37:53,501 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-03-04 03:37:53,501 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-03-04 03:37:53,501 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-03-04 03:37:53,501 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-03-04 03:37:53,501 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-03-04 03:37:53,502 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-03-04 03:37:53,502 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-03-04 03:37:53,502 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-03-04 03:37:53,502 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-03-04 03:37:53,502 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 64bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 26e93f2398825ed6e0db0035cf09a4b5a4e8c749e718b6571287a30fe924441c [2025-03-04 03:37:53,706 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-03-04 03:37:53,716 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-03-04 03:37:53,718 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-03-04 03:37:53,719 INFO L270 PluginConnector]: Initializing CDTParser... [2025-03-04 03:37:53,719 INFO L274 PluginConnector]: CDTParser initialized [2025-03-04 03:37:53,720 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-linux-3.7.3/main0_drivers-vhost-tcm_vhost-ko--32_7a--linux-3.7.3.i [2025-03-04 03:37:54,833 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/2254d3955/c7ce62699544437a8b7896de2b8c2131/FLAGc5aaeb36a [2025-03-04 03:37:55,313 INFO L384 CDTParser]: Found 1 translation units. [2025-03-04 03:37:55,314 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.7.3/main0_drivers-vhost-tcm_vhost-ko--32_7a--linux-3.7.3.i [2025-03-04 03:37:55,353 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/2254d3955/c7ce62699544437a8b7896de2b8c2131/FLAGc5aaeb36a [2025-03-04 03:37:55,392 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/2254d3955/c7ce62699544437a8b7896de2b8c2131 [2025-03-04 03:37:55,394 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-03-04 03:37:55,396 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-03-04 03:37:55,397 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-03-04 03:37:55,397 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-03-04 03:37:55,400 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-03-04 03:37:55,400 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.03 03:37:55" (1/1) ... [2025-03-04 03:37:55,401 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5a1256aa and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 03:37:55, skipping insertion in model container [2025-03-04 03:37:55,401 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.03 03:37:55" (1/1) ... [2025-03-04 03:37:55,506 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-03-04 03:37:58,127 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.7.3/main0_drivers-vhost-tcm_vhost-ko--32_7a--linux-3.7.3.i[462796,462809] [2025-03-04 03:37:58,307 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-04 03:37:58,324 INFO L200 MainTranslator]: Completed pre-run [2025-03-04 03:37:58,406 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"); [6688] [2025-03-04 03:37:58,408 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)); [6696-6697] [2025-03-04 03:37:58,410 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movb %%gs:%P1,%0": "=q" (pfo_ret__): "p" (& current_task)); [6755] [2025-03-04 03:37:58,410 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movw %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& current_task)); [6758] [2025-03-04 03:37:58,410 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movl %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& current_task)); [6761] [2025-03-04 03:37:58,410 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movq %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& current_task)); [6764] [2025-03-04 03:37:58,411 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; subl %2,%0; sete %1": "+m" (v->counter), "=qm" (c): "ir" (i): "memory"); [6819-6820] [2025-03-04 03:37:58,413 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movb %%gs:%P1,%0": "=q" (pfo_ret__): "p" (& kernel_stack)); [6924] [2025-03-04 03:37:58,413 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movw %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& kernel_stack)); [6927] [2025-03-04 03:37:58,413 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movl %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& kernel_stack)); [6930] [2025-03-04 03:37:58,413 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movq %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& kernel_stack)); [6933] [2025-03-04 03:37:58,415 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("": : : "memory"); [7025] [2025-03-04 03:37:58,415 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("": : : "memory"); [7033] [2025-03-04 03:37:58,416 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("": : : "memory"); [7036] [2025-03-04 03:37:58,421 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/linux/scatterlist.h"), "i" (65), "i" (12UL)); [7286-7287] [2025-03-04 03:37:58,422 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/linux/scatterlist.h"), "i" (67), "i" (12UL)); [7294-7295] [2025-03-04 03:37:58,422 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/linux/scatterlist.h"), "i" (68), "i" (12UL)); [7302-7303] [2025-03-04 03:37:58,423 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/linux/scatterlist.h"), "i" (98), "i" (12UL)); [7329-7330] [2025-03-04 03:37:58,424 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/linux/scatterlist.h"), "i" (99), "i" (12UL)); [7337-7338] [2025-03-04 03:37:58,425 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("661:\n\tcall %P4\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (3*32+16)\n .byte 662b-661b\n .byte 6641f-6631f\n .long 661b - .\n .long 6632f - .\n .word (9*32+ 9)\n .byte 662b-661b\n .byte 6642f-6632f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n .byte 0xff + (6642f-6632f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\tcall %P5\n6641:\n\t6632:\n\tcall %P6\n6642:\n\t.popsection": "=a" (ret), "=D" (to), "=S" (from), "=d" (len): [old] "i" (& copy_user_generic_unrolled), [new1] "i" (& copy_user_generic_string), [new2] "i" (& copy_user_enhanced_fast_string), "1" (to), "2" (from), "3" (len): "memory", "rcx", "r8", "r9", "r10", "r11"); [7385-7389] [2025-03-04 03:37:58,427 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xcb\n6641:\n\t.popsection\n1:\tmovb %2,%b1\n2: 661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xca\n6641:\n\t.popsection\n.section .fixup,\"ax\"\n3:\tmov %3,%0\n\txorb %b1,%b1\n\tjmp 2b\n.previous\n .pushsection \"__ex_table\",\"a\"\n .balign 8\n .long (1b) - .\n .long (3b) - .\n .popsection\n": "=r" (ret), "=q" (*((u8 *)dst)): "m" (*((struct __large_struct *)src)), "i" (1), "0" (ret)); [7451-7453] [2025-03-04 03:37:58,427 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xcb\n6641:\n\t.popsection\n1:\tmovw %2,%w1\n2: 661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xca\n6641:\n\t.popsection\n.section .fixup,\"ax\"\n3:\tmov %3,%0\n\txorw %w1,%w1\n\tjmp 2b\n.previous\n .pushsection \"__ex_table\",\"a\"\n .balign 8\n .long (1b) - .\n .long (3b) - .\n .popsection\n": "=r" (ret), "=r" (*((u16 *)dst)): "m" (*((struct __large_struct *)src)), "i" (2), "0" (ret)); [7456-7458] [2025-03-04 03:37:58,428 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xcb\n6641:\n\t.popsection\n1:\tmovl %2,%k1\n2: 661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xca\n6641:\n\t.popsection\n.section .fixup,\"ax\"\n3:\tmov %3,%0\n\txorl %k1,%k1\n\tjmp 2b\n.previous\n .pushsection \"__ex_table\",\"a\"\n .balign 8\n .long (1b) - .\n .long (3b) - .\n .popsection\n": "=r" (ret), "=r" (*((u32 *)dst)): "m" (*((struct __large_struct *)src)), "i" (4), "0" (ret)); [7461-7463] [2025-03-04 03:37:58,428 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xcb\n6641:\n\t.popsection\n1:\tmovq %2,%1\n2: 661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xca\n6641:\n\t.popsection\n.section .fixup,\"ax\"\n3:\tmov %3,%0\n\txorq %1,%1\n\tjmp 2b\n.previous\n .pushsection \"__ex_table\",\"a\"\n .balign 8\n .long (1b) - .\n .long (3b) - .\n .popsection\n": "=r" (ret), "=r" (*((u64 *)dst)): "m" (*((struct __large_struct *)src)), "i" (8), "0" (ret)); [7466-7468] [2025-03-04 03:37:58,428 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xcb\n6641:\n\t.popsection\n1:\tmovq %2,%1\n2: 661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xca\n6641:\n\t.popsection\n.section .fixup,\"ax\"\n3:\tmov %3,%0\n\txorq %1,%1\n\tjmp 2b\n.previous\n .pushsection \"__ex_table\",\"a\"\n .balign 8\n .long (1b) - .\n .long (3b) - .\n .popsection\n": "=r" (ret), "=r" (*((u64 *)dst)): "m" (*((struct __large_struct *)src)), "i" (10), "0" (ret)); [7471-7473] [2025-03-04 03:37:58,428 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xcb\n6641:\n\t.popsection\n1:\tmovw %2,%w1\n2: 661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xca\n6641:\n\t.popsection\n.section .fixup,\"ax\"\n3:\tmov %3,%0\n\txorw %w1,%w1\n\tjmp 2b\n.previous\n .pushsection \"__ex_table\",\"a\"\n .balign 8\n .long (1b) - .\n .long (3b) - .\n .popsection\n": "=r" (ret), "=r" (*((u16 *)dst + 8U)): "m" (*((struct __large_struct *)src + 8U)), "i" (2), "0" (ret)); [7479-7481] [2025-03-04 03:37:58,429 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xcb\n6641:\n\t.popsection\n1:\tmovq %2,%1\n2: 661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xca\n6641:\n\t.popsection\n.section .fixup,\"ax\"\n3:\tmov %3,%0\n\txorq %1,%1\n\tjmp 2b\n.previous\n .pushsection \"__ex_table\",\"a\"\n .balign 8\n .long (1b) - .\n .long (3b) - .\n .popsection\n": "=r" (ret), "=r" (*((u64 *)dst)): "m" (*((struct __large_struct *)src)), "i" (16), "0" (ret)); [7484-7486] [2025-03-04 03:37:58,429 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xcb\n6641:\n\t.popsection\n1:\tmovq %2,%1\n2: 661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xca\n6641:\n\t.popsection\n.section .fixup,\"ax\"\n3:\tmov %3,%0\n\txorq %1,%1\n\tjmp 2b\n.previous\n .pushsection \"__ex_table\",\"a\"\n .balign 8\n .long (1b) - .\n .long (3b) - .\n .popsection\n": "=r" (ret), "=r" (*((u64 *)dst + 8U)): "m" (*((struct __large_struct *)src + 8U)), "i" (8), "0" (ret)); [7492-7494] [2025-03-04 03:37:58,429 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xcb\n6641:\n\t.popsection\n1:\tmovb %b1,%2\n2: 661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xca\n6641:\n\t.popsection\n.section .fixup,\"ax\"\n3:\tmov %3,%0\n\tjmp 2b\n.previous\n .pushsection \"__ex_table\",\"a\"\n .balign 8\n .long (1b) - .\n .long (3b) - .\n .popsection\n": "=r" (ret): "iq" (*((u8 *)src)), "m" (*((struct __large_struct *)dst)), "i" (1), "0" (ret)); [7516-7517] [2025-03-04 03:37:58,430 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xcb\n6641:\n\t.popsection\n1:\tmovw %w1,%2\n2: 661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xca\n6641:\n\t.popsection\n.section .fixup,\"ax\"\n3:\tmov %3,%0\n\tjmp 2b\n.previous\n .pushsection \"__ex_table\",\"a\"\n .balign 8\n .long (1b) - .\n .long (3b) - .\n .popsection\n": "=r" (ret): "ir" (*((u16 *)src)), "m" (*((struct __large_struct *)dst)), "i" (2), "0" (ret)); [7520-7521] [2025-03-04 03:37:58,430 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xcb\n6641:\n\t.popsection\n1:\tmovl %k1,%2\n2: 661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xca\n6641:\n\t.popsection\n.section .fixup,\"ax\"\n3:\tmov %3,%0\n\tjmp 2b\n.previous\n .pushsection \"__ex_table\",\"a\"\n .balign 8\n .long (1b) - .\n .long (3b) - .\n .popsection\n": "=r" (ret): "ir" (*((u32 *)src)), "m" (*((struct __large_struct *)dst)), "i" (4), "0" (ret)); [7524-7525] [2025-03-04 03:37:58,430 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xcb\n6641:\n\t.popsection\n1:\tmovq %1,%2\n2: 661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xca\n6641:\n\t.popsection\n.section .fixup,\"ax\"\n3:\tmov %3,%0\n\tjmp 2b\n.previous\n .pushsection \"__ex_table\",\"a\"\n .balign 8\n .long (1b) - .\n .long (3b) - .\n .popsection\n": "=r" (ret): "er" (*((u64 *)src)), "m" (*((struct __large_struct *)dst)), "i" (8), "0" (ret)); [7528-7529] [2025-03-04 03:37:58,430 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xcb\n6641:\n\t.popsection\n1:\tmovq %1,%2\n2: 661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xca\n6641:\n\t.popsection\n.section .fixup,\"ax\"\n3:\tmov %3,%0\n\tjmp 2b\n.previous\n .pushsection \"__ex_table\",\"a\"\n .balign 8\n .long (1b) - .\n .long (3b) - .\n .popsection\n": "=r" (ret): "er" (*((u64 *)src)), "m" (*((struct __large_struct *)dst)), "i" (10), "0" (ret)); [7532-7533] [2025-03-04 03:37:58,430 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("": : : "memory"); [7539] [2025-03-04 03:37:58,430 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xcb\n6641:\n\t.popsection\n1:\tmovw %w1,%2\n2: 661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xca\n6641:\n\t.popsection\n.section .fixup,\"ax\"\n3:\tmov %3,%0\n\tjmp 2b\n.previous\n .pushsection \"__ex_table\",\"a\"\n .balign 8\n .long (1b) - .\n .long (3b) - .\n .popsection\n": "=r" (ret): "ir" (*((u16 *)src + 4UL)), "m" (*((struct __large_struct *)dst + 4U)), "i" (2), "0" (ret)); [7540-7541] [2025-03-04 03:37:58,431 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xcb\n6641:\n\t.popsection\n1:\tmovq %1,%2\n2: 661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xca\n6641:\n\t.popsection\n.section .fixup,\"ax\"\n3:\tmov %3,%0\n\tjmp 2b\n.previous\n .pushsection \"__ex_table\",\"a\"\n .balign 8\n .long (1b) - .\n .long (3b) - .\n .popsection\n": "=r" (ret): "er" (*((u64 *)src)), "m" (*((struct __large_struct *)dst)), "i" (16), "0" (ret)); [7544-7545] [2025-03-04 03:37:58,431 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("": : : "memory"); [7551] [2025-03-04 03:37:58,431 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xcb\n6641:\n\t.popsection\n1:\tmovq %1,%2\n2: 661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xca\n6641:\n\t.popsection\n.section .fixup,\"ax\"\n3:\tmov %3,%0\n\tjmp 2b\n.previous\n .pushsection \"__ex_table\",\"a\"\n .balign 8\n .long (1b) - .\n .long (3b) - .\n .popsection\n": "=r" (ret): "er" (*((u64 *)src + 1UL)), "m" (*((struct __large_struct *)dst + 1U)), "i" (8), "0" (ret)); [7552-7553] [2025-03-04 03:37:58,443 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 *)"/work/vladimir/UFO/Work/test/inst/current/envs/linux-3.7.3/linux-3.7.3/drivers/vhost/vhost.c"), "i" (130), "i" (12UL)); [7817-7818] [2025-03-04 03:37:58,472 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("xchgb %b0, %1\n": "+q" (__ret), "+m" (tmp___1->state): : "memory", "cc"); [7926-7927] [2025-03-04 03:37:58,472 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("xchgw %w0, %1\n": "+r" (__ret), "+m" (tmp___2->state): : "memory", "cc"); [7931-7932] [2025-03-04 03:37:58,472 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("xchgl %0, %1\n": "+r" (__ret), "+m" (tmp___3->state): : "memory", "cc"); [7936-7937] [2025-03-04 03:37:58,472 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("xchgq %q0, %1\n": "+r" (__ret), "+m" (tmp___4->state): : "memory", "cc"); [7941-7942] [2025-03-04 03:37:58,485 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("add %3,%1 ; sbb %0,%0 ; cmp %1,%4 ; sbb $0,%0": "=&r" (flag), "=r" (roksum): "1" (log_base + a), "g" ((long )((sz + 32767UL) / 32768UL)), "rm" (tmp->addr_limit.seg)); [8366-8367] [2025-03-04 03:37:58,486 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("add %3,%1 ; sbb %0,%0 ; cmp %1,%4 ; sbb $0,%0": "=&r" (flag), "=r" (roksum): "1" ((void *)a), "g" ((long )m->memory_size), "rm" (tmp___0->addr_limit.seg)); [8393-8394] [2025-03-04 03:37:58,487 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("add %3,%1 ; sbb %0,%0 ; cmp %1,%4 ; sbb $0,%0": "=&r" (flag), "=r" (roksum): "1" (desc), "g" ((long )((unsigned long )num * 16UL)), "rm" (tmp___0->addr_limit.seg)); [8466-8467] [2025-03-04 03:37:58,488 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("add %3,%1 ; sbb %0,%0 ; cmp %1,%4 ; sbb $0,%0": "=&r" (flag___0), "=r" (roksum___0): "1" (avail), "g" ((long )(((unsigned long )num + 2UL) * 2UL + s)), "rm" (tmp___2->addr_limit.seg)); [8471-8472] [2025-03-04 03:37:58,488 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("add %3,%1 ; sbb %0,%0 ; cmp %1,%4 ; sbb $0,%0": "=&r" (flag___1), "=r" (roksum___1): "1" (used), "g" ((long )(((unsigned long )num * 8UL + s) + 4UL)), "rm" (tmp___4->addr_limit.seg)); [8476-8478] [2025-03-04 03:37:58,494 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("": : : "memory"); [8649] [2025-03-04 03:37:58,495 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __get_user_1": "=a" (__ret_gu), "=d" (__val_gu): "0" (idxp)); [8699] [2025-03-04 03:37:58,496 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __get_user_2": "=a" (__ret_gu), "=d" (__val_gu): "0" (idxp)); [8702] [2025-03-04 03:37:58,496 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __get_user_4": "=a" (__ret_gu), "=d" (__val_gu): "0" (idxp)); [8705] [2025-03-04 03:37:58,496 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __get_user_8": "=a" (__ret_gu), "=d" (__val_gu): "0" (idxp)); [8708] [2025-03-04 03:37:58,496 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __get_user_X": "=a" (__ret_gu), "=d" (__val_gu): "0" (idxp)); [8711] [2025-03-04 03:37:58,502 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __get_user_1": "=a" (__ret_gu), "=d" (__val_gu): "0" ((int *)argp)); [9013] [2025-03-04 03:37:58,503 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __get_user_2": "=a" (__ret_gu), "=d" (__val_gu): "0" ((int *)argp)); [9016] [2025-03-04 03:37:58,503 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __get_user_4": "=a" (__ret_gu), "=d" (__val_gu): "0" ((int *)argp)); [9019] [2025-03-04 03:37:58,504 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __get_user_8": "=a" (__ret_gu), "=d" (__val_gu): "0" ((int *)argp)); [9022] [2025-03-04 03:37:58,504 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __get_user_X": "=a" (__ret_gu), "=d" (__val_gu): "0" ((int *)argp)); [9025] [2025-03-04 03:37:58,506 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 *)"/work/vladimir/UFO/Work/test/inst/current/envs/linux-3.7.3/linux-3.7.3/drivers/vhost/vhost.c"), "i" (944), "i" (12UL)); [9130-9131] [2025-03-04 03:37:58,507 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("": : : "memory"); [9187] [2025-03-04 03:37:58,509 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 *)"/work/vladimir/UFO/Work/test/inst/current/envs/linux-3.7.3/linux-3.7.3/drivers/vhost/vhost.c"), "i" (999), "i" (12UL)); [9214-9215] [2025-03-04 03:37:58,509 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xcb\n6641:\n\t.popsection\n1:\tmovb %b1,%2\n2: 661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xca\n6641:\n\t.popsection\n.section .fixup,\"ax\"\n3:\tmov %3,%0\n\tjmp 2b\n.previous\n .pushsection \"__ex_table\",\"a\"\n .balign 8\n .long (1b) - .\n .long (3b) - .\n .popsection\n": "=r" (__pu_err): "iq" (vq->used_flags), "m" (*((struct __large_struct *)(& (vq->used)->flags))), "i" (-14), "0" (__pu_err)); [9230-9232] [2025-03-04 03:37:58,510 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xcb\n6641:\n\t.popsection\n1:\tmovw %w1,%2\n2: 661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xca\n6641:\n\t.popsection\n.section .fixup,\"ax\"\n3:\tmov %3,%0\n\tjmp 2b\n.previous\n .pushsection \"__ex_table\",\"a\"\n .balign 8\n .long (1b) - .\n .long (3b) - .\n .popsection\n": "=r" (__pu_err): "ir" (vq->used_flags), "m" (*((struct __large_struct *)(& (vq->used)->flags))), "i" (-14), "0" (__pu_err)); [9235-9237] [2025-03-04 03:37:58,510 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xcb\n6641:\n\t.popsection\n1:\tmovl %k1,%2\n2: 661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xca\n6641:\n\t.popsection\n.section .fixup,\"ax\"\n3:\tmov %3,%0\n\tjmp 2b\n.previous\n .pushsection \"__ex_table\",\"a\"\n .balign 8\n .long (1b) - .\n .long (3b) - .\n .popsection\n": "=r" (__pu_err): "ir" (vq->used_flags), "m" (*((struct __large_struct *)(& (vq->used)->flags))), "i" (-14), "0" (__pu_err)); [9240-9242] [2025-03-04 03:37:58,511 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xcb\n6641:\n\t.popsection\n1:\tmovq %1,%2\n2: 661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xca\n6641:\n\t.popsection\n.section .fixup,\"ax\"\n3:\tmov %3,%0\n\tjmp 2b\n.previous\n .pushsection \"__ex_table\",\"a\"\n .balign 8\n .long (1b) - .\n .long (3b) - .\n .popsection\n": "=r" (__pu_err): "er" (vq->used_flags), "m" (*((struct __large_struct *)(& (vq->used)->flags))), "i" (-14), "0" (__pu_err)); [9245-9247] [2025-03-04 03:37:58,512 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("": : : "memory"); [9259] [2025-03-04 03:37:58,512 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xcb\n6641:\n\t.popsection\n1:\tmovb %b1,%2\n2: 661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xca\n6641:\n\t.popsection\n.section .fixup,\"ax\"\n3:\tmov %3,%0\n\tjmp 2b\n.previous\n .pushsection \"__ex_table\",\"a\"\n .balign 8\n .long (1b) - .\n .long (3b) - .\n .popsection\n": "=r" (__pu_err): "iq" (vq->avail_idx), "m" (*((struct __large_struct *)(& (vq->used)->ring) + (unsigned long )vq->num)), "i" (-14), "0" (__pu_err)); [9281-9283] [2025-03-04 03:37:58,512 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xcb\n6641:\n\t.popsection\n1:\tmovw %w1,%2\n2: 661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xca\n6641:\n\t.popsection\n.section .fixup,\"ax\"\n3:\tmov %3,%0\n\tjmp 2b\n.previous\n .pushsection \"__ex_table\",\"a\"\n .balign 8\n .long (1b) - .\n .long (3b) - .\n .popsection\n": "=r" (__pu_err): "ir" (vq->avail_idx), "m" (*((struct __large_struct *)(& (vq->used)->ring) + (unsigned long )vq->num)), "i" (-14), "0" (__pu_err)); [9286-9288] [2025-03-04 03:37:58,513 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xcb\n6641:\n\t.popsection\n1:\tmovl %k1,%2\n2: 661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xca\n6641:\n\t.popsection\n.section .fixup,\"ax\"\n3:\tmov %3,%0\n\tjmp 2b\n.previous\n .pushsection \"__ex_table\",\"a\"\n .balign 8\n .long (1b) - .\n .long (3b) - .\n .popsection\n": "=r" (__pu_err): "ir" (vq->avail_idx), "m" (*((struct __large_struct *)(& (vq->used)->ring) + (unsigned long )vq->num)), "i" (-14), "0" (__pu_err)); [9291-9293] [2025-03-04 03:37:58,513 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xcb\n6641:\n\t.popsection\n1:\tmovq %1,%2\n2: 661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xca\n6641:\n\t.popsection\n.section .fixup,\"ax\"\n3:\tmov %3,%0\n\tjmp 2b\n.previous\n .pushsection \"__ex_table\",\"a\"\n .balign 8\n .long (1b) - .\n .long (3b) - .\n .popsection\n": "=r" (__pu_err): "er" (vq->avail_idx), "m" (*((struct __large_struct *)(& (vq->used)->ring) + (unsigned long )vq->num)), "i" (-14), "0" (__pu_err)); [9296-9298] [2025-03-04 03:37:58,513 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("": : : "memory"); [9310] [2025-03-04 03:37:58,514 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __get_user_1": "=a" (__ret_gu), "=d" (__val_gu): "0" (& (vq->used)->idx)); [9342] [2025-03-04 03:37:58,514 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __get_user_2": "=a" (__ret_gu), "=d" (__val_gu): "0" (& (vq->used)->idx)); [9345] [2025-03-04 03:37:58,514 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __get_user_4": "=a" (__ret_gu), "=d" (__val_gu): "0" (& (vq->used)->idx)); [9348] [2025-03-04 03:37:58,514 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __get_user_8": "=a" (__ret_gu), "=d" (__val_gu): "0" (& (vq->used)->idx)); [9351] [2025-03-04 03:37:58,515 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __get_user_X": "=a" (__ret_gu), "=d" (__val_gu): "0" (& (vq->used)->idx)); [9354] [2025-03-04 03:37:58,527 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xcb\n6641:\n\t.popsection\n1:\tmovb %2,%b1\n2: 661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xca\n6641:\n\t.popsection\n.section .fixup,\"ax\"\n3:\tmov %3,%0\n\txorb %b1,%b1\n\tjmp 2b\n.previous\n .pushsection \"__ex_table\",\"a\"\n .balign 8\n .long (1b) - .\n .long (3b) - .\n .popsection\n": "=r" (__gu_err), "=q" (__gu_val): "m" (*((struct __large_struct *)(& (vq->avail)->idx))), "i" (-14), "0" (__gu_err)); [9736-9738] [2025-03-04 03:37:58,528 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xcb\n6641:\n\t.popsection\n1:\tmovw %2,%w1\n2: 661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xca\n6641:\n\t.popsection\n.section .fixup,\"ax\"\n3:\tmov %3,%0\n\txorw %w1,%w1\n\tjmp 2b\n.previous\n .pushsection \"__ex_table\",\"a\"\n .balign 8\n .long (1b) - .\n .long (3b) - .\n .popsection\n": "=r" (__gu_err), "=r" (__gu_val): "m" (*((struct __large_struct *)(& (vq->avail)->idx))), "i" (-14), "0" (__gu_err)); [9741-9743] [2025-03-04 03:37:58,528 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xcb\n6641:\n\t.popsection\n1:\tmovl %2,%k1\n2: 661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xca\n6641:\n\t.popsection\n.section .fixup,\"ax\"\n3:\tmov %3,%0\n\txorl %k1,%k1\n\tjmp 2b\n.previous\n .pushsection \"__ex_table\",\"a\"\n .balign 8\n .long (1b) - .\n .long (3b) - .\n .popsection\n": "=r" (__gu_err), "=r" (__gu_val): "m" (*((struct __large_struct *)(& (vq->avail)->idx))), "i" (-14), "0" (__gu_err)); [9746-9748] [2025-03-04 03:37:58,529 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xcb\n6641:\n\t.popsection\n1:\tmovq %2,%1\n2: 661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xca\n6641:\n\t.popsection\n.section .fixup,\"ax\"\n3:\tmov %3,%0\n\txorq %1,%1\n\tjmp 2b\n.previous\n .pushsection \"__ex_table\",\"a\"\n .balign 8\n .long (1b) - .\n .long (3b) - .\n .popsection\n": "=r" (__gu_err), "=r" (__gu_val): "m" (*((struct __large_struct *)(& (vq->avail)->idx))), "i" (-14), "0" (__gu_err)); [9751-9753] [2025-03-04 03:37:58,531 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("": : : "memory"); [9807] [2025-03-04 03:37:58,533 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xcb\n6641:\n\t.popsection\n1:\tmovb %2,%b1\n2: 661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xca\n6641:\n\t.popsection\n.section .fixup,\"ax\"\n3:\tmov %3,%0\n\txorb %b1,%b1\n\tjmp 2b\n.previous\n .pushsection \"__ex_table\",\"a\"\n .balign 8\n .long (1b) - .\n .long (3b) - .\n .popsection\n": "=r" (__gu_err___0), "=q" (__gu_val___0): "m" (*((struct __large_struct *)(& (vq->avail)->ring) + (unsigned long )((unsigned int )last_avail_idx % vq->num))), "i" (-14), "0" (__gu_err___0)); [9811-9813] [2025-03-04 03:37:58,533 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xcb\n6641:\n\t.popsection\n1:\tmovw %2,%w1\n2: 661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xca\n6641:\n\t.popsection\n.section .fixup,\"ax\"\n3:\tmov %3,%0\n\txorw %w1,%w1\n\tjmp 2b\n.previous\n .pushsection \"__ex_table\",\"a\"\n .balign 8\n .long (1b) - .\n .long (3b) - .\n .popsection\n": "=r" (__gu_err___0), "=r" (__gu_val___0): "m" (*((struct __large_struct *)(& (vq->avail)->ring) + (unsigned long )((unsigned int )last_avail_idx % vq->num))), "i" (-14), "0" (__gu_err___0)); [9816-9818] [2025-03-04 03:37:58,533 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xcb\n6641:\n\t.popsection\n1:\tmovl %2,%k1\n2: 661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xca\n6641:\n\t.popsection\n.section .fixup,\"ax\"\n3:\tmov %3,%0\n\txorl %k1,%k1\n\tjmp 2b\n.previous\n .pushsection \"__ex_table\",\"a\"\n .balign 8\n .long (1b) - .\n .long (3b) - .\n .popsection\n": "=r" (__gu_err___0), "=r" (__gu_val___0): "m" (*((struct __large_struct *)(& (vq->avail)->ring) + (unsigned long )((unsigned int )last_avail_idx % vq->num))), "i" (-14), "0" (__gu_err___0)); [9821-9823] [2025-03-04 03:37:58,533 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xcb\n6641:\n\t.popsection\n1:\tmovq %2,%1\n2: 661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xca\n6641:\n\t.popsection\n.section .fixup,\"ax\"\n3:\tmov %3,%0\n\txorq %1,%1\n\tjmp 2b\n.previous\n .pushsection \"__ex_table\",\"a\"\n .balign 8\n .long (1b) - .\n .long (3b) - .\n .popsection\n": "=r" (__gu_err___0), "=r" (__gu_val___0): "m" (*((struct __large_struct *)(& (vq->avail)->ring) + (unsigned long )((unsigned int )last_avail_idx % vq->num))), "i" (-14), "0" (__gu_err___0)); [9826-9828] [2025-03-04 03:37:58,542 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 *)"/work/vladimir/UFO/Work/test/inst/current/envs/linux-3.7.3/linux-3.7.3/drivers/vhost/vhost.c"), "i" (1326), "i" (12UL)); [10048-10049] [2025-03-04 03:37:58,543 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xcb\n6641:\n\t.popsection\n1:\tmovb %b1,%2\n2: 661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xca\n6641:\n\t.popsection\n.section .fixup,\"ax\"\n3:\tmov %3,%0\n\tjmp 2b\n.previous\n .pushsection \"__ex_table\",\"a\"\n .balign 8\n .long (1b) - .\n .long (3b) - .\n .popsection\n": "=r" (__pu_err): "iq" (head), "m" (*((struct __large_struct *)(& used->id))), "i" (-14), "0" (__pu_err)); [10083-10085] [2025-03-04 03:37:58,544 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xcb\n6641:\n\t.popsection\n1:\tmovw %w1,%2\n2: 661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xca\n6641:\n\t.popsection\n.section .fixup,\"ax\"\n3:\tmov %3,%0\n\tjmp 2b\n.previous\n .pushsection \"__ex_table\",\"a\"\n .balign 8\n .long (1b) - .\n .long (3b) - .\n .popsection\n": "=r" (__pu_err): "ir" (head), "m" (*((struct __large_struct *)(& used->id))), "i" (-14), "0" (__pu_err)); [10088-10090] [2025-03-04 03:37:58,545 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xcb\n6641:\n\t.popsection\n1:\tmovl %k1,%2\n2: 661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xca\n6641:\n\t.popsection\n.section .fixup,\"ax\"\n3:\tmov %3,%0\n\tjmp 2b\n.previous\n .pushsection \"__ex_table\",\"a\"\n .balign 8\n .long (1b) - .\n .long (3b) - .\n .popsection\n": "=r" (__pu_err): "ir" (head), "m" (*((struct __large_struct *)(& used->id))), "i" (-14), "0" (__pu_err)); [10093-10095] [2025-03-04 03:37:58,546 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xcb\n6641:\n\t.popsection\n1:\tmovq %1,%2\n2: 661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xca\n6641:\n\t.popsection\n.section .fixup,\"ax\"\n3:\tmov %3,%0\n\tjmp 2b\n.previous\n .pushsection \"__ex_table\",\"a\"\n .balign 8\n .long (1b) - .\n .long (3b) - .\n .popsection\n": "=r" (__pu_err): "er" (head), "m" (*((struct __large_struct *)(& used->id))), "i" (-14), "0" (__pu_err)); [10098-10100] [2025-03-04 03:37:58,547 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xcb\n6641:\n\t.popsection\n1:\tmovb %b1,%2\n2: 661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xca\n6641:\n\t.popsection\n.section .fixup,\"ax\"\n3:\tmov %3,%0\n\tjmp 2b\n.previous\n .pushsection \"__ex_table\",\"a\"\n .balign 8\n .long (1b) - .\n .long (3b) - .\n .popsection\n": "=r" (__pu_err___0): "iq" ((unsigned int )len), "m" (*((struct __large_struct *)(& used->len))), "i" (-14), "0" (__pu_err___0)); [10128-10130] [2025-03-04 03:37:58,547 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xcb\n6641:\n\t.popsection\n1:\tmovw %w1,%2\n2: 661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xca\n6641:\n\t.popsection\n.section .fixup,\"ax\"\n3:\tmov %3,%0\n\tjmp 2b\n.previous\n .pushsection \"__ex_table\",\"a\"\n .balign 8\n .long (1b) - .\n .long (3b) - .\n .popsection\n": "=r" (__pu_err___0): "ir" ((unsigned int )len), "m" (*((struct __large_struct *)(& used->len))), "i" (-14), "0" (__pu_err___0)); [10133-10135] [2025-03-04 03:37:58,547 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xcb\n6641:\n\t.popsection\n1:\tmovl %k1,%2\n2: 661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xca\n6641:\n\t.popsection\n.section .fixup,\"ax\"\n3:\tmov %3,%0\n\tjmp 2b\n.previous\n .pushsection \"__ex_table\",\"a\"\n .balign 8\n .long (1b) - .\n .long (3b) - .\n .popsection\n": "=r" (__pu_err___0): "ir" ((unsigned int )len), "m" (*((struct __large_struct *)(& used->len))), "i" (-14), "0" (__pu_err___0)); [10138-10140] [2025-03-04 03:37:58,548 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xcb\n6641:\n\t.popsection\n1:\tmovq %1,%2\n2: 661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xca\n6641:\n\t.popsection\n.section .fixup,\"ax\"\n3:\tmov %3,%0\n\tjmp 2b\n.previous\n .pushsection \"__ex_table\",\"a\"\n .balign 8\n .long (1b) - .\n .long (3b) - .\n .popsection\n": "=r" (__pu_err___0): "er" ((unsigned int )len), "m" (*((struct __large_struct *)(& used->len))), "i" (-14), "0" (__pu_err___0)); [10143-10145] [2025-03-04 03:37:58,548 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("": : : "memory"); [10170] [2025-03-04 03:37:58,549 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xcb\n6641:\n\t.popsection\n1:\tmovb %b1,%2\n2: 661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xca\n6641:\n\t.popsection\n.section .fixup,\"ax\"\n3:\tmov %3,%0\n\tjmp 2b\n.previous\n .pushsection \"__ex_table\",\"a\"\n .balign 8\n .long (1b) - .\n .long (3b) - .\n .popsection\n": "=r" (__pu_err___1): "iq" ((unsigned int )vq->last_used_idx + 1U), "m" (*((struct __large_struct *)(& (vq->used)->idx))), "i" (-14), "0" (__pu_err___1)); [10174-10176] [2025-03-04 03:37:58,549 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xcb\n6641:\n\t.popsection\n1:\tmovw %w1,%2\n2: 661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xca\n6641:\n\t.popsection\n.section .fixup,\"ax\"\n3:\tmov %3,%0\n\tjmp 2b\n.previous\n .pushsection \"__ex_table\",\"a\"\n .balign 8\n .long (1b) - .\n .long (3b) - .\n .popsection\n": "=r" (__pu_err___1): "ir" ((unsigned int )vq->last_used_idx + 1U), "m" (*((struct __large_struct *)(& (vq->used)->idx))), "i" (-14), "0" (__pu_err___1)); [10179-10181] [2025-03-04 03:37:58,549 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xcb\n6641:\n\t.popsection\n1:\tmovl %k1,%2\n2: 661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xca\n6641:\n\t.popsection\n.section .fixup,\"ax\"\n3:\tmov %3,%0\n\tjmp 2b\n.previous\n .pushsection \"__ex_table\",\"a\"\n .balign 8\n .long (1b) - .\n .long (3b) - .\n .popsection\n": "=r" (__pu_err___1): "ir" ((unsigned int )vq->last_used_idx + 1U), "m" (*((struct __large_struct *)(& (vq->used)->idx))), "i" (-14), "0" (__pu_err___1)); [10184-10186] [2025-03-04 03:37:58,549 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xcb\n6641:\n\t.popsection\n1:\tmovq %1,%2\n2: 661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xca\n6641:\n\t.popsection\n.section .fixup,\"ax\"\n3:\tmov %3,%0\n\tjmp 2b\n.previous\n .pushsection \"__ex_table\",\"a\"\n .balign 8\n .long (1b) - .\n .long (3b) - .\n .popsection\n": "=r" (__pu_err___1): "er" ((unsigned int )vq->last_used_idx + 1U), "m" (*((struct __large_struct *)(& (vq->used)->idx))), "i" (-14), "0" (__pu_err___1)); [10189-10191] [2025-03-04 03:37:58,550 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("": : : "memory"); [10218] [2025-03-04 03:37:58,554 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("": : : "memory"); [10276] [2025-03-04 03:37:58,555 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("": : : "memory"); [10319] [2025-03-04 03:37:58,555 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_1": "=a" (__ret_pu): "0" (__pu_val), "c" (& (vq->used)->idx): "ebx"); [10324] [2025-03-04 03:37:58,555 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_2": "=a" (__ret_pu): "0" (__pu_val), "c" (& (vq->used)->idx): "ebx"); [10327] [2025-03-04 03:37:58,555 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_4": "=a" (__ret_pu): "0" (__pu_val), "c" (& (vq->used)->idx): "ebx"); [10330] [2025-03-04 03:37:58,555 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_8": "=a" (__ret_pu): "0" (__pu_val), "c" (& (vq->used)->idx): "ebx"); [10333] [2025-03-04 03:37:58,555 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_X": "=a" (__ret_pu): "0" (__pu_val), "c" (& (vq->used)->idx): "ebx"); [10336] [2025-03-04 03:37:58,557 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("mfence": : : "memory"); [10394] [2025-03-04 03:37:58,557 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xcb\n6641:\n\t.popsection\n1:\tmovb %2,%b1\n2: 661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xca\n6641:\n\t.popsection\n.section .fixup,\"ax\"\n3:\tmov %3,%0\n\txorb %b1,%b1\n\tjmp 2b\n.previous\n .pushsection \"__ex_table\",\"a\"\n .balign 8\n .long (1b) - .\n .long (3b) - .\n .popsection\n": "=r" (__gu_err), "=q" (__gu_val): "m" (*((struct __large_struct *)(& (vq->avail)->flags))), "i" (-14), "0" (__gu_err)); [10409-10411] [2025-03-04 03:37:58,557 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xcb\n6641:\n\t.popsection\n1:\tmovw %2,%w1\n2: 661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xca\n6641:\n\t.popsection\n.section .fixup,\"ax\"\n3:\tmov %3,%0\n\txorw %w1,%w1\n\tjmp 2b\n.previous\n .pushsection \"__ex_table\",\"a\"\n .balign 8\n .long (1b) - .\n .long (3b) - .\n .popsection\n": "=r" (__gu_err), "=r" (__gu_val): "m" (*((struct __large_struct *)(& (vq->avail)->flags))), "i" (-14), "0" (__gu_err)); [10414-10416] [2025-03-04 03:37:58,557 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xcb\n6641:\n\t.popsection\n1:\tmovl %2,%k1\n2: 661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xca\n6641:\n\t.popsection\n.section .fixup,\"ax\"\n3:\tmov %3,%0\n\txorl %k1,%k1\n\tjmp 2b\n.previous\n .pushsection \"__ex_table\",\"a\"\n .balign 8\n .long (1b) - .\n .long (3b) - .\n .popsection\n": "=r" (__gu_err), "=r" (__gu_val): "m" (*((struct __large_struct *)(& (vq->avail)->flags))), "i" (-14), "0" (__gu_err)); [10419-10421] [2025-03-04 03:37:58,557 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xcb\n6641:\n\t.popsection\n1:\tmovq %2,%1\n2: 661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xca\n6641:\n\t.popsection\n.section .fixup,\"ax\"\n3:\tmov %3,%0\n\txorq %1,%1\n\tjmp 2b\n.previous\n .pushsection \"__ex_table\",\"a\"\n .balign 8\n .long (1b) - .\n .long (3b) - .\n .popsection\n": "=r" (__gu_err), "=r" (__gu_val): "m" (*((struct __large_struct *)(& (vq->avail)->flags))), "i" (-14), "0" (__gu_err)); [10424-10426] [2025-03-04 03:37:58,560 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __get_user_1": "=a" (__ret_gu), "=d" (__val_gu): "0" ((u16 *)(& (vq->avail)->ring) + (unsigned long )vq->num)); [10470] [2025-03-04 03:37:58,560 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __get_user_2": "=a" (__ret_gu), "=d" (__val_gu): "0" ((u16 *)(& (vq->avail)->ring) + (unsigned long )vq->num)); [10473] [2025-03-04 03:37:58,561 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __get_user_4": "=a" (__ret_gu), "=d" (__val_gu): "0" ((u16 *)(& (vq->avail)->ring) + (unsigned long )vq->num)); [10476] [2025-03-04 03:37:58,561 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __get_user_8": "=a" (__ret_gu), "=d" (__val_gu): "0" ((u16 *)(& (vq->avail)->ring) + (unsigned long )vq->num)); [10479] [2025-03-04 03:37:58,562 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __get_user_X": "=a" (__ret_gu), "=d" (__val_gu): "0" ((u16 *)(& (vq->avail)->ring) + (unsigned long )vq->num)); [10482] [2025-03-04 03:37:58,564 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("mfence": : : "memory"); [10610] [2025-03-04 03:37:58,565 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xcb\n6641:\n\t.popsection\n1:\tmovb %2,%b1\n2: 661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xca\n6641:\n\t.popsection\n.section .fixup,\"ax\"\n3:\tmov %3,%0\n\txorb %b1,%b1\n\tjmp 2b\n.previous\n .pushsection \"__ex_table\",\"a\"\n .balign 8\n .long (1b) - .\n .long (3b) - .\n .popsection\n": "=r" (__gu_err), "=q" (__gu_val): "m" (*((struct __large_struct *)(& (vq->avail)->idx))), "i" (-14), "0" (__gu_err)); [10614-10616] [2025-03-04 03:37:58,565 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xcb\n6641:\n\t.popsection\n1:\tmovw %2,%w1\n2: 661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xca\n6641:\n\t.popsection\n.section .fixup,\"ax\"\n3:\tmov %3,%0\n\txorw %w1,%w1\n\tjmp 2b\n.previous\n .pushsection \"__ex_table\",\"a\"\n .balign 8\n .long (1b) - .\n .long (3b) - .\n .popsection\n": "=r" (__gu_err), "=r" (__gu_val): "m" (*((struct __large_struct *)(& (vq->avail)->idx))), "i" (-14), "0" (__gu_err)); [10619-10621] [2025-03-04 03:37:58,565 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xcb\n6641:\n\t.popsection\n1:\tmovl %2,%k1\n2: 661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xca\n6641:\n\t.popsection\n.section .fixup,\"ax\"\n3:\tmov %3,%0\n\txorl %k1,%k1\n\tjmp 2b\n.previous\n .pushsection \"__ex_table\",\"a\"\n .balign 8\n .long (1b) - .\n .long (3b) - .\n .popsection\n": "=r" (__gu_err), "=r" (__gu_val): "m" (*((struct __large_struct *)(& (vq->avail)->idx))), "i" (-14), "0" (__gu_err)); [10624-10626] [2025-03-04 03:37:58,566 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xcb\n6641:\n\t.popsection\n1:\tmovq %2,%1\n2: 661:\n\t.byte 0x66,0x66,0x90\n\n662:\n.pushsection .altinstructions,\"a\"\n .long 661b - .\n .long 6631f - .\n .word (9*32+20)\n .byte 662b-661b\n .byte 6641f-6631f\n.popsection\n.pushsection .discard,\"aw\",@progbits\n .byte 0xff + (6641f-6631f) - (662b-661b)\n.popsection\n.pushsection .altinstr_replacement, \"ax\"\n6631:\n\t.byte 0x0f,0x01,0xca\n6641:\n\t.popsection\n.section .fixup,\"ax\"\n3:\tmov %3,%0\n\txorq %1,%1\n\tjmp 2b\n.previous\n .pushsection \"__ex_table\",\"a\"\n .balign 8\n .long (1b) - .\n .long (3b) - .\n .popsection\n": "=r" (__gu_err), "=r" (__gu_val): "m" (*((struct __large_struct *)(& (vq->avail)->idx))), "i" (-14), "0" (__gu_err)); [10629-10631] [2025-03-04 03:37:58,582 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 *)"/work/vladimir/UFO/Work/test/work/current--X--drivers/vhost/tcm_vhost.ko--X--defaultlinux-3.7.3--X--32_7a--X--ufo/linux-3.7.3/csd_deg_dscv/12/dscv_tempdir/dscv/ri/32_7a/drivers/vhost/tcm_vhost.c.prepared"), "i" (522), "i" (12UL)); [11289-11290] [2025-03-04 03:37:58,618 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("": : : "memory"); [11925] [2025-03-04 03:37:58,623 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("": : : "memory"); [12087] [2025-03-04 03:37:58,652 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.7.3/main0_drivers-vhost-tcm_vhost-ko--32_7a--linux-3.7.3.i[462796,462809] [2025-03-04 03:37:58,669 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-04 03:37:58,755 INFO L204 MainTranslator]: Completed translation [2025-03-04 03:37:58,756 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 03:37:58 WrapperNode [2025-03-04 03:37:58,756 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-03-04 03:37:58,756 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-03-04 03:37:58,757 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-03-04 03:37:58,757 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-03-04 03:37:58,761 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 03:37:58" (1/1) ... [2025-03-04 03:37:58,829 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 03:37:58" (1/1) ... [2025-03-04 03:37:59,018 INFO L138 Inliner]: procedures = 445, calls = 3534, calls flagged for inlining = 230, calls inlined = 199, statements flattened = 8213 [2025-03-04 03:37:59,019 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-03-04 03:37:59,020 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-03-04 03:37:59,020 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-03-04 03:37:59,020 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-03-04 03:37:59,027 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 03:37:58" (1/1) ... [2025-03-04 03:37:59,027 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 03:37:58" (1/1) ... [2025-03-04 03:37:59,053 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 03:37:58" (1/1) ... [2025-03-04 03:38:00,020 INFO L175 MemorySlicer]: Split 1363 memory accesses to 24 slices as follows [2, 85, 5, 2, 4, 16, 5, 6, 350, 5, 0, 6, 3, 20, 4, 1, 2, 27, 9, 22, 775, 4, 9, 1]. 57 percent of accesses are in the largest equivalence class. The 90 initializations are split as follows [2, 0, 5, 0, 0, 0, 5, 6, 0, 5, 0, 6, 0, 0, 0, 0, 0, 0, 9, 22, 30, 0, 0, 0]. The 637 writes are split as follows [0, 43, 0, 0, 0, 3, 0, 0, 300, 0, 0, 0, 3, 3, 2, 0, 1, 27, 0, 0, 247, 4, 3, 1]. [2025-03-04 03:38:00,021 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 03:37:58" (1/1) ... [2025-03-04 03:38:00,022 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 03:37:58" (1/1) ... [2025-03-04 03:38:00,130 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 03:37:58" (1/1) ... [2025-03-04 03:38:00,142 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 03:37:58" (1/1) ... [2025-03-04 03:38:00,172 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 03:37:58" (1/1) ... [2025-03-04 03:38:00,196 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 03:37:58" (1/1) ... [2025-03-04 03:38:00,276 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-03-04 03:38:00,278 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-03-04 03:38:00,278 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-03-04 03:38:00,278 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-03-04 03:38:00,278 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 03:37:58" (1/1) ... [2025-03-04 03:38:00,282 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-04 03:38:00,291 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 03:38:00,302 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-03-04 03:38:00,307 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-03-04 03:38:00,325 INFO L130 BoogieDeclarations]: Found specification of procedure vq_access_ok [2025-03-04 03:38:00,325 INFO L138 BoogieDeclarations]: Found implementation of procedure vq_access_ok [2025-03-04 03:38:00,325 INFO L130 BoogieDeclarations]: Found specification of procedure wake_up_process [2025-03-04 03:38:00,325 INFO L138 BoogieDeclarations]: Found implementation of procedure wake_up_process [2025-03-04 03:38:00,325 INFO L130 BoogieDeclarations]: Found specification of procedure debug_lockdep_rcu_enabled [2025-03-04 03:38:00,325 INFO L138 BoogieDeclarations]: Found implementation of procedure debug_lockdep_rcu_enabled [2025-03-04 03:38:00,325 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2025-03-04 03:38:00,325 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2025-03-04 03:38:00,326 INFO L130 BoogieDeclarations]: Found specification of procedure __put_user_bad [2025-03-04 03:38:00,326 INFO L138 BoogieDeclarations]: Found implementation of procedure __put_user_bad [2025-03-04 03:38:00,326 INFO L130 BoogieDeclarations]: Found specification of procedure tcm_vhost_release_fabric_acl [2025-03-04 03:38:00,326 INFO L138 BoogieDeclarations]: Found implementation of procedure tcm_vhost_release_fabric_acl [2025-03-04 03:38:00,326 INFO L130 BoogieDeclarations]: Found specification of procedure spinlock_check [2025-03-04 03:38:00,326 INFO L138 BoogieDeclarations]: Found implementation of procedure spinlock_check [2025-03-04 03:38:00,326 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_vq_access_ok [2025-03-04 03:38:00,326 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_vq_access_ok [2025-03-04 03:38:00,326 INFO L130 BoogieDeclarations]: Found specification of procedure tcm_vhost_close_session [2025-03-04 03:38:00,326 INFO L138 BoogieDeclarations]: Found implementation of procedure tcm_vhost_close_session [2025-03-04 03:38:00,326 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_work_queue [2025-03-04 03:38:00,326 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_work_queue [2025-03-04 03:38:00,326 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2025-03-04 03:38:00,326 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_unlock_tcm_vhost_mutex [2025-03-04 03:38:00,326 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_unlock_tcm_vhost_mutex [2025-03-04 03:38:00,326 INFO L130 BoogieDeclarations]: Found specification of procedure list_del [2025-03-04 03:38:00,326 INFO L138 BoogieDeclarations]: Found implementation of procedure list_del [2025-03-04 03:38:00,326 INFO L130 BoogieDeclarations]: Found specification of procedure kmalloc [2025-03-04 03:38:00,326 INFO L138 BoogieDeclarations]: Found implementation of procedure kmalloc [2025-03-04 03:38:00,327 INFO L130 BoogieDeclarations]: Found specification of procedure fput [2025-03-04 03:38:00,327 INFO L138 BoogieDeclarations]: Found implementation of procedure fput [2025-03-04 03:38:00,327 INFO L130 BoogieDeclarations]: Found specification of procedure next_desc [2025-03-04 03:38:00,327 INFO L138 BoogieDeclarations]: Found implementation of procedure next_desc [2025-03-04 03:38:00,327 INFO L130 BoogieDeclarations]: Found specification of procedure tcm_vhost_drop_tpg [2025-03-04 03:38:00,327 INFO L138 BoogieDeclarations]: Found implementation of procedure tcm_vhost_drop_tpg [2025-03-04 03:38:00,327 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock_bh [2025-03-04 03:38:00,327 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock_bh [2025-03-04 03:38:00,327 INFO L130 BoogieDeclarations]: Found specification of procedure schedule [2025-03-04 03:38:00,327 INFO L138 BoogieDeclarations]: Found implementation of procedure schedule [2025-03-04 03:38:00,327 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_scsi_open [2025-03-04 03:38:00,327 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_scsi_open [2025-03-04 03:38:00,327 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#0 [2025-03-04 03:38:00,327 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#1 [2025-03-04 03:38:00,327 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#2 [2025-03-04 03:38:00,327 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#3 [2025-03-04 03:38:00,327 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#4 [2025-03-04 03:38:00,327 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#5 [2025-03-04 03:38:00,327 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#6 [2025-03-04 03:38:00,327 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#7 [2025-03-04 03:38:00,327 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#8 [2025-03-04 03:38:00,327 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#9 [2025-03-04 03:38:00,327 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#10 [2025-03-04 03:38:00,327 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#11 [2025-03-04 03:38:00,327 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#12 [2025-03-04 03:38:00,327 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#13 [2025-03-04 03:38:00,327 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#14 [2025-03-04 03:38:00,327 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#15 [2025-03-04 03:38:00,327 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#16 [2025-03-04 03:38:00,327 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#17 [2025-03-04 03:38:00,327 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#18 [2025-03-04 03:38:00,327 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#19 [2025-03-04 03:38:00,327 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#20 [2025-03-04 03:38:00,327 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#21 [2025-03-04 03:38:00,327 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#22 [2025-03-04 03:38:00,327 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#23 [2025-03-04 03:38:00,327 INFO L130 BoogieDeclarations]: Found specification of procedure _copy_from_user [2025-03-04 03:38:00,327 INFO L138 BoogieDeclarations]: Found implementation of procedure _copy_from_user [2025-03-04 03:38:00,327 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_has_feature [2025-03-04 03:38:00,327 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_has_feature [2025-03-04 03:38:00,327 INFO L130 BoogieDeclarations]: Found specification of procedure sg_page [2025-03-04 03:38:00,327 INFO L138 BoogieDeclarations]: Found implementation of procedure sg_page [2025-03-04 03:38:00,327 INFO L130 BoogieDeclarations]: Found specification of procedure __raw_spin_lock_init [2025-03-04 03:38:00,327 INFO L138 BoogieDeclarations]: Found implementation of procedure __raw_spin_lock_init [2025-03-04 03:38:00,327 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#0 [2025-03-04 03:38:00,329 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#1 [2025-03-04 03:38:00,329 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#2 [2025-03-04 03:38:00,329 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#3 [2025-03-04 03:38:00,329 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#4 [2025-03-04 03:38:00,329 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#5 [2025-03-04 03:38:00,329 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#6 [2025-03-04 03:38:00,329 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#7 [2025-03-04 03:38:00,329 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#8 [2025-03-04 03:38:00,329 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#9 [2025-03-04 03:38:00,329 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#10 [2025-03-04 03:38:00,329 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#11 [2025-03-04 03:38:00,329 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#12 [2025-03-04 03:38:00,329 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#13 [2025-03-04 03:38:00,329 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#14 [2025-03-04 03:38:00,329 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#15 [2025-03-04 03:38:00,329 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#16 [2025-03-04 03:38:00,329 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#17 [2025-03-04 03:38:00,329 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#18 [2025-03-04 03:38:00,329 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#19 [2025-03-04 03:38:00,329 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#20 [2025-03-04 03:38:00,329 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#21 [2025-03-04 03:38:00,329 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#22 [2025-03-04 03:38:00,329 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#23 [2025-03-04 03:38:00,329 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-03-04 03:38:00,329 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-03-04 03:38:00,330 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2025-03-04 03:38:00,330 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#3 [2025-03-04 03:38:00,330 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#4 [2025-03-04 03:38:00,330 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#5 [2025-03-04 03:38:00,330 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#6 [2025-03-04 03:38:00,330 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#7 [2025-03-04 03:38:00,330 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#8 [2025-03-04 03:38:00,330 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#9 [2025-03-04 03:38:00,330 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#10 [2025-03-04 03:38:00,330 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#11 [2025-03-04 03:38:00,330 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#12 [2025-03-04 03:38:00,330 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#13 [2025-03-04 03:38:00,330 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#14 [2025-03-04 03:38:00,330 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#15 [2025-03-04 03:38:00,330 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#16 [2025-03-04 03:38:00,330 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#17 [2025-03-04 03:38:00,330 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#18 [2025-03-04 03:38:00,330 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#19 [2025-03-04 03:38:00,330 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#20 [2025-03-04 03:38:00,330 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#21 [2025-03-04 03:38:00,330 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#22 [2025-03-04 03:38:00,330 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#23 [2025-03-04 03:38:00,330 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#0 [2025-03-04 03:38:00,330 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#1 [2025-03-04 03:38:00,330 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#2 [2025-03-04 03:38:00,330 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#3 [2025-03-04 03:38:00,330 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#4 [2025-03-04 03:38:00,330 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#5 [2025-03-04 03:38:00,330 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#6 [2025-03-04 03:38:00,330 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#7 [2025-03-04 03:38:00,330 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#8 [2025-03-04 03:38:00,330 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#9 [2025-03-04 03:38:00,330 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#10 [2025-03-04 03:38:00,330 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#11 [2025-03-04 03:38:00,330 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#12 [2025-03-04 03:38:00,330 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#13 [2025-03-04 03:38:00,330 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#14 [2025-03-04 03:38:00,330 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#15 [2025-03-04 03:38:00,330 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#16 [2025-03-04 03:38:00,330 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#17 [2025-03-04 03:38:00,330 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#18 [2025-03-04 03:38:00,330 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#19 [2025-03-04 03:38:00,330 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#20 [2025-03-04 03:38:00,330 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#21 [2025-03-04 03:38:00,330 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#22 [2025-03-04 03:38:00,330 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#23 [2025-03-04 03:38:00,330 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#0 [2025-03-04 03:38:00,330 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#1 [2025-03-04 03:38:00,330 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#2 [2025-03-04 03:38:00,330 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#3 [2025-03-04 03:38:00,330 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#4 [2025-03-04 03:38:00,330 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#5 [2025-03-04 03:38:00,330 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#6 [2025-03-04 03:38:00,330 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#7 [2025-03-04 03:38:00,330 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#8 [2025-03-04 03:38:00,330 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#9 [2025-03-04 03:38:00,330 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#10 [2025-03-04 03:38:00,331 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#11 [2025-03-04 03:38:00,331 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#12 [2025-03-04 03:38:00,331 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#13 [2025-03-04 03:38:00,331 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#14 [2025-03-04 03:38:00,331 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#15 [2025-03-04 03:38:00,331 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#16 [2025-03-04 03:38:00,331 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#17 [2025-03-04 03:38:00,331 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#18 [2025-03-04 03:38:00,331 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#19 [2025-03-04 03:38:00,331 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#20 [2025-03-04 03:38:00,331 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#21 [2025-03-04 03:38:00,331 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#22 [2025-03-04 03:38:00,331 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#23 [2025-03-04 03:38:00,331 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_work_init [2025-03-04 03:38:00,331 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_work_init [2025-03-04 03:38:00,331 INFO L130 BoogieDeclarations]: Found specification of procedure __get_user_bad [2025-03-04 03:38:00,331 INFO L138 BoogieDeclarations]: Found implementation of procedure __get_user_bad [2025-03-04 03:38:00,331 INFO L130 BoogieDeclarations]: Found specification of procedure list_add_tail [2025-03-04 03:38:00,331 INFO L138 BoogieDeclarations]: Found implementation of procedure list_add_tail [2025-03-04 03:38:00,331 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_scsi_complete_cmd [2025-03-04 03:38:00,331 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_scsi_complete_cmd [2025-03-04 03:38:00,331 INFO L130 BoogieDeclarations]: Found specification of procedure copy_to_user [2025-03-04 03:38:00,331 INFO L138 BoogieDeclarations]: Found implementation of procedure copy_to_user [2025-03-04 03:38:00,331 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_lock_mutex [2025-03-04 03:38:00,331 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_lock_mutex [2025-03-04 03:38:00,331 INFO L130 BoogieDeclarations]: Found specification of procedure translate_desc [2025-03-04 03:38:00,331 INFO L138 BoogieDeclarations]: Found implementation of procedure translate_desc [2025-03-04 03:38:00,331 INFO L130 BoogieDeclarations]: Found specification of procedure eventfd_ctx_put [2025-03-04 03:38:00,331 INFO L138 BoogieDeclarations]: Found implementation of procedure eventfd_ctx_put [2025-03-04 03:38:00,331 INFO L130 BoogieDeclarations]: Found specification of procedure kref_put [2025-03-04 03:38:00,331 INFO L138 BoogieDeclarations]: Found implementation of procedure kref_put [2025-03-04 03:38:00,331 INFO L130 BoogieDeclarations]: Found specification of procedure sas_get_pr_transport_id [2025-03-04 03:38:00,331 INFO L138 BoogieDeclarations]: Found implementation of procedure sas_get_pr_transport_id [2025-03-04 03:38:00,331 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_unlock_tv_tpg_mutex [2025-03-04 03:38:00,331 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_unlock_tv_tpg_mutex [2025-03-04 03:38:00,331 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-03-04 03:38:00,331 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-03-04 03:38:00,331 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#0 [2025-03-04 03:38:00,331 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#1 [2025-03-04 03:38:00,331 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#2 [2025-03-04 03:38:00,331 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#3 [2025-03-04 03:38:00,331 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#4 [2025-03-04 03:38:00,331 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#5 [2025-03-04 03:38:00,331 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#6 [2025-03-04 03:38:00,331 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#7 [2025-03-04 03:38:00,331 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#8 [2025-03-04 03:38:00,331 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#9 [2025-03-04 03:38:00,331 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#10 [2025-03-04 03:38:00,331 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#11 [2025-03-04 03:38:00,331 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#12 [2025-03-04 03:38:00,331 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#13 [2025-03-04 03:38:00,331 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#14 [2025-03-04 03:38:00,331 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#15 [2025-03-04 03:38:00,331 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#16 [2025-03-04 03:38:00,331 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#17 [2025-03-04 03:38:00,331 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#18 [2025-03-04 03:38:00,332 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#19 [2025-03-04 03:38:00,332 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#20 [2025-03-04 03:38:00,332 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#21 [2025-03-04 03:38:00,332 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#22 [2025-03-04 03:38:00,332 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#23 [2025-03-04 03:38:00,332 INFO L130 BoogieDeclarations]: Found specification of procedure __bad_percpu_size [2025-03-04 03:38:00,332 INFO L138 BoogieDeclarations]: Found implementation of procedure __bad_percpu_size [2025-03-04 03:38:00,332 INFO L130 BoogieDeclarations]: Found specification of procedure kthread_stop [2025-03-04 03:38:00,332 INFO L138 BoogieDeclarations]: Found implementation of procedure kthread_stop [2025-03-04 03:38:00,332 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~TO~VOID [2025-03-04 03:38:00,332 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~TO~VOID [2025-03-04 03:38:00,332 INFO L130 BoogieDeclarations]: Found specification of procedure spin_lock_irq [2025-03-04 03:38:00,332 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_lock_irq [2025-03-04 03:38:00,332 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_work_seq_done [2025-03-04 03:38:00,332 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_work_seq_done [2025-03-04 03:38:00,332 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_disable_notify [2025-03-04 03:38:00,332 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_disable_notify [2025-03-04 03:38:00,332 INFO L130 BoogieDeclarations]: Found specification of procedure warn_slowpath_null [2025-03-04 03:38:00,332 INFO L138 BoogieDeclarations]: Found implementation of procedure warn_slowpath_null [2025-03-04 03:38:00,332 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_update_used_flags [2025-03-04 03:38:00,332 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_update_used_flags [2025-03-04 03:38:00,332 INFO L130 BoogieDeclarations]: Found specification of procedure __copy_from_user [2025-03-04 03:38:00,332 INFO L138 BoogieDeclarations]: Found implementation of procedure __copy_from_user [2025-03-04 03:38:00,332 INFO L130 BoogieDeclarations]: Found specification of procedure lock_is_held [2025-03-04 03:38:00,332 INFO L138 BoogieDeclarations]: Found implementation of procedure lock_is_held [2025-03-04 03:38:00,332 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_unlock_mutex [2025-03-04 03:38:00,332 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_unlock_mutex [2025-03-04 03:38:00,332 INFO L130 BoogieDeclarations]: Found specification of procedure log_access_ok [2025-03-04 03:38:00,332 INFO L138 BoogieDeclarations]: Found implementation of procedure log_access_ok [2025-03-04 03:38:00,332 INFO L130 BoogieDeclarations]: Found specification of procedure __init_waitqueue_head [2025-03-04 03:38:00,332 INFO L138 BoogieDeclarations]: Found implementation of procedure __init_waitqueue_head [2025-03-04 03:38:00,332 INFO L130 BoogieDeclarations]: Found specification of procedure tcm_vhost_alloc_fabric_acl [2025-03-04 03:38:00,332 INFO L138 BoogieDeclarations]: Found implementation of procedure tcm_vhost_alloc_fabric_acl [2025-03-04 03:38:00,332 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_lock_tcm_vhost_mutex [2025-03-04 03:38:00,332 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_lock_tcm_vhost_mutex [2025-03-04 03:38:00,332 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_scsi_ioctl [2025-03-04 03:38:00,332 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_scsi_ioctl [2025-03-04 03:38:00,332 INFO L130 BoogieDeclarations]: Found specification of procedure finish_wait [2025-03-04 03:38:00,332 INFO L138 BoogieDeclarations]: Found implementation of procedure finish_wait [2025-03-04 03:38:00,332 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-03-04 03:38:00,332 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-03-04 03:38:00,332 INFO L130 BoogieDeclarations]: Found specification of procedure tcm_vhost_drop_tport [2025-03-04 03:38:00,332 INFO L138 BoogieDeclarations]: Found implementation of procedure tcm_vhost_drop_tport [2025-03-04 03:38:00,332 INFO L130 BoogieDeclarations]: Found specification of procedure spin_lock_bh [2025-03-04 03:38:00,332 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_lock_bh [2025-03-04 03:38:00,332 INFO L130 BoogieDeclarations]: Found specification of procedure IS_ERR [2025-03-04 03:38:00,332 INFO L138 BoogieDeclarations]: Found implementation of procedure IS_ERR [2025-03-04 03:38:00,332 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_vq_free_iovecs [2025-03-04 03:38:00,335 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_vq_free_iovecs [2025-03-04 03:38:00,335 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#0 [2025-03-04 03:38:00,335 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#1 [2025-03-04 03:38:00,335 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#2 [2025-03-04 03:38:00,335 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#3 [2025-03-04 03:38:00,335 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#4 [2025-03-04 03:38:00,335 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#5 [2025-03-04 03:38:00,335 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#6 [2025-03-04 03:38:00,335 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#7 [2025-03-04 03:38:00,335 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#8 [2025-03-04 03:38:00,335 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#9 [2025-03-04 03:38:00,335 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#10 [2025-03-04 03:38:00,335 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#11 [2025-03-04 03:38:00,335 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#12 [2025-03-04 03:38:00,335 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#13 [2025-03-04 03:38:00,335 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#14 [2025-03-04 03:38:00,335 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#15 [2025-03-04 03:38:00,335 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#16 [2025-03-04 03:38:00,335 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#17 [2025-03-04 03:38:00,335 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#18 [2025-03-04 03:38:00,335 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#19 [2025-03-04 03:38:00,335 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#20 [2025-03-04 03:38:00,335 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#21 [2025-03-04 03:38:00,335 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#22 [2025-03-04 03:38:00,335 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#23 [2025-03-04 03:38:00,335 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_work_flush [2025-03-04 03:38:00,335 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_work_flush [2025-03-04 03:38:00,335 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#0 [2025-03-04 03:38:00,335 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#1 [2025-03-04 03:38:00,336 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#2 [2025-03-04 03:38:00,336 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#3 [2025-03-04 03:38:00,336 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#4 [2025-03-04 03:38:00,336 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#5 [2025-03-04 03:38:00,336 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#6 [2025-03-04 03:38:00,336 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#7 [2025-03-04 03:38:00,336 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#8 [2025-03-04 03:38:00,336 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#9 [2025-03-04 03:38:00,336 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#10 [2025-03-04 03:38:00,336 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#11 [2025-03-04 03:38:00,336 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#12 [2025-03-04 03:38:00,336 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#13 [2025-03-04 03:38:00,336 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#14 [2025-03-04 03:38:00,336 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#15 [2025-03-04 03:38:00,336 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#16 [2025-03-04 03:38:00,336 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#17 [2025-03-04 03:38:00,336 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#18 [2025-03-04 03:38:00,336 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#19 [2025-03-04 03:38:00,336 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#20 [2025-03-04 03:38:00,336 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#21 [2025-03-04 03:38:00,336 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#22 [2025-03-04 03:38:00,336 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#23 [2025-03-04 03:38:00,336 INFO L130 BoogieDeclarations]: Found specification of procedure log_write [2025-03-04 03:38:00,336 INFO L138 BoogieDeclarations]: Found implementation of procedure log_write [2025-03-04 03:38:00,336 INFO L130 BoogieDeclarations]: Found specification of procedure get_current [2025-03-04 03:38:00,336 INFO L138 BoogieDeclarations]: Found implementation of procedure get_current [2025-03-04 03:38:00,336 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_vq_reset [2025-03-04 03:38:00,336 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_vq_reset [2025-03-04 03:38:00,336 INFO L130 BoogieDeclarations]: Found specification of procedure destroy_workqueue [2025-03-04 03:38:00,336 INFO L138 BoogieDeclarations]: Found implementation of procedure destroy_workqueue [2025-03-04 03:38:00,336 INFO L130 BoogieDeclarations]: Found specification of procedure vq_log_access_ok [2025-03-04 03:38:00,336 INFO L138 BoogieDeclarations]: Found implementation of procedure vq_log_access_ok [2025-03-04 03:38:00,336 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_unlock [2025-03-04 03:38:00,336 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_unlock [2025-03-04 03:38:00,336 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_error [2025-03-04 03:38:00,336 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_error [2025-03-04 03:38:00,336 INFO L130 BoogieDeclarations]: Found specification of procedure atomic_read [2025-03-04 03:38:00,336 INFO L138 BoogieDeclarations]: Found implementation of procedure atomic_read [2025-03-04 03:38:00,336 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_poll_queue [2025-03-04 03:38:00,339 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_poll_queue [2025-03-04 03:38:00,339 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_lock [2025-03-04 03:38:00,339 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_lock [2025-03-04 03:38:00,339 INFO L130 BoogieDeclarations]: Found specification of procedure ERR_PTR [2025-03-04 03:38:00,339 INFO L138 BoogieDeclarations]: Found implementation of procedure ERR_PTR [2025-03-04 03:38:00,340 INFO L130 BoogieDeclarations]: Found specification of procedure eventfd_fget [2025-03-04 03:38:00,340 INFO L138 BoogieDeclarations]: Found implementation of procedure eventfd_fget [2025-03-04 03:38:00,340 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2025-03-04 03:38:00,340 INFO L130 BoogieDeclarations]: Found specification of procedure INIT_LIST_HEAD [2025-03-04 03:38:00,340 INFO L138 BoogieDeclarations]: Found implementation of procedure INIT_LIST_HEAD [2025-03-04 03:38:00,340 INFO L130 BoogieDeclarations]: Found specification of procedure vq_memory_access_ok [2025-03-04 03:38:00,340 INFO L138 BoogieDeclarations]: Found implementation of procedure vq_memory_access_ok [2025-03-04 03:38:00,340 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#0 [2025-03-04 03:38:00,340 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#1 [2025-03-04 03:38:00,340 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#2 [2025-03-04 03:38:00,340 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#3 [2025-03-04 03:38:00,340 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#4 [2025-03-04 03:38:00,340 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#5 [2025-03-04 03:38:00,340 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#6 [2025-03-04 03:38:00,340 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#7 [2025-03-04 03:38:00,340 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#8 [2025-03-04 03:38:00,340 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#9 [2025-03-04 03:38:00,340 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#10 [2025-03-04 03:38:00,340 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#11 [2025-03-04 03:38:00,340 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#12 [2025-03-04 03:38:00,340 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#13 [2025-03-04 03:38:00,340 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#14 [2025-03-04 03:38:00,340 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#15 [2025-03-04 03:38:00,340 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#16 [2025-03-04 03:38:00,340 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#17 [2025-03-04 03:38:00,340 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#18 [2025-03-04 03:38:00,340 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#19 [2025-03-04 03:38:00,340 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#20 [2025-03-04 03:38:00,340 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#21 [2025-03-04 03:38:00,340 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#22 [2025-03-04 03:38:00,340 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#23 [2025-03-04 03:38:00,340 INFO L130 BoogieDeclarations]: Found specification of procedure put_page [2025-03-04 03:38:00,340 INFO L138 BoogieDeclarations]: Found implementation of procedure put_page [2025-03-04 03:38:00,340 INFO L130 BoogieDeclarations]: Found specification of procedure tcm_vhost_release_cmd [2025-03-04 03:38:00,340 INFO L138 BoogieDeclarations]: Found implementation of procedure tcm_vhost_release_cmd [2025-03-04 03:38:00,340 INFO L130 BoogieDeclarations]: Found specification of procedure tcm_vhost_set_default_node_attrs [2025-03-04 03:38:00,340 INFO L138 BoogieDeclarations]: Found implementation of procedure tcm_vhost_set_default_node_attrs [2025-03-04 03:38:00,340 INFO L130 BoogieDeclarations]: Found specification of procedure tcm_vhost_drop_nexus [2025-03-04 03:38:00,340 INFO L138 BoogieDeclarations]: Found implementation of procedure tcm_vhost_drop_nexus [2025-03-04 03:38:00,340 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#0 [2025-03-04 03:38:00,340 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#1 [2025-03-04 03:38:00,340 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#2 [2025-03-04 03:38:00,340 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#3 [2025-03-04 03:38:00,340 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#4 [2025-03-04 03:38:00,340 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#5 [2025-03-04 03:38:00,340 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#6 [2025-03-04 03:38:00,340 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#7 [2025-03-04 03:38:00,340 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#8 [2025-03-04 03:38:00,340 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#9 [2025-03-04 03:38:00,340 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#10 [2025-03-04 03:38:00,341 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#11 [2025-03-04 03:38:00,341 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#12 [2025-03-04 03:38:00,341 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#13 [2025-03-04 03:38:00,341 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#14 [2025-03-04 03:38:00,341 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#15 [2025-03-04 03:38:00,341 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#16 [2025-03-04 03:38:00,341 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#17 [2025-03-04 03:38:00,341 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#18 [2025-03-04 03:38:00,341 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#19 [2025-03-04 03:38:00,341 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#20 [2025-03-04 03:38:00,341 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#21 [2025-03-04 03:38:00,341 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#22 [2025-03-04 03:38:00,341 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#23 [2025-03-04 03:38:00,341 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_dev_cleanup [2025-03-04 03:38:00,341 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_dev_cleanup [2025-03-04 03:38:00,341 INFO L130 BoogieDeclarations]: Found specification of procedure might_fault [2025-03-04 03:38:00,341 INFO L138 BoogieDeclarations]: Found implementation of procedure might_fault [2025-03-04 03:38:00,341 INFO L130 BoogieDeclarations]: Found specification of procedure printk [2025-03-04 03:38:00,341 INFO L138 BoogieDeclarations]: Found implementation of procedure printk [2025-03-04 03:38:00,341 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_lock_tv_tpg_mutex [2025-03-04 03:38:00,341 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_lock_tv_tpg_mutex [2025-03-04 03:38:00,341 INFO L130 BoogieDeclarations]: Found specification of procedure __mutex_init [2025-03-04 03:38:00,341 INFO L138 BoogieDeclarations]: Found implementation of procedure __mutex_init [2025-03-04 03:38:00,341 INFO L130 BoogieDeclarations]: Found specification of procedure kzalloc [2025-03-04 03:38:00,341 INFO L138 BoogieDeclarations]: Found implementation of procedure kzalloc [2025-03-04 03:38:00,341 INFO L130 BoogieDeclarations]: Found specification of procedure sas_get_fabric_proto_ident [2025-03-04 03:38:00,342 INFO L138 BoogieDeclarations]: Found implementation of procedure sas_get_fabric_proto_ident [2025-03-04 03:38:00,342 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_handler_precall [2025-03-04 03:38:00,342 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_handler_precall [2025-03-04 03:38:00,342 INFO L130 BoogieDeclarations]: Found specification of procedure get_user_pages_fast [2025-03-04 03:38:00,343 INFO L138 BoogieDeclarations]: Found implementation of procedure get_user_pages_fast [2025-03-04 03:38:00,343 INFO L130 BoogieDeclarations]: Found specification of procedure transport_generic_free_cmd [2025-03-04 03:38:00,343 INFO L138 BoogieDeclarations]: Found implementation of procedure transport_generic_free_cmd [2025-03-04 03:38:00,343 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_scsi_deregister [2025-03-04 03:38:00,343 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_scsi_deregister [2025-03-04 03:38:00,343 INFO L130 BoogieDeclarations]: Found specification of procedure list_empty [2025-03-04 03:38:00,343 INFO L138 BoogieDeclarations]: Found implementation of procedure list_empty [2025-03-04 03:38:00,343 INFO L130 BoogieDeclarations]: Found specification of procedure __rcu_read_lock [2025-03-04 03:38:00,343 INFO L138 BoogieDeclarations]: Found implementation of procedure __rcu_read_lock [2025-03-04 03:38:00,344 INFO L130 BoogieDeclarations]: Found specification of procedure scsi_command_size [2025-03-04 03:38:00,344 INFO L138 BoogieDeclarations]: Found implementation of procedure scsi_command_size [2025-03-04 03:38:00,344 INFO L130 BoogieDeclarations]: Found specification of procedure tcm_vhost_dump_proto_id [2025-03-04 03:38:00,344 INFO L138 BoogieDeclarations]: Found implementation of procedure tcm_vhost_dump_proto_id [2025-03-04 03:38:00,344 INFO L130 BoogieDeclarations]: Found specification of procedure eventfd_ctx_fileget [2025-03-04 03:38:00,344 INFO L138 BoogieDeclarations]: Found implementation of procedure eventfd_ctx_fileget [2025-03-04 03:38:00,344 INFO L130 BoogieDeclarations]: Found specification of procedure kfree [2025-03-04 03:38:00,344 INFO L138 BoogieDeclarations]: Found implementation of procedure kfree [2025-03-04 03:38:00,344 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-03-04 03:38:00,344 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-03-04 03:38:00,344 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2025-03-04 03:38:00,344 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#3 [2025-03-04 03:38:00,344 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#4 [2025-03-04 03:38:00,344 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#5 [2025-03-04 03:38:00,344 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#6 [2025-03-04 03:38:00,344 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#7 [2025-03-04 03:38:00,344 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#8 [2025-03-04 03:38:00,344 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#9 [2025-03-04 03:38:00,344 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#10 [2025-03-04 03:38:00,344 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#11 [2025-03-04 03:38:00,344 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#12 [2025-03-04 03:38:00,344 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#13 [2025-03-04 03:38:00,344 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#14 [2025-03-04 03:38:00,344 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#15 [2025-03-04 03:38:00,344 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#16 [2025-03-04 03:38:00,344 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#17 [2025-03-04 03:38:00,344 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#18 [2025-03-04 03:38:00,344 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#19 [2025-03-04 03:38:00,344 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#20 [2025-03-04 03:38:00,344 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#21 [2025-03-04 03:38:00,344 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#22 [2025-03-04 03:38:00,344 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#23 [2025-03-04 03:38:00,344 INFO L130 BoogieDeclarations]: Found specification of procedure __rcu_read_unlock [2025-03-04 03:38:00,344 INFO L138 BoogieDeclarations]: Found implementation of procedure __rcu_read_unlock [2025-03-04 03:38:00,344 INFO L130 BoogieDeclarations]: Found specification of procedure __dynamic_pr_debug [2025-03-04 03:38:00,344 INFO L138 BoogieDeclarations]: Found implementation of procedure __dynamic_pr_debug [2025-03-04 03:38:00,344 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_scsi_clear_endpoint [2025-03-04 03:38:00,344 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_scsi_clear_endpoint [2025-03-04 03:38:00,344 INFO L130 BoogieDeclarations]: Found specification of procedure mmput [2025-03-04 03:38:00,344 INFO L138 BoogieDeclarations]: Found implementation of procedure mmput [2025-03-04 03:38:00,344 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock_irq [2025-03-04 03:38:00,344 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock_irq [2025-03-04 03:38:00,344 INFO L130 BoogieDeclarations]: Found specification of procedure ldv__builtin_expect [2025-03-04 03:38:00,344 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv__builtin_expect [2025-03-04 03:38:00,344 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_scsi_flush_vq [2025-03-04 03:38:00,344 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_scsi_flush_vq [2025-03-04 03:38:00,344 INFO L130 BoogieDeclarations]: Found specification of procedure copy_user_generic [2025-03-04 03:38:00,344 INFO L138 BoogieDeclarations]: Found implementation of procedure copy_user_generic [2025-03-04 03:38:00,344 INFO L130 BoogieDeclarations]: Found specification of procedure rcu_is_cpu_idle [2025-03-04 03:38:00,344 INFO L138 BoogieDeclarations]: Found implementation of procedure rcu_is_cpu_idle [2025-03-04 03:38:00,344 INFO L130 BoogieDeclarations]: Found specification of procedure copy_from_user [2025-03-04 03:38:00,344 INFO L138 BoogieDeclarations]: Found implementation of procedure copy_from_user [2025-03-04 03:38:00,344 INFO L130 BoogieDeclarations]: Found specification of procedure sas_parse_pr_out_transport_id [2025-03-04 03:38:00,344 INFO L138 BoogieDeclarations]: Found implementation of procedure sas_parse_pr_out_transport_id [2025-03-04 03:38:00,344 INFO L130 BoogieDeclarations]: Found specification of procedure eventfd_signal [2025-03-04 03:38:00,344 INFO L138 BoogieDeclarations]: Found implementation of procedure eventfd_signal [2025-03-04 03:38:00,344 INFO L130 BoogieDeclarations]: Found specification of procedure utsname [2025-03-04 03:38:00,344 INFO L138 BoogieDeclarations]: Found implementation of procedure utsname [2025-03-04 03:38:00,344 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_poll_stop [2025-03-04 03:38:00,344 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_poll_stop [2025-03-04 03:38:00,344 INFO L130 BoogieDeclarations]: Found specification of procedure lockdep_rcu_suspicious [2025-03-04 03:38:00,344 INFO L138 BoogieDeclarations]: Found implementation of procedure lockdep_rcu_suspicious [2025-03-04 03:38:00,344 INFO L130 BoogieDeclarations]: Found specification of procedure memory_access_ok [2025-03-04 03:38:00,344 INFO L138 BoogieDeclarations]: Found implementation of procedure memory_access_ok [2025-03-04 03:38:00,344 INFO L130 BoogieDeclarations]: Found specification of procedure current_thread_info [2025-03-04 03:38:00,344 INFO L138 BoogieDeclarations]: Found implementation of procedure current_thread_info [2025-03-04 03:38:00,345 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_add_used [2025-03-04 03:38:00,345 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_add_used [2025-03-04 03:38:00,345 INFO L130 BoogieDeclarations]: Found specification of procedure __wake_up [2025-03-04 03:38:00,345 INFO L138 BoogieDeclarations]: Found implementation of procedure __wake_up [2025-03-04 03:38:00,345 INFO L130 BoogieDeclarations]: Found specification of procedure PTR_ERR [2025-03-04 03:38:00,345 INFO L138 BoogieDeclarations]: Found implementation of procedure PTR_ERR [2025-03-04 03:38:00,345 INFO L130 BoogieDeclarations]: Found specification of procedure prepare_to_wait [2025-03-04 03:38:00,346 INFO L138 BoogieDeclarations]: Found implementation of procedure prepare_to_wait [2025-03-04 03:38:00,346 INFO L130 BoogieDeclarations]: Found specification of procedure tcm_vhost_drop_nodeacl [2025-03-04 03:38:00,346 INFO L138 BoogieDeclarations]: Found implementation of procedure tcm_vhost_drop_nodeacl [2025-03-04 03:38:00,346 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_poll_flush [2025-03-04 03:38:00,346 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_poll_flush [2025-03-04 03:38:00,346 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_scsi_release [2025-03-04 03:38:00,346 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_scsi_release [2025-03-04 03:38:00,346 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_signal [2025-03-04 03:38:00,346 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_signal [2025-03-04 03:38:00,346 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-03-04 03:38:00,346 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-03-04 03:38:00,346 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2025-03-04 03:38:00,346 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#3 [2025-03-04 03:38:00,346 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#4 [2025-03-04 03:38:00,346 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#5 [2025-03-04 03:38:00,346 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#6 [2025-03-04 03:38:00,346 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#7 [2025-03-04 03:38:00,346 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#8 [2025-03-04 03:38:00,346 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#9 [2025-03-04 03:38:00,346 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#10 [2025-03-04 03:38:00,346 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#11 [2025-03-04 03:38:00,346 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#12 [2025-03-04 03:38:00,346 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#13 [2025-03-04 03:38:00,346 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#14 [2025-03-04 03:38:00,346 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#15 [2025-03-04 03:38:00,346 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#16 [2025-03-04 03:38:00,346 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#17 [2025-03-04 03:38:00,346 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#18 [2025-03-04 03:38:00,346 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#19 [2025-03-04 03:38:00,346 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#20 [2025-03-04 03:38:00,346 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#21 [2025-03-04 03:38:00,346 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#22 [2025-03-04 03:38:00,346 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#23 [2025-03-04 03:38:00,346 INFO L130 BoogieDeclarations]: Found specification of procedure sas_get_pr_transport_id_len [2025-03-04 03:38:00,346 INFO L138 BoogieDeclarations]: Found implementation of procedure sas_get_pr_transport_id_len [2025-03-04 03:38:00,346 INFO L130 BoogieDeclarations]: Found specification of procedure tcm_vhost_port_link [2025-03-04 03:38:00,346 INFO L138 BoogieDeclarations]: Found implementation of procedure tcm_vhost_port_link [2025-03-04 03:38:01,125 INFO L256 CfgBuilder]: Building ICFG [2025-03-04 03:38:01,130 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2025-03-04 03:38:01,171 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L14670: havoc #t~nondet1694; [2025-03-04 03:38:01,173 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L14447: havoc #t~nondet1657; [2025-03-04 03:38:01,186 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L7220: havoc ~res~0#1.base, ~res~0#1.offset; [2025-03-04 03:38:01,729 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L14409: havoc _raw_spin_lock_irqsave_#t~nondet1650#1; [2025-03-04 03:38:01,739 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L7230: havoc __kmalloc_#t~ret138#1.base, __kmalloc_#t~ret138#1.offset; [2025-03-04 03:38:01,763 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L14439: havoc core_tpg_deregister_#t~nondet1655#1; [2025-03-04 03:38:01,874 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L11998: call ULTIMATE.dealloc(~#__key~4#1.base, ~#__key~4#1.offset);havoc ~#__key~4#1.base, ~#__key~4#1.offset; [2025-03-04 03:38:01,874 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L8084: call ULTIMATE.dealloc(vhost_dev_init_~#__key~1#1.base, vhost_dev_init_~#__key~1#1.offset);havoc vhost_dev_init_~#__key~1#1.base, vhost_dev_init_~#__key~1#1.offset;call ULTIMATE.dealloc(vhost_dev_init_~#__key___0~0#1.base, vhost_dev_init_~#__key___0~0#1.offset);havoc vhost_dev_init_~#__key___0~0#1.base, vhost_dev_init_~#__key___0~0#1.offset;call ULTIMATE.dealloc(vhost_dev_init_~#__key___1~0#1.base, vhost_dev_init_~#__key___1~0#1.offset);havoc vhost_dev_init_~#__key___1~0#1.base, vhost_dev_init_~#__key___1~0#1.offset; [2025-03-04 03:38:01,876 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L14395: havoc #t~nondet1648; [2025-03-04 03:38:01,896 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L7683: havoc #t~bitwise312;havoc #t~bitwise313; [2025-03-04 03:38:01,912 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L7343: havoc #t~mem176; [2025-03-04 03:38:01,923 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L7717: call ULTIMATE.dealloc(~#__key~0.base, ~#__key~0.offset);havoc ~#__key~0.base, ~#__key~0.offset; [2025-03-04 03:38:01,925 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L14693: havoc #t~nondet1697; [2025-03-04 03:38:01,938 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L14399: havoc _copy_to_user_#t~nondet1649#1; [2025-03-04 03:38:02,016 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L14596: havoc rcu_lockdep_current_cpu_online_#t~nondet1683#1; [2025-03-04 03:38:02,035 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L14607: havoc #t~nondet1685; [2025-03-04 03:38:02,040 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L14521: havoc #t~nondet1674; [2025-03-04 03:38:03,513 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L11333: call ULTIMATE.dealloc(vhost_scsi_map_iov_to_sgl_~#descriptor~9#1.base, vhost_scsi_map_iov_to_sgl_~#descriptor~9#1.offset);havoc vhost_scsi_map_iov_to_sgl_~#descriptor~9#1.base, vhost_scsi_map_iov_to_sgl_~#descriptor~9#1.offset;call ULTIMATE.dealloc(vhost_scsi_map_iov_to_sgl_~#descriptor___0~5#1.base, vhost_scsi_map_iov_to_sgl_~#descriptor___0~5#1.offset);havoc vhost_scsi_map_iov_to_sgl_~#descriptor___0~5#1.base, vhost_scsi_map_iov_to_sgl_~#descriptor___0~5#1.offset; [2025-03-04 03:38:03,513 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L9683: call ULTIMATE.dealloc(vhost_get_vq_desc_~#desc~1#1.base, vhost_get_vq_desc_~#desc~1#1.offset);havoc vhost_get_vq_desc_~#desc~1#1.base, vhost_get_vq_desc_~#desc~1#1.offset;call ULTIMATE.dealloc(vhost_get_vq_desc_~#descriptor~1#1.base, vhost_get_vq_desc_~#descriptor~1#1.offset);havoc vhost_get_vq_desc_~#descriptor~1#1.base, vhost_get_vq_desc_~#descriptor~1#1.offset;call ULTIMATE.dealloc(vhost_get_vq_desc_~#descriptor___0~1#1.base, vhost_get_vq_desc_~#descriptor___0~1#1.offset);havoc vhost_get_vq_desc_~#descriptor___0~1#1.base, vhost_get_vq_desc_~#descriptor___0~1#1.offset;call ULTIMATE.dealloc(vhost_get_vq_desc_~#descriptor___1~1#1.base, vhost_get_vq_desc_~#descriptor___1~1#1.offset);havoc vhost_get_vq_desc_~#descriptor___1~1#1.base, vhost_get_vq_desc_~#descriptor___1~1#1.offset;call ULTIMATE.dealloc(vhost_get_vq_desc_~#descriptor___2~1#1.base, vhost_get_vq_desc_~#descriptor___2~1#1.offset);havoc vhost_get_vq_desc_~#descriptor___2~1#1.base, vhost_get_vq_desc_~#descriptor___2~1#1.offset;call ULTIMATE.dealloc(vhost_get_vq_desc_~#descriptor___3~1#1.base, vhost_get_vq_desc_~#descriptor___3~1#1.offset);havoc vhost_get_vq_desc_~#descriptor___3~1#1.base, vhost_get_vq_desc_~#descriptor___3~1#1.offset;call ULTIMATE.dealloc(vhost_get_vq_desc_~#descriptor___4~1#1.base, vhost_get_vq_desc_~#descriptor___4~1#1.offset);havoc vhost_get_vq_desc_~#descriptor___4~1#1.base, vhost_get_vq_desc_~#descriptor___4~1#1.offset;call ULTIMATE.dealloc(vhost_get_vq_desc_~#descriptor___5~1#1.base, vhost_get_vq_desc_~#descriptor___5~1#1.offset);havoc vhost_get_vq_desc_~#descriptor___5~1#1.base, vhost_get_vq_desc_~#descriptor___5~1#1.offset;call ULTIMATE.dealloc(vhost_get_vq_desc_~#descriptor___6~1#1.base, vhost_get_vq_desc_~#descriptor___6~1#1.offset);havoc vhost_get_vq_desc_~#descriptor___6~1#1.base, vhost_get_vq_desc_~#descriptor___6~1#1.offset;call ULTIMATE.dealloc(vhost_get_vq_desc_~#descriptor___7~0#1.base, vhost_get_vq_desc_~#descriptor___7~0#1.offset);havoc vhost_get_vq_desc_~#descriptor___7~0#1.base, vhost_get_vq_desc_~#descriptor___7~0#1.offset;call ULTIMATE.dealloc(vhost_get_vq_desc_~#descriptor___8~0#1.base, vhost_get_vq_desc_~#descriptor___8~0#1.offset);havoc vhost_get_vq_desc_~#descriptor___8~0#1.base, vhost_get_vq_desc_~#descriptor___8~0#1.offset; [2025-03-04 03:38:03,513 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L14644: havoc target_submit_cmd_map_sgls_#t~nondet1691#1; [2025-03-04 03:38:03,514 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L14588: havoc queue_work_#t~nondet1681#1; [2025-03-04 03:38:03,514 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L11814: call ULTIMATE.dealloc(vhost_scsi_ctl_handle_kick_~#descriptor~11#1.base, vhost_scsi_ctl_handle_kick_~#descriptor~11#1.offset);havoc vhost_scsi_ctl_handle_kick_~#descriptor~11#1.base, vhost_scsi_ctl_handle_kick_~#descriptor~11#1.offset; [2025-03-04 03:38:03,514 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L11154: call vhost_scsi_get_cmd_from_completion_#t~mem1135#1.base, vhost_scsi_get_cmd_from_completion_#t~mem1135#1.offset := read~$Pointer$#20(vhost_scsi_get_cmd_from_completion_~tv_cmd~2#1.base, 1158 + vhost_scsi_get_cmd_from_completion_~tv_cmd~2#1.offset, 8);vhost_scsi_get_cmd_from_completion_~__mptr___0~0#1.base, vhost_scsi_get_cmd_from_completion_~__mptr___0~0#1.offset := vhost_scsi_get_cmd_from_completion_#t~mem1135#1.base, vhost_scsi_get_cmd_from_completion_#t~mem1135#1.offset;havoc vhost_scsi_get_cmd_from_completion_#t~mem1135#1.base, vhost_scsi_get_cmd_from_completion_#t~mem1135#1.offset;vhost_scsi_get_cmd_from_completion_~tv_cmd~2#1.base, vhost_scsi_get_cmd_from_completion_~tv_cmd~2#1.offset := vhost_scsi_get_cmd_from_completion_~__mptr___0~0#1.base, -1446368 + vhost_scsi_get_cmd_from_completion_~__mptr___0~0#1.offset; [2025-03-04 03:38:03,514 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L14660: havoc transport_send_check_condition_and_sense_#t~nondet1693#1; [2025-03-04 03:38:03,514 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L9447: call ULTIMATE.dealloc(get_indirect_~#desc~0#1.base, get_indirect_~#desc~0#1.offset);havoc get_indirect_~#desc~0#1.base, get_indirect_~#desc~0#1.offset;call ULTIMATE.dealloc(get_indirect_~#descriptor~0#1.base, get_indirect_~#descriptor~0#1.offset);havoc get_indirect_~#descriptor~0#1.base, get_indirect_~#descriptor~0#1.offset;call ULTIMATE.dealloc(get_indirect_~#descriptor___0~0#1.base, get_indirect_~#descriptor___0~0#1.offset);havoc get_indirect_~#descriptor___0~0#1.base, get_indirect_~#descriptor___0~0#1.offset;call ULTIMATE.dealloc(get_indirect_~#descriptor___1~0#1.base, get_indirect_~#descriptor___1~0#1.offset);havoc get_indirect_~#descriptor___1~0#1.base, get_indirect_~#descriptor___1~0#1.offset;call ULTIMATE.dealloc(get_indirect_~#descriptor___2~0#1.base, get_indirect_~#descriptor___2~0#1.offset);havoc get_indirect_~#descriptor___2~0#1.base, get_indirect_~#descriptor___2~0#1.offset;call ULTIMATE.dealloc(get_indirect_~#descriptor___3~0#1.base, get_indirect_~#descriptor___3~0#1.offset);havoc get_indirect_~#descriptor___3~0#1.base, get_indirect_~#descriptor___3~0#1.offset;call ULTIMATE.dealloc(get_indirect_~#descriptor___4~0#1.base, get_indirect_~#descriptor___4~0#1.offset);havoc get_indirect_~#descriptor___4~0#1.base, get_indirect_~#descriptor___4~0#1.offset;call ULTIMATE.dealloc(get_indirect_~#descriptor___5~0#1.base, get_indirect_~#descriptor___5~0#1.offset);havoc get_indirect_~#descriptor___5~0#1.base, get_indirect_~#descriptor___5~0#1.offset;call ULTIMATE.dealloc(get_indirect_~#descriptor___6~0#1.base, get_indirect_~#descriptor___6~0#1.offset);havoc get_indirect_~#descriptor___6~0#1.base, get_indirect_~#descriptor___6~0#1.offset; [2025-03-04 03:38:03,514 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L11171: call ULTIMATE.dealloc(vhost_scsi_complete_cmd_work_~#v_rsp~0#1.base, vhost_scsi_complete_cmd_work_~#v_rsp~0#1.offset);havoc vhost_scsi_complete_cmd_work_~#v_rsp~0#1.base, vhost_scsi_complete_cmd_work_~#v_rsp~0#1.offset;call ULTIMATE.dealloc(vhost_scsi_complete_cmd_work_~#descriptor~8#1.base, vhost_scsi_complete_cmd_work_~#descriptor~8#1.offset);havoc vhost_scsi_complete_cmd_work_~#descriptor~8#1.base, vhost_scsi_complete_cmd_work_~#descriptor~8#1.offset; [2025-03-04 03:38:03,514 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L11834: call ULTIMATE.dealloc(vhost_scsi_evt_handle_kick_~#descriptor~12#1.base, vhost_scsi_evt_handle_kick_~#descriptor~12#1.offset);havoc vhost_scsi_evt_handle_kick_~#descriptor~12#1.base, vhost_scsi_evt_handle_kick_~#descriptor~12#1.offset; [2025-03-04 03:38:03,514 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L14550: havoc memcpy_fromiovec_#t~nondet1676#1; [2025-03-04 03:38:03,514 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L14425: havoc cgroup_attach_task_all_#t~nondet1651#1; [2025-03-04 03:38:03,514 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L10660: havoc vhost_enable_notify_#t~mem1063#1;call ULTIMATE.dealloc(vhost_enable_notify_~#descriptor~6#1.base, vhost_enable_notify_~#descriptor~6#1.offset);havoc vhost_enable_notify_~#descriptor~6#1.base, vhost_enable_notify_~#descriptor~6#1.offset;call ULTIMATE.dealloc(vhost_enable_notify_~#descriptor___0~4#1.base, vhost_enable_notify_~#descriptor___0~4#1.offset);havoc vhost_enable_notify_~#descriptor___0~4#1.base, vhost_enable_notify_~#descriptor___0~4#1.offset;call ULTIMATE.dealloc(vhost_enable_notify_~#descriptor___1~3#1.base, vhost_enable_notify_~#descriptor___1~3#1.offset);havoc vhost_enable_notify_~#descriptor___1~3#1.base, vhost_enable_notify_~#descriptor___1~3#1.offset; [2025-03-04 03:38:03,514 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L11455: call ULTIMATE.dealloc(vhost_scsi_handle_vq_~#v_req~0#1.base, vhost_scsi_handle_vq_~#v_req~0#1.offset);havoc vhost_scsi_handle_vq_~#v_req~0#1.base, vhost_scsi_handle_vq_~#v_req~0#1.offset;call ULTIMATE.dealloc(vhost_scsi_handle_vq_~#out~0#1.base, vhost_scsi_handle_vq_~#out~0#1.offset);havoc vhost_scsi_handle_vq_~#out~0#1.base, vhost_scsi_handle_vq_~#out~0#1.offset;call ULTIMATE.dealloc(vhost_scsi_handle_vq_~#in~0#1.base, vhost_scsi_handle_vq_~#in~0#1.offset);havoc vhost_scsi_handle_vq_~#in~0#1.base, vhost_scsi_handle_vq_~#in~0#1.offset;call ULTIMATE.dealloc(vhost_scsi_handle_vq_~#descriptor~10#1.base, vhost_scsi_handle_vq_~#descriptor~10#1.offset);havoc vhost_scsi_handle_vq_~#descriptor~10#1.base, vhost_scsi_handle_vq_~#descriptor~10#1.offset;call ULTIMATE.dealloc(vhost_scsi_handle_vq_~#descriptor___0~6#1.base, vhost_scsi_handle_vq_~#descriptor___0~6#1.offset);havoc vhost_scsi_handle_vq_~#descriptor___0~6#1.base, vhost_scsi_handle_vq_~#descriptor___0~6#1.offset;call ULTIMATE.dealloc(vhost_scsi_handle_vq_~#descriptor___1~4#1.base, vhost_scsi_handle_vq_~#descriptor___1~4#1.offset);havoc vhost_scsi_handle_vq_~#descriptor___1~4#1.base, vhost_scsi_handle_vq_~#descriptor___1~4#1.offset;call ULTIMATE.dealloc(vhost_scsi_handle_vq_~#descriptor___2~2#1.base, vhost_scsi_handle_vq_~#descriptor___2~2#1.offset);havoc vhost_scsi_handle_vq_~#descriptor___2~2#1.base, vhost_scsi_handle_vq_~#descriptor___2~2#1.offset;call ULTIMATE.dealloc(vhost_scsi_handle_vq_~#descriptor___3~2#1.base, vhost_scsi_handle_vq_~#descriptor___3~2#1.offset);havoc vhost_scsi_handle_vq_~#descriptor___3~2#1.base, vhost_scsi_handle_vq_~#descriptor___3~2#1.offset;call ULTIMATE.dealloc(vhost_scsi_handle_vq_~#descriptor___4~2#1.base, vhost_scsi_handle_vq_~#descriptor___4~2#1.offset);havoc vhost_scsi_handle_vq_~#descriptor___4~2#1.base, vhost_scsi_handle_vq_~#descriptor___4~2#1.offset;call ULTIMATE.dealloc(vhost_scsi_handle_vq_~#descriptor___5~2#1.base, vhost_scsi_handle_vq_~#descriptor___5~2#1.offset);havoc vhost_scsi_handle_vq_~#descriptor___5~2#1.base, vhost_scsi_handle_vq_~#descriptor___5~2#1.offset;call ULTIMATE.dealloc(vhost_scsi_handle_vq_~#descriptor___6~2#1.base, vhost_scsi_handle_vq_~#descriptor___6~2#1.offset);havoc vhost_scsi_handle_vq_~#descriptor___6~2#1.base, vhost_scsi_handle_vq_~#descriptor___6~2#1.offset;call ULTIMATE.dealloc(vhost_scsi_handle_vq_~#descriptor___7~1#1.base, vhost_scsi_handle_vq_~#descriptor___7~1#1.offset);havoc vhost_scsi_handle_vq_~#descriptor___7~1#1.base, vhost_scsi_handle_vq_~#descriptor___7~1#1.offset;call ULTIMATE.dealloc(vhost_scsi_handle_vq_~#descriptor___8~1#1.base, vhost_scsi_handle_vq_~#descriptor___8~1#1.offset);havoc vhost_scsi_handle_vq_~#descriptor___8~1#1.base, vhost_scsi_handle_vq_~#descriptor___8~1#1.offset;call ULTIMATE.dealloc(vhost_scsi_handle_vq_~#descriptor___9~0#1.base, vhost_scsi_handle_vq_~#descriptor___9~0#1.offset);havoc vhost_scsi_handle_vq_~#descriptor___9~0#1.base, vhost_scsi_handle_vq_~#descriptor___9~0#1.offset;call ULTIMATE.dealloc(vhost_scsi_handle_vq_~#descriptor___10~0#1.base, vhost_scsi_handle_vq_~#descriptor___10~0#1.offset);havoc vhost_scsi_handle_vq_~#descriptor___10~0#1.base, vhost_scsi_handle_vq_~#descriptor___10~0#1.offset;call ULTIMATE.dealloc(vhost_scsi_handle_vq_~#__key~3#1.base, vhost_scsi_handle_vq_~#__key~3#1.offset);havoc vhost_scsi_handle_vq_~#__key~3#1.base, vhost_scsi_handle_vq_~#__key~3#1.offset;call ULTIMATE.dealloc(vhost_scsi_handle_vq_~#__constr_expr_0~1#1.base, vhost_scsi_handle_vq_~#__constr_expr_0~1#1.offset);havoc vhost_scsi_handle_vq_~#__constr_expr_0~1#1.base, vhost_scsi_handle_vq_~#__constr_expr_0~1#1.offset; [2025-03-04 03:38:03,514 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L9804: havoc vhost_get_vq_desc_#t~mem825#1; [2025-03-04 03:38:03,514 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L11265: call ULTIMATE.dealloc(vhost_scsi_map_to_sgl_~#page~1#1.base, vhost_scsi_map_to_sgl_~#page~1#1.offset);havoc vhost_scsi_map_to_sgl_~#page~1#1.base, vhost_scsi_map_to_sgl_~#page~1#1.offset; [2025-03-04 03:38:03,553 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L10666: call ULTIMATE.dealloc(~#descriptor~7.base, ~#descriptor~7.offset);havoc ~#descriptor~7.base, ~#descriptor~7.offset; [2025-03-04 03:38:03,592 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L7487-1: SUMMARY for call #t~ret212 := ldv__builtin_expect((if 0 != ~ret~1 then 1 else 0), 0); srcloc: null [2025-03-04 03:38:03,592 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L7487: assume -9223372036854775808 <= #t~ret212 && #t~ret212 <= 9223372036854775807;~tmp___1~4 := #t~ret212; [2025-03-04 03:38:03,592 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L7455: assume #t~switch210;#res := ~ret~1; [2025-03-04 03:38:03,592 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L7455: assume !#t~switch210;#t~switch210 := #t~switch210 || 4 == ~size; [2025-03-04 03:38:03,592 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L7483-1: assume #t~switch210; [2025-03-04 03:38:03,592 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L7483-1: assume !#t~switch210;#t~switch210 := true; [2025-03-04 03:38:03,592 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L7450: assume #t~switch210;#res := ~ret~1; [2025-03-04 03:38:03,592 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L7450: assume !#t~switch210;#t~switch210 := #t~switch210 || 2 == ~size; [2025-03-04 03:38:03,592 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L7483: assume 0 != ~tmp___1~4;#res := ~ret~1; [2025-03-04 03:38:03,592 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L7483: assume !(0 != ~tmp___1~4);#res := ~ret~1; [2025-03-04 03:38:03,592 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint SWITCH~BREAK~2: havoc #t~switch210;havoc #t~ret211;havoc #t~ret212;havoc #t~ret213;havoc #t~switch210;havoc #t~ret211;havoc #t~ret212;havoc #t~ret213; [2025-03-04 03:38:03,592 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L7450-1: #t~switch210 := 1 == ~size; [2025-03-04 03:38:03,592 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L7474: assume -9223372036854775808 <= #t~ret211 && #t~ret211 <= 9223372036854775807;~tmp___0~9 := #t~ret211; [2025-03-04 03:38:03,593 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L7470: assume 0 != ~tmp___0~9;#res := ~ret~1; [2025-03-04 03:38:03,593 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L7470: assume !(0 != ~tmp___0~9);#res := ~ret~1; [2025-03-04 03:38:03,593 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L7474-1: SUMMARY for call #t~ret211 := ldv__builtin_expect((if 0 != ~ret~1 then 1 else 0), 0); srcloc: null [2025-03-04 03:38:03,593 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L7470-1: assume #t~switch210; [2025-03-04 03:38:03,593 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L7470-1: assume !#t~switch210;#t~switch210 := #t~switch210 || 16 == ~size; [2025-03-04 03:38:03,593 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L7497-1: SUMMARY for call #t~ret213 := copy_user_generic(~dst.base, ~dst.offset, ~src.base, ~src.offset, ~size); srcloc: null [2025-03-04 03:38:03,593 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L7496: assume #t~switch210; [2025-03-04 03:38:03,593 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L7496: assume !#t~switch210; [2025-03-04 03:38:03,593 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L7497: ~tmp___2~3 := #t~ret213;#res := (if ~tmp___2~3 % 18446744073709551616 % 4294967296 <= 2147483647 then ~tmp___2~3 % 18446744073709551616 % 4294967296 else ~tmp___2~3 % 18446744073709551616 % 4294967296 - 4294967296); [2025-03-04 03:38:03,593 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L7465: assume #t~switch210;#res := ~ret~1; [2025-03-04 03:38:03,593 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L7465: assume !#t~switch210;#t~switch210 := #t~switch210 || 10 == ~size; [2025-03-04 03:38:03,593 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L7460: assume #t~switch210;#res := ~ret~1; [2025-03-04 03:38:03,593 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L7460: assume !#t~switch210;#t~switch210 := #t~switch210 || 8 == ~size; [2025-03-04 03:38:03,598 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L14537: havoc #t~nondet1675; [2025-03-04 03:38:04,168 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L8129: havoc vhost_dev_check_owner_#t~mem413#1.base, vhost_dev_check_owner_#t~mem413#1.offset;havoc vhost_dev_check_owner_#t~mem414#1.base, vhost_dev_check_owner_#t~mem414#1.offset; [2025-03-04 03:38:04,168 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L8665: call ULTIMATE.dealloc(vhost_set_vring_~#s~3#1.base, vhost_set_vring_~#s~3#1.offset);havoc vhost_set_vring_~#s~3#1.base, vhost_set_vring_~#s~3#1.offset;call ULTIMATE.dealloc(vhost_set_vring_~#f~0#1.base, vhost_set_vring_~#f~0#1.offset);havoc vhost_set_vring_~#f~0#1.base, vhost_set_vring_~#f~0#1.offset;call ULTIMATE.dealloc(vhost_set_vring_~#a~2#1.base, vhost_set_vring_~#a~2#1.offset);havoc vhost_set_vring_~#a~2#1.base, vhost_set_vring_~#a~2#1.offset; [2025-03-04 03:38:04,168 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L14513: havoc kthread_create_on_node_#t~ret1672#1.base, kthread_create_on_node_#t~ret1672#1.offset; [2025-03-04 03:38:04,168 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L14487: havoc get_task_mm_#t~ret1665#1.base, get_task_mm_#t~ret1665#1.offset; [2025-03-04 03:38:04,168 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L8153: havoc vhost_attach_cgroups_#t~mem419#1;call ULTIMATE.dealloc(vhost_attach_cgroups_~#attach~0#1.base, vhost_attach_cgroups_~#attach~0#1.offset);havoc vhost_attach_cgroups_~#attach~0#1.base, vhost_attach_cgroups_~#attach~0#1.offset; [2025-03-04 03:38:04,168 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L8947: call ULTIMATE.dealloc(vhost_dev_ioctl_~#p~0#1.base, vhost_dev_ioctl_~#p~0#1.offset);havoc vhost_dev_ioctl_~#p~0#1.base, vhost_dev_ioctl_~#p~0#1.offset; [2025-03-04 03:38:04,168 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L8586: call ULTIMATE.dealloc(vhost_set_memory_~#mem~0#1.base, vhost_set_memory_~#mem~0#1.offset);havoc vhost_set_memory_~#mem~0#1.base, vhost_set_memory_~#mem~0#1.offset; [2025-03-04 03:38:11,601 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L14636: havoc target_fabric_configfs_init_#t~ret1689#1.base, target_fabric_configfs_init_#t~ret1689#1.offset; [2025-03-04 03:38:11,601 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L14471: havoc fc_get_pr_transport_id_#t~nondet1662#1; [2025-03-04 03:38:11,601 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L14506: havoc iscsi_parse_pr_out_transport_id_#t~ret1670#1.base, iscsi_parse_pr_out_transport_id_#t~ret1670#1.offset; [2025-03-04 03:38:11,601 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L14475: havoc fc_get_pr_transport_id_len_#t~nondet1663#1; [2025-03-04 03:38:11,601 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L14640: havoc target_fabric_configfs_register_#t~nondet1690#1; [2025-03-04 03:38:11,601 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L12626: call ULTIMATE.dealloc(tcm_vhost_make_tport_~#descriptor~15#1.base, tcm_vhost_make_tport_~#descriptor~15#1.offset);havoc tcm_vhost_make_tport_~#descriptor~15#1.base, tcm_vhost_make_tport_~#descriptor~15#1.offset; [2025-03-04 03:38:11,601 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L14443: havoc core_tpg_register_#t~nondet1656#1; [2025-03-04 03:38:11,601 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L14510: havoc kstrtoull_#t~nondet1671#1; [2025-03-04 03:38:11,601 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L14478: havoc fc_parse_pr_out_transport_id_#t~ret1664#1.base, fc_parse_pr_out_transport_id_#t~ret1664#1.offset; [2025-03-04 03:38:11,601 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L12840: call ULTIMATE.dealloc(tcm_vhost_init_~#__key~6#1.base, tcm_vhost_init_~#__key~6#1.offset);havoc tcm_vhost_init_~#__key~6#1.base, tcm_vhost_init_~#__key~6#1.offset; [2025-03-04 03:38:11,601 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L14428: havoc core_tpg_add_initiator_node_acl_#t~ret1652#1.base, core_tpg_add_initiator_node_acl_#t~ret1652#1.offset; [2025-03-04 03:38:11,601 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L14363: havoc __alloc_workqueue_key_#t~ret1646#1.base, __alloc_workqueue_key_#t~ret1646#1.offset; [2025-03-04 03:38:11,601 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L14495: havoc iscsi_get_fabric_proto_ident_#t~nondet1667#1; [2025-03-04 03:38:11,601 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L14561: havoc misc_register_#t~nondet1678#1; [2025-03-04 03:38:11,601 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L12548: call ULTIMATE.dealloc(tcm_vhost_make_tpg_~#tpgt~0#1.base, tcm_vhost_make_tpg_~#tpgt~0#1.offset);havoc tcm_vhost_make_tpg_~#tpgt~0#1.base, tcm_vhost_make_tpg_~#tpgt~0#1.offset;call ULTIMATE.dealloc(tcm_vhost_make_tpg_~#__key~5#1.base, tcm_vhost_make_tpg_~#__key~5#1.offset);havoc tcm_vhost_make_tpg_~#__key~5#1.base, tcm_vhost_make_tpg_~#__key~5#1.offset; [2025-03-04 03:38:11,602 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L12814: call ULTIMATE.dealloc(tcm_vhost_deregister_configfs_~#descriptor~18#1.base, tcm_vhost_deregister_configfs_~#descriptor~18#1.offset);havoc tcm_vhost_deregister_configfs_~#descriptor~18#1.base, tcm_vhost_deregister_configfs_~#descriptor~18#1.offset; [2025-03-04 03:38:11,602 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L14499: havoc iscsi_get_pr_transport_id_#t~nondet1668#1; [2025-03-04 03:38:11,602 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L14467: havoc fc_get_fabric_proto_ident_#t~nondet1661#1; [2025-03-04 03:38:11,602 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L12750: call ULTIMATE.dealloc(tcm_vhost_register_configfs_~#descriptor~17#1.base, tcm_vhost_register_configfs_~#descriptor~17#1.offset);havoc tcm_vhost_register_configfs_~#descriptor~17#1.base, tcm_vhost_register_configfs_~#descriptor~17#1.offset;call ULTIMATE.dealloc(tcm_vhost_register_configfs_~#descriptor___0~8#1.base, tcm_vhost_register_configfs_~#descriptor___0~8#1.offset);havoc tcm_vhost_register_configfs_~#descriptor___0~8#1.base, tcm_vhost_register_configfs_~#descriptor___0~8#1.offset; [2025-03-04 03:38:11,602 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L10868: havoc tcm_vhost_get_tag_#t~mem1097#1; [2025-03-04 03:38:11,602 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L14503: havoc iscsi_get_pr_transport_id_len_#t~nondet1669#1; [2025-03-04 03:38:11,627 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L12695: call ULTIMATE.dealloc(~#descriptor~16.base, ~#descriptor~16.offset);havoc ~#descriptor~16.base, ~#descriptor~16.offset; [2025-03-04 03:38:12,231 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L7779: call ULTIMATE.dealloc(~#__wait~0.base, ~#__wait~0.offset);havoc ~#__wait~0.base, ~#__wait~0.offset; [2025-03-04 03:38:12,576 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L9115: call ULTIMATE.dealloc(set_bit_to_user_~#page~0#1.base, set_bit_to_user_~#page~0#1.offset);havoc set_bit_to_user_~#page~0#1.base, set_bit_to_user_~#page~0#1.offset; [2025-03-04 03:38:12,576 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L14621: havoc set_page_dirty_lock_#t~nondet1688#1; [2025-03-04 03:38:16,668 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L6805: havoc #t~mem41; [2025-03-04 03:38:16,678 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L14459: havoc #t~ret1659.base, #t~ret1659.offset; [2025-03-04 03:38:16,795 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L12370: call ULTIMATE.dealloc(~#descriptor~14#1.base, ~#descriptor~14#1.offset);havoc ~#descriptor~14#1.base, ~#descriptor~14#1.offset; [2025-03-04 03:38:17,022 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L10747: call ULTIMATE.dealloc(vhost_ubuf_put_and_wait_~#__wait~1#1.base, vhost_ubuf_put_and_wait_~#__wait~1#1.offset);havoc vhost_ubuf_put_and_wait_~#__wait~1#1.base, vhost_ubuf_put_and_wait_~#__wait~1#1.offset; [2025-03-04 03:38:17,029 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L14581: havoc #t~nondet1680; [2025-03-04 03:38:17,062 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L14603: havoc #t~nondet1684; [2025-03-04 03:38:17,070 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L14491: havoc #t~nondet1666; [2025-03-04 03:38:17,084 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L14557: havoc misc_deregister_#t~nondet1677#1; [2025-03-04 03:38:17,091 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L6744: havoc #t~mem19.base, #t~mem19.offset; [2025-03-04 03:38:17,119 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L7358: havoc scsi_varlen_cdb_length_#t~mem181#1; [2025-03-04 03:38:17,151 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L14453: havoc #t~ret1658.base, #t~ret1658.offset; [2025-03-04 03:38:17,170 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L14367: havoc #t~nondet1647; [2025-03-04 03:38:17,251 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L14592: havoc #t~nondet1682; [2025-03-04 03:38:17,302 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L14614: havoc #t~ret1687.base, #t~ret1687.offset; [2025-03-04 03:38:17,308 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L14463: havoc #t~nondet1660; [2025-03-04 03:38:17,315 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L7204: havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133.base, #t~mem133.offset; [2025-03-04 03:38:17,555 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L10067: call ULTIMATE.dealloc(~#descriptor~2.base, ~#descriptor~2.offset);havoc ~#descriptor~2.base, ~#descriptor~2.offset;call ULTIMATE.dealloc(~#descriptor___0~2.base, ~#descriptor___0~2.offset);havoc ~#descriptor___0~2.base, ~#descriptor___0~2.offset;call ULTIMATE.dealloc(~#descriptor___1~2.base, ~#descriptor___1~2.offset);havoc ~#descriptor___1~2.base, ~#descriptor___1~2.offset; [2025-03-04 03:38:17,571 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L14435: havoc core_tpg_del_initiator_node_acl_#t~nondet1654#1; [2025-03-04 03:38:17,604 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L12029: call ULTIMATE.dealloc(~#backend~0.base, ~#backend~0.offset);havoc ~#backend~0.base, ~#backend~0.offset; [2025-03-04 03:38:17,731 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L10380: call ULTIMATE.dealloc(vhost_notify_~#descriptor~5#1.base, vhost_notify_~#descriptor~5#1.offset);havoc vhost_notify_~#descriptor~5#1.base, vhost_notify_~#descriptor~5#1.offset;call ULTIMATE.dealloc(vhost_notify_~#descriptor___0~3#1.base, vhost_notify_~#descriptor___0~3#1.offset);havoc vhost_notify_~#descriptor___0~3#1.base, vhost_notify_~#descriptor___0~3#1.offset; [2025-03-04 03:38:17,734 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L14611: havoc #t~nondet1686; [2025-03-04 03:38:18,590 INFO L? ?]: Removed 3588 outVars from TransFormulas that were not future-live. [2025-03-04 03:38:18,590 INFO L307 CfgBuilder]: Performing block encoding [2025-03-04 03:38:18,664 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-03-04 03:38:18,664 INFO L336 CfgBuilder]: Removed 0 assume(true) statements. [2025-03-04 03:38:18,666 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 04.03 03:38:18 BoogieIcfgContainer [2025-03-04 03:38:18,666 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-03-04 03:38:18,668 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-03-04 03:38:18,668 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-03-04 03:38:18,671 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-03-04 03:38:18,671 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 04.03 03:37:55" (1/3) ... [2025-03-04 03:38:18,672 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7dbcffdc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.03 03:38:18, skipping insertion in model container [2025-03-04 03:38:18,672 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 03:37:58" (2/3) ... [2025-03-04 03:38:18,672 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7dbcffdc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.03 03:38:18, skipping insertion in model container [2025-03-04 03:38:18,672 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 04.03 03:38:18" (3/3) ... [2025-03-04 03:38:18,675 INFO L128 eAbstractionObserver]: Analyzing ICFG main0_drivers-vhost-tcm_vhost-ko--32_7a--linux-3.7.3.i [2025-03-04 03:38:18,686 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-03-04 03:38:18,689 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG main0_drivers-vhost-tcm_vhost-ko--32_7a--linux-3.7.3.i that has 143 procedures, 2783 locations, 1 initial locations, 52 loop locations, and 1 error locations. [2025-03-04 03:38:18,842 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-03-04 03:38:18,850 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;@32af4a6c, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-03-04 03:38:18,850 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-03-04 03:38:18,860 INFO L276 IsEmpty]: Start isEmpty. Operand has 2668 states, 1824 states have (on average 1.337719298245614) internal successors, (2440), 1882 states have internal predecessors, (2440), 723 states have call successors, (723), 119 states have call predecessors, (723), 119 states have return successors, (723), 710 states have call predecessors, (723), 723 states have call successors, (723) [2025-03-04 03:38:18,864 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2025-03-04 03:38:18,864 INFO L210 NwaCegarLoop]: Found error trace [2025-03-04 03:38:18,864 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 03:38:18,865 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-04 03:38:18,868 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 03:38:18,868 INFO L85 PathProgramCache]: Analyzing trace with hash 1066645226, now seen corresponding path program 1 times [2025-03-04 03:38:18,872 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 03:38:18,873 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [827500321] [2025-03-04 03:38:18,873 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-04 03:38:18,873 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 03:38:19,665 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-03-04 03:38:19,836 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-03-04 03:38:19,836 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 03:38:19,836 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 03:38:20,188 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 03:38:20,189 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 03:38:20,190 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [827500321] [2025-03-04 03:38:20,190 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [827500321] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 03:38:20,190 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 03:38:20,190 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-04 03:38:20,191 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [623818209] [2025-03-04 03:38:20,192 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 03:38:20,194 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-04 03:38:20,194 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 03:38:20,208 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-04 03:38:20,208 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-04 03:38:20,215 INFO L87 Difference]: Start difference. First operand has 2668 states, 1824 states have (on average 1.337719298245614) internal successors, (2440), 1882 states have internal predecessors, (2440), 723 states have call successors, (723), 119 states have call predecessors, (723), 119 states have return successors, (723), 710 states have call predecessors, (723), 723 states have call successors, (723) Second operand has 3 states, 3 states have (on average 5.666666666666667) internal successors, (17), 3 states have internal predecessors, (17), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2025-03-04 03:38:24,260 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2025-03-04 03:38:24,608 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-04 03:38:24,608 INFO L93 Difference]: Finished difference Result 5327 states and 7864 transitions. [2025-03-04 03:38:24,609 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-04 03:38:24,610 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 5.666666666666667) internal successors, (17), 3 states have internal predecessors, (17), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 22 [2025-03-04 03:38:24,610 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-04 03:38:24,642 INFO L225 Difference]: With dead ends: 5327 [2025-03-04 03:38:24,642 INFO L226 Difference]: Without dead ends: 2652 [2025-03-04 03:38:24,660 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-04 03:38:24,661 INFO L435 NwaCegarLoop]: 3851 mSDtfsCounter, 3855 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 17 mSolverCounterSat, 0 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3855 SdHoareTripleChecker+Valid, 3851 SdHoareTripleChecker+Invalid, 18 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 17 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.1s IncrementalHoareTripleChecker+Time [2025-03-04 03:38:24,662 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [3855 Valid, 3851 Invalid, 18 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 17 Invalid, 1 Unknown, 0 Unchecked, 4.1s Time] [2025-03-04 03:38:24,678 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2652 states. [2025-03-04 03:38:24,847 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2652 to 2652. [2025-03-04 03:38:24,852 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2652 states, 1811 states have (on average 1.3324130314743237) internal successors, (2413), 1866 states have internal predecessors, (2413), 722 states have call successors, (722), 119 states have call predecessors, (722), 118 states have return successors, (711), 698 states have call predecessors, (711), 711 states have call successors, (711) [2025-03-04 03:38:24,876 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2652 states to 2652 states and 3846 transitions. [2025-03-04 03:38:24,885 INFO L78 Accepts]: Start accepts. Automaton has 2652 states and 3846 transitions. Word has length 22 [2025-03-04 03:38:24,886 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-04 03:38:24,886 INFO L471 AbstractCegarLoop]: Abstraction has 2652 states and 3846 transitions. [2025-03-04 03:38:24,886 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 5.666666666666667) internal successors, (17), 3 states have internal predecessors, (17), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2025-03-04 03:38:24,886 INFO L276 IsEmpty]: Start isEmpty. Operand 2652 states and 3846 transitions. [2025-03-04 03:38:24,887 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2025-03-04 03:38:24,887 INFO L210 NwaCegarLoop]: Found error trace [2025-03-04 03:38:24,887 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 03:38:24,887 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-03-04 03:38:24,887 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-04 03:38:24,887 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 03:38:24,887 INFO L85 PathProgramCache]: Analyzing trace with hash -1296295075, now seen corresponding path program 1 times [2025-03-04 03:38:24,887 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 03:38:24,887 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [66795927] [2025-03-04 03:38:24,887 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-04 03:38:24,888 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 03:38:25,563 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-03-04 03:38:25,599 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-03-04 03:38:25,600 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 03:38:25,600 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 03:38:25,770 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 03:38:25,770 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 03:38:25,770 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [66795927] [2025-03-04 03:38:25,770 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [66795927] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 03:38:25,771 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 03:38:25,771 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-04 03:38:25,771 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1525313530] [2025-03-04 03:38:25,771 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 03:38:25,772 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-04 03:38:25,772 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 03:38:25,772 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-04 03:38:25,772 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-04 03:38:25,773 INFO L87 Difference]: Start difference. First operand 2652 states and 3846 transitions. Second operand has 3 states, 3 states have (on average 6.0) internal successors, (18), 3 states have internal predecessors, (18), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2025-03-04 03:38:29,799 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2025-03-04 03:38:29,950 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-04 03:38:29,950 INFO L93 Difference]: Finished difference Result 2654 states and 3847 transitions. [2025-03-04 03:38:29,950 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-04 03:38:29,951 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 6.0) internal successors, (18), 3 states have internal predecessors, (18), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 23 [2025-03-04 03:38:29,951 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-04 03:38:29,964 INFO L225 Difference]: With dead ends: 2654 [2025-03-04 03:38:29,964 INFO L226 Difference]: Without dead ends: 2651 [2025-03-04 03:38:29,966 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-04 03:38:29,966 INFO L435 NwaCegarLoop]: 3827 mSDtfsCounter, 3830 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 17 mSolverCounterSat, 0 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3830 SdHoareTripleChecker+Valid, 3827 SdHoareTripleChecker+Invalid, 18 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 17 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.1s IncrementalHoareTripleChecker+Time [2025-03-04 03:38:29,967 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [3830 Valid, 3827 Invalid, 18 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 17 Invalid, 1 Unknown, 0 Unchecked, 4.1s Time] [2025-03-04 03:38:29,970 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2651 states. [2025-03-04 03:38:30,041 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2651 to 2651. [2025-03-04 03:38:30,045 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2651 states, 1811 states have (on average 1.3318608503589178) internal successors, (2412), 1865 states have internal predecessors, (2412), 721 states have call successors, (721), 119 states have call predecessors, (721), 118 states have return successors, (711), 698 states have call predecessors, (711), 711 states have call successors, (711) [2025-03-04 03:38:30,057 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2651 states to 2651 states and 3844 transitions. [2025-03-04 03:38:30,060 INFO L78 Accepts]: Start accepts. Automaton has 2651 states and 3844 transitions. Word has length 23 [2025-03-04 03:38:30,060 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-04 03:38:30,060 INFO L471 AbstractCegarLoop]: Abstraction has 2651 states and 3844 transitions. [2025-03-04 03:38:30,060 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 6.0) internal successors, (18), 3 states have internal predecessors, (18), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2025-03-04 03:38:30,060 INFO L276 IsEmpty]: Start isEmpty. Operand 2651 states and 3844 transitions. [2025-03-04 03:38:30,061 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2025-03-04 03:38:30,061 INFO L210 NwaCegarLoop]: Found error trace [2025-03-04 03:38:30,061 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 03:38:30,061 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-03-04 03:38:30,061 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-04 03:38:30,061 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 03:38:30,061 INFO L85 PathProgramCache]: Analyzing trace with hash -1533001397, now seen corresponding path program 1 times [2025-03-04 03:38:30,062 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 03:38:30,062 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [833704337] [2025-03-04 03:38:30,062 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-04 03:38:30,062 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 03:38:30,839 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 24 statements into 1 equivalence classes. [2025-03-04 03:38:30,890 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 24 of 24 statements. [2025-03-04 03:38:30,890 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 03:38:30,890 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 03:38:31,014 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 03:38:31,014 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 03:38:31,014 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [833704337] [2025-03-04 03:38:31,014 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [833704337] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 03:38:31,014 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 03:38:31,014 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-04 03:38:31,014 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [596270371] [2025-03-04 03:38:31,015 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 03:38:31,015 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-04 03:38:31,015 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 03:38:31,015 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-04 03:38:31,015 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-04 03:38:31,015 INFO L87 Difference]: Start difference. First operand 2651 states and 3844 transitions. Second operand has 3 states, 3 states have (on average 6.333333333333333) internal successors, (19), 3 states have internal predecessors, (19), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2025-03-04 03:38:35,045 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2025-03-04 03:38:35,229 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-04 03:38:35,230 INFO L93 Difference]: Finished difference Result 2653 states and 3845 transitions. [2025-03-04 03:38:35,230 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-04 03:38:35,230 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 6.333333333333333) internal successors, (19), 3 states have internal predecessors, (19), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 24 [2025-03-04 03:38:35,230 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-04 03:38:35,244 INFO L225 Difference]: With dead ends: 2653 [2025-03-04 03:38:35,244 INFO L226 Difference]: Without dead ends: 2650 [2025-03-04 03:38:35,246 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-04 03:38:35,247 INFO L435 NwaCegarLoop]: 3825 mSDtfsCounter, 3827 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 17 mSolverCounterSat, 0 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3827 SdHoareTripleChecker+Valid, 3825 SdHoareTripleChecker+Invalid, 18 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 17 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.1s IncrementalHoareTripleChecker+Time [2025-03-04 03:38:35,247 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [3827 Valid, 3825 Invalid, 18 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 17 Invalid, 1 Unknown, 0 Unchecked, 4.1s Time] [2025-03-04 03:38:35,251 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2650 states. [2025-03-04 03:38:35,333 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2650 to 2650. [2025-03-04 03:38:35,338 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2650 states, 1811 states have (on average 1.3313086692435119) internal successors, (2411), 1864 states have internal predecessors, (2411), 720 states have call successors, (720), 119 states have call predecessors, (720), 118 states have return successors, (711), 698 states have call predecessors, (711), 711 states have call successors, (711) [2025-03-04 03:38:35,352 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2650 states to 2650 states and 3842 transitions. [2025-03-04 03:38:35,357 INFO L78 Accepts]: Start accepts. Automaton has 2650 states and 3842 transitions. Word has length 24 [2025-03-04 03:38:35,357 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-04 03:38:35,357 INFO L471 AbstractCegarLoop]: Abstraction has 2650 states and 3842 transitions. [2025-03-04 03:38:35,357 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 6.333333333333333) internal successors, (19), 3 states have internal predecessors, (19), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2025-03-04 03:38:35,358 INFO L276 IsEmpty]: Start isEmpty. Operand 2650 states and 3842 transitions. [2025-03-04 03:38:35,358 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2025-03-04 03:38:35,358 INFO L210 NwaCegarLoop]: Found error trace [2025-03-04 03:38:35,358 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 03:38:35,358 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-03-04 03:38:35,358 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-04 03:38:35,359 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 03:38:35,359 INFO L85 PathProgramCache]: Analyzing trace with hash -280963810, now seen corresponding path program 1 times [2025-03-04 03:38:35,359 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 03:38:35,360 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [456218630] [2025-03-04 03:38:35,360 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-04 03:38:35,360 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 03:38:35,985 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 25 statements into 1 equivalence classes. [2025-03-04 03:38:36,011 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 25 of 25 statements. [2025-03-04 03:38:36,012 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 03:38:36,012 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 03:38:36,141 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 03:38:36,141 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 03:38:36,141 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [456218630] [2025-03-04 03:38:36,141 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [456218630] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 03:38:36,141 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 03:38:36,141 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-04 03:38:36,141 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [533473300] [2025-03-04 03:38:36,141 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 03:38:36,141 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-04 03:38:36,142 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 03:38:36,142 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-04 03:38:36,142 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-04 03:38:36,142 INFO L87 Difference]: Start difference. First operand 2650 states and 3842 transitions. Second operand has 3 states, 3 states have (on average 6.666666666666667) internal successors, (20), 3 states have internal predecessors, (20), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2025-03-04 03:38:40,174 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2025-03-04 03:38:40,562 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-04 03:38:40,563 INFO L93 Difference]: Finished difference Result 6209 states and 8869 transitions. [2025-03-04 03:38:40,563 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-04 03:38:40,563 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 6.666666666666667) internal successors, (20), 3 states have internal predecessors, (20), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 25 [2025-03-04 03:38:40,563 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-04 03:38:40,585 INFO L225 Difference]: With dead ends: 6209 [2025-03-04 03:38:40,586 INFO L226 Difference]: Without dead ends: 3609 [2025-03-04 03:38:40,597 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-04 03:38:40,599 INFO L435 NwaCegarLoop]: 4025 mSDtfsCounter, 2049 mSDsluCounter, 3003 mSDsCounter, 0 mSdLazyCounter, 39 mSolverCounterSat, 4 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2049 SdHoareTripleChecker+Valid, 7028 SdHoareTripleChecker+Invalid, 44 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 39 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.2s IncrementalHoareTripleChecker+Time [2025-03-04 03:38:40,600 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [2049 Valid, 7028 Invalid, 44 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 39 Invalid, 1 Unknown, 0 Unchecked, 4.2s Time] [2025-03-04 03:38:40,607 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3609 states. [2025-03-04 03:38:40,777 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3609 to 3602. [2025-03-04 03:38:40,783 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3602 states, 2455 states have (on average 1.3087576374745418) internal successors, (3213), 2535 states have internal predecessors, (3213), 939 states have call successors, (939), 210 states have call predecessors, (939), 207 states have return successors, (933), 906 states have call predecessors, (933), 927 states have call successors, (933) [2025-03-04 03:38:40,798 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3602 states to 3602 states and 5085 transitions. [2025-03-04 03:38:40,800 INFO L78 Accepts]: Start accepts. Automaton has 3602 states and 5085 transitions. Word has length 25 [2025-03-04 03:38:40,801 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-04 03:38:40,802 INFO L471 AbstractCegarLoop]: Abstraction has 3602 states and 5085 transitions. [2025-03-04 03:38:40,802 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 6.666666666666667) internal successors, (20), 3 states have internal predecessors, (20), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2025-03-04 03:38:40,802 INFO L276 IsEmpty]: Start isEmpty. Operand 3602 states and 5085 transitions. [2025-03-04 03:38:40,804 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2025-03-04 03:38:40,805 INFO L210 NwaCegarLoop]: Found error trace [2025-03-04 03:38:40,805 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 03:38:40,806 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-03-04 03:38:40,806 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-04 03:38:40,806 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 03:38:40,806 INFO L85 PathProgramCache]: Analyzing trace with hash -122505300, now seen corresponding path program 1 times [2025-03-04 03:38:40,806 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 03:38:40,807 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1151361676] [2025-03-04 03:38:40,807 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-04 03:38:40,807 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 03:38:41,448 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-03-04 03:38:41,475 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-03-04 03:38:41,475 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 03:38:41,475 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 03:38:41,579 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 03:38:41,580 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 03:38:41,580 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1151361676] [2025-03-04 03:38:41,580 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1151361676] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 03:38:41,580 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 03:38:41,580 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-04 03:38:41,580 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [167880056] [2025-03-04 03:38:41,580 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 03:38:41,580 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-04 03:38:41,580 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 03:38:41,581 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-04 03:38:41,581 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-04 03:38:41,581 INFO L87 Difference]: Start difference. First operand 3602 states and 5085 transitions. Second operand has 3 states, 3 states have (on average 7.0) internal successors, (21), 3 states have internal predecessors, (21), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2025-03-04 03:38:45,610 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2025-03-04 03:38:45,828 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-04 03:38:45,828 INFO L93 Difference]: Finished difference Result 3637 states and 5112 transitions. [2025-03-04 03:38:45,828 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-04 03:38:45,829 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 7.0) internal successors, (21), 3 states have internal predecessors, (21), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 26 [2025-03-04 03:38:45,829 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-04 03:38:45,848 INFO L225 Difference]: With dead ends: 3637 [2025-03-04 03:38:45,848 INFO L226 Difference]: Without dead ends: 3633 [2025-03-04 03:38:45,852 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-04 03:38:45,853 INFO L435 NwaCegarLoop]: 3820 mSDtfsCounter, 3752 mSDsluCounter, 85 mSDsCounter, 0 mSdLazyCounter, 21 mSolverCounterSat, 2 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3752 SdHoareTripleChecker+Valid, 3905 SdHoareTripleChecker+Invalid, 24 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 21 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.2s IncrementalHoareTripleChecker+Time [2025-03-04 03:38:45,853 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [3752 Valid, 3905 Invalid, 24 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 21 Invalid, 1 Unknown, 0 Unchecked, 4.2s Time] [2025-03-04 03:38:45,859 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3633 states. [2025-03-04 03:38:45,979 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3633 to 3629. [2025-03-04 03:38:45,990 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3629 states, 2476 states have (on average 1.305735056542811) internal successors, (3233), 2554 states have internal predecessors, (3233), 937 states have call successors, (937), 218 states have call predecessors, (937), 215 states have return successors, (933), 906 states have call predecessors, (933), 927 states have call successors, (933) [2025-03-04 03:38:46,006 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3629 states to 3629 states and 5103 transitions. [2025-03-04 03:38:46,010 INFO L78 Accepts]: Start accepts. Automaton has 3629 states and 5103 transitions. Word has length 26 [2025-03-04 03:38:46,010 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-04 03:38:46,010 INFO L471 AbstractCegarLoop]: Abstraction has 3629 states and 5103 transitions. [2025-03-04 03:38:46,011 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 7.0) internal successors, (21), 3 states have internal predecessors, (21), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2025-03-04 03:38:46,011 INFO L276 IsEmpty]: Start isEmpty. Operand 3629 states and 5103 transitions. [2025-03-04 03:38:46,011 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2025-03-04 03:38:46,011 INFO L210 NwaCegarLoop]: Found error trace [2025-03-04 03:38:46,011 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 03:38:46,012 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-03-04 03:38:46,012 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-04 03:38:46,012 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 03:38:46,012 INFO L85 PathProgramCache]: Analyzing trace with hash 494740191, now seen corresponding path program 1 times [2025-03-04 03:38:46,012 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 03:38:46,012 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1547827691] [2025-03-04 03:38:46,012 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-04 03:38:46,012 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 03:38:46,949 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 27 statements into 1 equivalence classes. [2025-03-04 03:38:46,978 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 27 of 27 statements. [2025-03-04 03:38:46,978 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 03:38:46,978 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 03:38:47,094 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 03:38:47,094 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 03:38:47,094 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1547827691] [2025-03-04 03:38:47,094 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1547827691] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 03:38:47,095 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 03:38:47,095 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-04 03:38:47,095 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1680455445] [2025-03-04 03:38:47,095 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 03:38:47,095 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-04 03:38:47,095 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 03:38:47,097 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-04 03:38:47,097 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-04 03:38:47,097 INFO L87 Difference]: Start difference. First operand 3629 states and 5103 transitions. Second operand has 3 states, 3 states have (on average 7.333333333333333) internal successors, (22), 3 states have internal predecessors, (22), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2025-03-04 03:38:51,125 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2025-03-04 03:38:51,388 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-04 03:38:51,388 INFO L93 Difference]: Finished difference Result 3669 states and 5141 transitions. [2025-03-04 03:38:51,389 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-04 03:38:51,389 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 7.333333333333333) internal successors, (22), 3 states have internal predecessors, (22), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 27 [2025-03-04 03:38:51,389 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-04 03:38:51,408 INFO L225 Difference]: With dead ends: 3669 [2025-03-04 03:38:51,409 INFO L226 Difference]: Without dead ends: 3643 [2025-03-04 03:38:51,412 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-04 03:38:51,413 INFO L435 NwaCegarLoop]: 3818 mSDtfsCounter, 3735 mSDsluCounter, 94 mSDsCounter, 0 mSdLazyCounter, 20 mSolverCounterSat, 2 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3735 SdHoareTripleChecker+Valid, 3912 SdHoareTripleChecker+Invalid, 23 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 20 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.2s IncrementalHoareTripleChecker+Time [2025-03-04 03:38:51,413 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [3735 Valid, 3912 Invalid, 23 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 20 Invalid, 1 Unknown, 0 Unchecked, 4.2s Time] [2025-03-04 03:38:51,418 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3643 states. [2025-03-04 03:38:51,560 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3643 to 3641. [2025-03-04 03:38:51,570 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3641 states, 2487 states have (on average 1.3043827905106553) internal successors, (3244), 2563 states have internal predecessors, (3244), 930 states have call successors, (930), 226 states have call predecessors, (930), 223 states have return successors, (928), 901 states have call predecessors, (928), 922 states have call successors, (928) [2025-03-04 03:38:51,585 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3641 states to 3641 states and 5102 transitions. [2025-03-04 03:38:51,588 INFO L78 Accepts]: Start accepts. Automaton has 3641 states and 5102 transitions. Word has length 27 [2025-03-04 03:38:51,589 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-04 03:38:51,589 INFO L471 AbstractCegarLoop]: Abstraction has 3641 states and 5102 transitions. [2025-03-04 03:38:51,591 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 7.333333333333333) internal successors, (22), 3 states have internal predecessors, (22), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2025-03-04 03:38:51,591 INFO L276 IsEmpty]: Start isEmpty. Operand 3641 states and 5102 transitions. [2025-03-04 03:38:51,594 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2025-03-04 03:38:51,595 INFO L210 NwaCegarLoop]: Found error trace [2025-03-04 03:38:51,596 INFO L218 NwaCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 03:38:51,596 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-03-04 03:38:51,596 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-04 03:38:51,596 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 03:38:51,596 INFO L85 PathProgramCache]: Analyzing trace with hash -78286210, now seen corresponding path program 1 times [2025-03-04 03:38:51,596 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 03:38:51,597 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1784080486] [2025-03-04 03:38:51,597 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-04 03:38:51,597 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 03:38:52,396 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 60 statements into 1 equivalence classes. [2025-03-04 03:38:52,568 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 60 of 60 statements. [2025-03-04 03:38:52,571 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 03:38:52,572 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 03:38:52,882 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-04 03:38:52,883 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 03:38:52,883 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1784080486] [2025-03-04 03:38:52,883 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1784080486] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 03:38:52,883 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 03:38:52,883 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-04 03:38:52,883 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1920451460] [2025-03-04 03:38:52,883 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 03:38:52,883 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-04 03:38:52,884 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 03:38:52,884 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-04 03:38:52,884 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-04 03:38:52,885 INFO L87 Difference]: Start difference. First operand 3641 states and 5102 transitions. Second operand has 3 states, 3 states have (on average 15.333333333333334) internal successors, (46), 3 states have internal predecessors, (46), 3 states have call successors, (8), 3 states have call predecessors, (8), 2 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2025-03-04 03:38:56,914 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2025-03-04 03:38:57,151 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-04 03:38:57,151 INFO L93 Difference]: Finished difference Result 5563 states and 7699 transitions. [2025-03-04 03:38:57,151 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-04 03:38:57,151 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 15.333333333333334) internal successors, (46), 3 states have internal predecessors, (46), 3 states have call successors, (8), 3 states have call predecessors, (8), 2 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Word has length 60 [2025-03-04 03:38:57,152 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-04 03:38:57,165 INFO L225 Difference]: With dead ends: 5563 [2025-03-04 03:38:57,166 INFO L226 Difference]: Without dead ends: 2785 [2025-03-04 03:38:57,174 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-04 03:38:57,175 INFO L435 NwaCegarLoop]: 3767 mSDtfsCounter, 1912 mSDsluCounter, 1888 mSDsCounter, 0 mSdLazyCounter, 26 mSolverCounterSat, 1 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1912 SdHoareTripleChecker+Valid, 5655 SdHoareTripleChecker+Invalid, 28 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 26 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.1s IncrementalHoareTripleChecker+Time [2025-03-04 03:38:57,175 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [1912 Valid, 5655 Invalid, 28 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 26 Invalid, 1 Unknown, 0 Unchecked, 4.1s Time] [2025-03-04 03:38:57,178 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2785 states. [2025-03-04 03:38:57,269 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2785 to 2783. [2025-03-04 03:38:57,273 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2783 states, 1899 states have (on average 1.2927856766719326) internal successors, (2455), 1949 states have internal predecessors, (2455), 704 states have call successors, (704), 181 states have call predecessors, (704), 179 states have return successors, (697), 684 states have call predecessors, (697), 697 states have call successors, (697) [2025-03-04 03:38:57,279 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2783 states to 2783 states and 3856 transitions. [2025-03-04 03:38:57,284 INFO L78 Accepts]: Start accepts. Automaton has 2783 states and 3856 transitions. Word has length 60 [2025-03-04 03:38:57,285 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-04 03:38:57,285 INFO L471 AbstractCegarLoop]: Abstraction has 2783 states and 3856 transitions. [2025-03-04 03:38:57,285 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 15.333333333333334) internal successors, (46), 3 states have internal predecessors, (46), 3 states have call successors, (8), 3 states have call predecessors, (8), 2 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2025-03-04 03:38:57,285 INFO L276 IsEmpty]: Start isEmpty. Operand 2783 states and 3856 transitions. [2025-03-04 03:38:57,293 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 77 [2025-03-04 03:38:57,294 INFO L210 NwaCegarLoop]: Found error trace [2025-03-04 03:38:57,294 INFO L218 NwaCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 03:38:57,294 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2025-03-04 03:38:57,294 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-04 03:38:57,294 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 03:38:57,294 INFO L85 PathProgramCache]: Analyzing trace with hash -312763046, now seen corresponding path program 1 times [2025-03-04 03:38:57,295 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 03:38:57,295 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [556344554] [2025-03-04 03:38:57,295 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-04 03:38:57,295 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 03:38:58,044 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 76 statements into 1 equivalence classes. [2025-03-04 03:38:58,077 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 76 of 76 statements. [2025-03-04 03:38:58,077 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 03:38:58,077 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 03:38:58,205 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-04 03:38:58,205 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 03:38:58,205 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [556344554] [2025-03-04 03:38:58,205 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [556344554] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 03:38:58,205 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 03:38:58,205 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-04 03:38:58,205 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1383248731] [2025-03-04 03:38:58,205 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 03:38:58,206 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-04 03:38:58,206 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 03:38:58,207 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-04 03:38:58,207 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-04 03:38:58,207 INFO L87 Difference]: Start difference. First operand 2783 states and 3856 transitions. Second operand has 3 states, 3 states have (on average 19.333333333333332) internal successors, (58), 3 states have internal predecessors, (58), 2 states have call successors, (10), 2 states have call predecessors, (10), 2 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) [2025-03-04 03:38:58,371 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-04 03:38:58,371 INFO L93 Difference]: Finished difference Result 5550 states and 7714 transitions. [2025-03-04 03:38:58,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-04 03:38:58,372 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 19.333333333333332) internal successors, (58), 3 states have internal predecessors, (58), 2 states have call successors, (10), 2 states have call predecessors, (10), 2 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) Word has length 76 [2025-03-04 03:38:58,373 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-04 03:38:58,388 INFO L225 Difference]: With dead ends: 5550 [2025-03-04 03:38:58,388 INFO L226 Difference]: Without dead ends: 2783 [2025-03-04 03:38:58,397 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-04 03:38:58,399 INFO L435 NwaCegarLoop]: 3482 mSDtfsCounter, 0 mSDsluCounter, 3476 mSDsCounter, 0 mSdLazyCounter, 37 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 6958 SdHoareTripleChecker+Invalid, 41 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 37 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-03-04 03:38:58,399 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 6958 Invalid, 41 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 37 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-03-04 03:38:58,402 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2783 states. [2025-03-04 03:38:58,515 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2783 to 2783. [2025-03-04 03:38:58,519 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2783 states, 1899 states have (on average 1.2896261190100053) internal successors, (2449), 1949 states have internal predecessors, (2449), 704 states have call successors, (704), 181 states have call predecessors, (704), 179 states have return successors, (697), 684 states have call predecessors, (697), 697 states have call successors, (697) [2025-03-04 03:38:58,526 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2783 states to 2783 states and 3850 transitions. [2025-03-04 03:38:58,528 INFO L78 Accepts]: Start accepts. Automaton has 2783 states and 3850 transitions. Word has length 76 [2025-03-04 03:38:58,528 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-04 03:38:58,528 INFO L471 AbstractCegarLoop]: Abstraction has 2783 states and 3850 transitions. [2025-03-04 03:38:58,529 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 19.333333333333332) internal successors, (58), 3 states have internal predecessors, (58), 2 states have call successors, (10), 2 states have call predecessors, (10), 2 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) [2025-03-04 03:38:58,529 INFO L276 IsEmpty]: Start isEmpty. Operand 2783 states and 3850 transitions. [2025-03-04 03:38:58,533 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 77 [2025-03-04 03:38:58,534 INFO L210 NwaCegarLoop]: Found error trace [2025-03-04 03:38:58,534 INFO L218 NwaCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 03:38:58,534 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2025-03-04 03:38:58,534 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-04 03:38:58,535 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 03:38:58,535 INFO L85 PathProgramCache]: Analyzing trace with hash -1077853202, now seen corresponding path program 1 times [2025-03-04 03:38:58,535 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 03:38:58,535 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1191085368] [2025-03-04 03:38:58,535 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-04 03:38:58,535 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 03:38:59,271 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 76 statements into 1 equivalence classes. [2025-03-04 03:38:59,323 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 76 of 76 statements. [2025-03-04 03:38:59,324 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 03:38:59,324 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 03:38:59,509 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-04 03:38:59,510 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 03:38:59,510 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1191085368] [2025-03-04 03:38:59,510 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1191085368] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 03:38:59,510 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 03:38:59,510 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-04 03:38:59,510 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1758058736] [2025-03-04 03:38:59,510 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 03:38:59,511 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-04 03:38:59,511 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 03:38:59,511 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-04 03:38:59,511 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-04 03:38:59,512 INFO L87 Difference]: Start difference. First operand 2783 states and 3850 transitions. Second operand has 3 states, 3 states have (on average 19.333333333333332) internal successors, (58), 3 states have internal predecessors, (58), 2 states have call successors, (10), 2 states have call predecessors, (10), 1 states have return successors, (7), 1 states have call predecessors, (7), 1 states have call successors, (7) [2025-03-04 03:38:59,676 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-04 03:38:59,676 INFO L93 Difference]: Finished difference Result 5501 states and 7618 transitions. [2025-03-04 03:38:59,677 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-04 03:38:59,677 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 19.333333333333332) internal successors, (58), 3 states have internal predecessors, (58), 2 states have call successors, (10), 2 states have call predecessors, (10), 1 states have return successors, (7), 1 states have call predecessors, (7), 1 states have call successors, (7) Word has length 76 [2025-03-04 03:38:59,677 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-04 03:38:59,694 INFO L225 Difference]: With dead ends: 5501 [2025-03-04 03:38:59,695 INFO L226 Difference]: Without dead ends: 2783 [2025-03-04 03:38:59,702 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-04 03:38:59,703 INFO L435 NwaCegarLoop]: 3479 mSDtfsCounter, 0 mSDsluCounter, 3471 mSDsCounter, 0 mSdLazyCounter, 39 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 6950 SdHoareTripleChecker+Invalid, 43 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 39 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-03-04 03:38:59,703 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 6950 Invalid, 43 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 39 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-03-04 03:38:59,707 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2783 states. [2025-03-04 03:38:59,820 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2783 to 2783. [2025-03-04 03:38:59,823 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2783 states, 1899 states have (on average 1.2880463401790416) internal successors, (2446), 1949 states have internal predecessors, (2446), 704 states have call successors, (704), 181 states have call predecessors, (704), 179 states have return successors, (697), 684 states have call predecessors, (697), 697 states have call successors, (697) [2025-03-04 03:38:59,830 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2783 states to 2783 states and 3847 transitions. [2025-03-04 03:38:59,833 INFO L78 Accepts]: Start accepts. Automaton has 2783 states and 3847 transitions. Word has length 76 [2025-03-04 03:38:59,833 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-04 03:38:59,833 INFO L471 AbstractCegarLoop]: Abstraction has 2783 states and 3847 transitions. [2025-03-04 03:38:59,833 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 19.333333333333332) internal successors, (58), 3 states have internal predecessors, (58), 2 states have call successors, (10), 2 states have call predecessors, (10), 1 states have return successors, (7), 1 states have call predecessors, (7), 1 states have call successors, (7) [2025-03-04 03:38:59,833 INFO L276 IsEmpty]: Start isEmpty. Operand 2783 states and 3847 transitions. [2025-03-04 03:38:59,836 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2025-03-04 03:38:59,836 INFO L210 NwaCegarLoop]: Found error trace [2025-03-04 03:38:59,837 INFO L218 NwaCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 03:38:59,837 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2025-03-04 03:38:59,837 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-04 03:38:59,837 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 03:38:59,837 INFO L85 PathProgramCache]: Analyzing trace with hash 99789389, now seen corresponding path program 1 times [2025-03-04 03:38:59,837 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 03:38:59,837 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [445096070] [2025-03-04 03:38:59,837 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-04 03:38:59,837 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 03:39:00,619 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 80 statements into 1 equivalence classes. [2025-03-04 03:39:00,651 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 80 of 80 statements. [2025-03-04 03:39:00,652 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 03:39:00,652 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 03:39:00,856 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-04 03:39:00,856 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 03:39:00,856 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [445096070] [2025-03-04 03:39:00,856 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [445096070] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 03:39:00,856 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 03:39:00,856 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-04 03:39:00,857 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [369478609] [2025-03-04 03:39:00,857 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 03:39:00,857 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-04 03:39:00,857 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 03:39:00,858 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-04 03:39:00,858 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-04 03:39:00,858 INFO L87 Difference]: Start difference. First operand 2783 states and 3847 transitions. Second operand has 3 states, 3 states have (on average 21.333333333333332) internal successors, (64), 3 states have internal predecessors, (64), 3 states have call successors, (9), 3 states have call predecessors, (9), 2 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) [2025-03-04 03:39:04,887 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2025-03-04 03:39:05,200 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-04 03:39:05,200 INFO L93 Difference]: Finished difference Result 2788 states and 3850 transitions. [2025-03-04 03:39:05,200 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-04 03:39:05,202 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 21.333333333333332) internal successors, (64), 3 states have internal predecessors, (64), 3 states have call successors, (9), 3 states have call predecessors, (9), 2 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) Word has length 80 [2025-03-04 03:39:05,202 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-04 03:39:05,219 INFO L225 Difference]: With dead ends: 2788 [2025-03-04 03:39:05,220 INFO L226 Difference]: Without dead ends: 2785 [2025-03-04 03:39:05,221 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-04 03:39:05,222 INFO L435 NwaCegarLoop]: 3497 mSDtfsCounter, 75 mSDsluCounter, 3412 mSDsCounter, 0 mSdLazyCounter, 32 mSolverCounterSat, 0 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 75 SdHoareTripleChecker+Valid, 6909 SdHoareTripleChecker+Invalid, 33 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 32 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.2s IncrementalHoareTripleChecker+Time [2025-03-04 03:39:05,222 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [75 Valid, 6909 Invalid, 33 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 32 Invalid, 1 Unknown, 0 Unchecked, 4.2s Time] [2025-03-04 03:39:05,227 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2785 states. [2025-03-04 03:39:05,367 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2785 to 2782. [2025-03-04 03:39:05,371 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2782 states, 1899 states have (on average 1.287519747235387) internal successors, (2445), 1948 states have internal predecessors, (2445), 703 states have call successors, (703), 181 states have call predecessors, (703), 179 states have return successors, (697), 684 states have call predecessors, (697), 697 states have call successors, (697) [2025-03-04 03:39:05,380 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2782 states to 2782 states and 3845 transitions. [2025-03-04 03:39:05,383 INFO L78 Accepts]: Start accepts. Automaton has 2782 states and 3845 transitions. Word has length 80 [2025-03-04 03:39:05,385 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-04 03:39:05,385 INFO L471 AbstractCegarLoop]: Abstraction has 2782 states and 3845 transitions. [2025-03-04 03:39:05,385 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 21.333333333333332) internal successors, (64), 3 states have internal predecessors, (64), 3 states have call successors, (9), 3 states have call predecessors, (9), 2 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) [2025-03-04 03:39:05,385 INFO L276 IsEmpty]: Start isEmpty. Operand 2782 states and 3845 transitions. [2025-03-04 03:39:05,389 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2025-03-04 03:39:05,389 INFO L210 NwaCegarLoop]: Found error trace [2025-03-04 03:39:05,390 INFO L218 NwaCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 03:39:05,390 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2025-03-04 03:39:05,390 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-04 03:39:05,390 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 03:39:05,390 INFO L85 PathProgramCache]: Analyzing trace with hash 176596823, now seen corresponding path program 1 times [2025-03-04 03:39:05,391 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 03:39:05,391 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1541793395] [2025-03-04 03:39:05,391 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-04 03:39:05,391 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 03:39:06,058 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 81 statements into 1 equivalence classes. [2025-03-04 03:39:06,121 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 81 of 81 statements. [2025-03-04 03:39:06,121 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 03:39:06,121 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 03:39:06,385 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-04 03:39:06,386 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 03:39:06,386 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1541793395] [2025-03-04 03:39:06,386 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1541793395] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 03:39:06,386 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 03:39:06,386 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-04 03:39:06,386 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [921041091] [2025-03-04 03:39:06,386 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 03:39:06,386 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-04 03:39:06,386 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 03:39:06,386 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-04 03:39:06,386 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-03-04 03:39:06,387 INFO L87 Difference]: Start difference. First operand 2782 states and 3845 transitions. Second operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 5 states have internal predecessors, (63), 3 states have call successors, (10), 2 states have call predecessors, (10), 1 states have return successors, (7), 3 states have call predecessors, (7), 3 states have call successors, (7) [2025-03-04 03:39:06,772 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-04 03:39:06,772 INFO L93 Difference]: Finished difference Result 5502 states and 7609 transitions. [2025-03-04 03:39:06,772 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-04 03:39:06,773 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 5 states have internal predecessors, (63), 3 states have call successors, (10), 2 states have call predecessors, (10), 1 states have return successors, (7), 3 states have call predecessors, (7), 3 states have call successors, (7) Word has length 81 [2025-03-04 03:39:06,773 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-04 03:39:06,787 INFO L225 Difference]: With dead ends: 5502 [2025-03-04 03:39:06,787 INFO L226 Difference]: Without dead ends: 2782 [2025-03-04 03:39:06,795 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-03-04 03:39:06,797 INFO L435 NwaCegarLoop]: 3478 mSDtfsCounter, 2 mSDsluCounter, 10417 mSDsCounter, 0 mSdLazyCounter, 74 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2 SdHoareTripleChecker+Valid, 13895 SdHoareTripleChecker+Invalid, 74 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 74 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2025-03-04 03:39:06,797 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [2 Valid, 13895 Invalid, 74 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 74 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2025-03-04 03:39:06,802 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2782 states. [2025-03-04 03:39:06,913 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2782 to 2782. [2025-03-04 03:39:06,917 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2782 states, 1899 states have (on average 1.2869931542917326) internal successors, (2444), 1947 states have internal predecessors, (2444), 703 states have call successors, (703), 181 states have call predecessors, (703), 179 states have return successors, (697), 684 states have call predecessors, (697), 697 states have call successors, (697) [2025-03-04 03:39:06,926 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2782 states to 2782 states and 3844 transitions. [2025-03-04 03:39:06,931 INFO L78 Accepts]: Start accepts. Automaton has 2782 states and 3844 transitions. Word has length 81 [2025-03-04 03:39:06,931 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-04 03:39:06,931 INFO L471 AbstractCegarLoop]: Abstraction has 2782 states and 3844 transitions. [2025-03-04 03:39:06,931 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 5 states have internal predecessors, (63), 3 states have call successors, (10), 2 states have call predecessors, (10), 1 states have return successors, (7), 3 states have call predecessors, (7), 3 states have call successors, (7) [2025-03-04 03:39:06,931 INFO L276 IsEmpty]: Start isEmpty. Operand 2782 states and 3844 transitions. [2025-03-04 03:39:06,937 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 89 [2025-03-04 03:39:06,937 INFO L210 NwaCegarLoop]: Found error trace [2025-03-04 03:39:06,937 INFO L218 NwaCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 03:39:06,937 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2025-03-04 03:39:06,937 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-04 03:39:06,939 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 03:39:06,939 INFO L85 PathProgramCache]: Analyzing trace with hash 1891805018, now seen corresponding path program 1 times [2025-03-04 03:39:06,939 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 03:39:06,940 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [985955843] [2025-03-04 03:39:06,940 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-04 03:39:06,940 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 03:39:07,618 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 88 statements into 1 equivalence classes. [2025-03-04 03:39:07,693 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 88 of 88 statements. [2025-03-04 03:39:07,694 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 03:39:07,694 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 03:39:07,986 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-04 03:39:07,986 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 03:39:07,987 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [985955843] [2025-03-04 03:39:07,987 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [985955843] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 03:39:07,987 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 03:39:07,987 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-04 03:39:07,987 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1881099016] [2025-03-04 03:39:07,987 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 03:39:07,987 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-04 03:39:07,987 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 03:39:07,988 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-04 03:39:07,988 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-03-04 03:39:07,988 INFO L87 Difference]: Start difference. First operand 2782 states and 3844 transitions. Second operand has 5 states, 5 states have (on average 13.6) internal successors, (68), 5 states have internal predecessors, (68), 3 states have call successors, (11), 2 states have call predecessors, (11), 1 states have return successors, (8), 3 states have call predecessors, (8), 3 states have call successors, (8) [2025-03-04 03:39:08,415 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-04 03:39:08,415 INFO L93 Difference]: Finished difference Result 5501 states and 7607 transitions. [2025-03-04 03:39:08,416 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-04 03:39:08,416 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.6) internal successors, (68), 5 states have internal predecessors, (68), 3 states have call successors, (11), 2 states have call predecessors, (11), 1 states have return successors, (8), 3 states have call predecessors, (8), 3 states have call successors, (8) Word has length 88 [2025-03-04 03:39:08,416 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-04 03:39:08,427 INFO L225 Difference]: With dead ends: 5501 [2025-03-04 03:39:08,428 INFO L226 Difference]: Without dead ends: 2771 [2025-03-04 03:39:08,435 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-03-04 03:39:08,435 INFO L435 NwaCegarLoop]: 3477 mSDtfsCounter, 5 mSDsluCounter, 10412 mSDsCounter, 0 mSdLazyCounter, 71 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 13889 SdHoareTripleChecker+Invalid, 73 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 71 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2025-03-04 03:39:08,435 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 13889 Invalid, 73 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 71 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2025-03-04 03:39:08,439 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2771 states. [2025-03-04 03:39:08,535 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2771 to 2771. [2025-03-04 03:39:08,539 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2771 states, 1892 states have (on average 1.2869978858350952) internal successors, (2435), 1940 states have internal predecessors, (2435), 701 states have call successors, (701), 179 states have call predecessors, (701), 177 states have return successors, (695), 682 states have call predecessors, (695), 695 states have call successors, (695) [2025-03-04 03:39:08,547 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2771 states to 2771 states and 3831 transitions. [2025-03-04 03:39:08,552 INFO L78 Accepts]: Start accepts. Automaton has 2771 states and 3831 transitions. Word has length 88 [2025-03-04 03:39:08,552 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-04 03:39:08,552 INFO L471 AbstractCegarLoop]: Abstraction has 2771 states and 3831 transitions. [2025-03-04 03:39:08,552 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.6) internal successors, (68), 5 states have internal predecessors, (68), 3 states have call successors, (11), 2 states have call predecessors, (11), 1 states have return successors, (8), 3 states have call predecessors, (8), 3 states have call successors, (8) [2025-03-04 03:39:08,552 INFO L276 IsEmpty]: Start isEmpty. Operand 2771 states and 3831 transitions. [2025-03-04 03:39:08,557 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2025-03-04 03:39:08,557 INFO L210 NwaCegarLoop]: Found error trace [2025-03-04 03:39:08,557 INFO L218 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 03:39:08,557 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2025-03-04 03:39:08,557 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-04 03:39:08,558 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 03:39:08,558 INFO L85 PathProgramCache]: Analyzing trace with hash -563003108, now seen corresponding path program 1 times [2025-03-04 03:39:08,558 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 03:39:08,558 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [210281091] [2025-03-04 03:39:08,558 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-04 03:39:08,558 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 03:39:09,772 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 117 statements into 1 equivalence classes. [2025-03-04 03:39:10,221 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 117 of 117 statements. [2025-03-04 03:39:10,222 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 03:39:10,222 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 03:39:10,557 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2025-03-04 03:39:10,557 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 03:39:10,557 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [210281091] [2025-03-04 03:39:10,558 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [210281091] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 03:39:10,558 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 03:39:10,558 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-04 03:39:10,558 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1290346289] [2025-03-04 03:39:10,558 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 03:39:10,558 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-04 03:39:10,558 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 03:39:10,559 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-04 03:39:10,559 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-03-04 03:39:10,559 INFO L87 Difference]: Start difference. First operand 2771 states and 3831 transitions. Second operand has 5 states, 5 states have (on average 16.8) internal successors, (84), 5 states have internal predecessors, (84), 3 states have call successors, (15), 2 states have call predecessors, (15), 1 states have return successors, (12), 3 states have call predecessors, (12), 3 states have call successors, (12) [2025-03-04 03:39:10,954 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-04 03:39:10,954 INFO L93 Difference]: Finished difference Result 5492 states and 7596 transitions. [2025-03-04 03:39:10,954 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-04 03:39:10,954 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.8) internal successors, (84), 5 states have internal predecessors, (84), 3 states have call successors, (15), 2 states have call predecessors, (15), 1 states have return successors, (12), 3 states have call predecessors, (12), 3 states have call successors, (12) Word has length 117 [2025-03-04 03:39:10,954 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-04 03:39:10,964 INFO L225 Difference]: With dead ends: 5492 [2025-03-04 03:39:10,964 INFO L226 Difference]: Without dead ends: 2769 [2025-03-04 03:39:10,970 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-03-04 03:39:10,971 INFO L435 NwaCegarLoop]: 3465 mSDtfsCounter, 4 mSDsluCounter, 10374 mSDsCounter, 0 mSdLazyCounter, 75 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 5 SdHoareTripleChecker+Valid, 13839 SdHoareTripleChecker+Invalid, 76 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 75 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2025-03-04 03:39:10,972 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [5 Valid, 13839 Invalid, 76 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 75 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2025-03-04 03:39:10,975 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2769 states. [2025-03-04 03:39:11,057 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2769 to 2769. [2025-03-04 03:39:11,063 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2769 states, 1891 states have (on average 1.286620835536753) internal successors, (2433), 1939 states have internal predecessors, (2433), 700 states have call successors, (700), 179 states have call predecessors, (700), 177 states have return successors, (694), 681 states have call predecessors, (694), 694 states have call successors, (694) [2025-03-04 03:39:11,070 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2769 states to 2769 states and 3827 transitions. [2025-03-04 03:39:11,074 INFO L78 Accepts]: Start accepts. Automaton has 2769 states and 3827 transitions. Word has length 117 [2025-03-04 03:39:11,074 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-04 03:39:11,074 INFO L471 AbstractCegarLoop]: Abstraction has 2769 states and 3827 transitions. [2025-03-04 03:39:11,074 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.8) internal successors, (84), 5 states have internal predecessors, (84), 3 states have call successors, (15), 2 states have call predecessors, (15), 1 states have return successors, (12), 3 states have call predecessors, (12), 3 states have call successors, (12) [2025-03-04 03:39:11,075 INFO L276 IsEmpty]: Start isEmpty. Operand 2769 states and 3827 transitions. [2025-03-04 03:39:11,080 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 121 [2025-03-04 03:39:11,080 INFO L210 NwaCegarLoop]: Found error trace [2025-03-04 03:39:11,081 INFO L218 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 03:39:11,081 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2025-03-04 03:39:11,081 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-04 03:39:11,082 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 03:39:11,082 INFO L85 PathProgramCache]: Analyzing trace with hash 343916231, now seen corresponding path program 1 times [2025-03-04 03:39:11,082 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 03:39:11,082 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [525490108] [2025-03-04 03:39:11,082 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-04 03:39:11,082 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 03:39:11,705 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 120 statements into 1 equivalence classes. [2025-03-04 03:39:11,757 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 120 of 120 statements. [2025-03-04 03:39:11,757 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 03:39:11,757 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 03:39:12,430 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2025-03-04 03:39:12,430 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 03:39:12,430 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [525490108] [2025-03-04 03:39:12,430 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [525490108] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-04 03:39:12,431 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1771461397] [2025-03-04 03:39:12,431 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-04 03:39:12,431 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 03:39:12,431 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 03:39:12,433 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-04 03:39:12,434 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2025-03-04 03:39:13,944 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 120 statements into 1 equivalence classes. [2025-03-04 03:39:14,266 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 120 of 120 statements. [2025-03-04 03:39:14,267 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 03:39:14,267 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 03:39:14,282 INFO L256 TraceCheckSpWp]: Trace formula consists of 3265 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-03-04 03:39:14,290 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 03:39:14,350 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2025-03-04 03:39:14,350 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-04 03:39:14,350 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1771461397] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 03:39:14,350 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-03-04 03:39:14,350 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6] total 6 [2025-03-04 03:39:14,351 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [193744643] [2025-03-04 03:39:14,351 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 03:39:14,351 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-04 03:39:14,351 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 03:39:14,351 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-04 03:39:14,351 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2025-03-04 03:39:14,351 INFO L87 Difference]: Start difference. First operand 2769 states and 3827 transitions. Second operand has 6 states, 6 states have (on average 14.666666666666666) internal successors, (88), 5 states have internal predecessors, (88), 2 states have call successors, (16), 2 states have call predecessors, (16), 3 states have return successors, (13), 3 states have call predecessors, (13), 2 states have call successors, (13) [2025-03-04 03:39:14,681 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-04 03:39:14,682 INFO L93 Difference]: Finished difference Result 5547 states and 7669 transitions. [2025-03-04 03:39:14,682 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-04 03:39:14,682 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 14.666666666666666) internal successors, (88), 5 states have internal predecessors, (88), 2 states have call successors, (16), 2 states have call predecessors, (16), 3 states have return successors, (13), 3 states have call predecessors, (13), 2 states have call successors, (13) Word has length 120 [2025-03-04 03:39:14,682 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-04 03:39:14,693 INFO L225 Difference]: With dead ends: 5547 [2025-03-04 03:39:14,694 INFO L226 Difference]: Without dead ends: 2782 [2025-03-04 03:39:14,701 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 128 GetRequests, 121 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2025-03-04 03:39:14,702 INFO L435 NwaCegarLoop]: 3460 mSDtfsCounter, 18 mSDsluCounter, 13826 mSDsCounter, 0 mSdLazyCounter, 84 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 19 SdHoareTripleChecker+Valid, 17286 SdHoareTripleChecker+Invalid, 85 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 84 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2025-03-04 03:39:14,702 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [19 Valid, 17286 Invalid, 85 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 84 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2025-03-04 03:39:14,705 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2782 states. [2025-03-04 03:39:14,789 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2782 to 2778. [2025-03-04 03:39:14,792 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2778 states, 1898 states have (on average 1.285563751317176) internal successors, (2440), 1946 states have internal predecessors, (2440), 700 states have call successors, (700), 181 states have call predecessors, (700), 179 states have return successors, (694), 681 states have call predecessors, (694), 694 states have call successors, (694) [2025-03-04 03:39:14,799 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2778 states to 2778 states and 3834 transitions. [2025-03-04 03:39:14,804 INFO L78 Accepts]: Start accepts. Automaton has 2778 states and 3834 transitions. Word has length 120 [2025-03-04 03:39:14,804 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-04 03:39:14,804 INFO L471 AbstractCegarLoop]: Abstraction has 2778 states and 3834 transitions. [2025-03-04 03:39:14,804 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 14.666666666666666) internal successors, (88), 5 states have internal predecessors, (88), 2 states have call successors, (16), 2 states have call predecessors, (16), 3 states have return successors, (13), 3 states have call predecessors, (13), 2 states have call successors, (13) [2025-03-04 03:39:14,805 INFO L276 IsEmpty]: Start isEmpty. Operand 2778 states and 3834 transitions. [2025-03-04 03:39:14,809 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 121 [2025-03-04 03:39:14,809 INFO L210 NwaCegarLoop]: Found error trace [2025-03-04 03:39:14,809 INFO L218 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 03:39:14,828 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2025-03-04 03:39:15,010 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2025-03-04 03:39:15,010 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-04 03:39:15,011 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 03:39:15,011 INFO L85 PathProgramCache]: Analyzing trace with hash -1827955805, now seen corresponding path program 1 times [2025-03-04 03:39:15,011 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 03:39:15,011 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2000911747] [2025-03-04 03:39:15,011 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-04 03:39:15,011 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 03:39:15,707 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 120 statements into 1 equivalence classes.