./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/ldv-linux-3.7.3/main0_drivers-vhost-tcm_vhost-ko--32_7a--linux-3.7.3.i --full-output --preprocessor.use.memory.slicer false --architecture 64bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version fba957c5 Calling Ultimate with: /root/.sdkman/candidates/java/current/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.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../../../trunk/examples/svcomp/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 3d776a54fbebbd358d59ab0126298feae1e40360b6fb5e6158cd54ba5ef877f7 --preprocessor.use.memory.slicer false --- Real Ultimate output --- This is Ultimate 0.2.3-dev-fba957c-m [2023-11-23 10:17:55,833 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-23 10:17:55,899 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf [2023-11-23 10:17:55,903 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-23 10:17:55,904 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-23 10:17:55,925 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-23 10:17:55,926 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-23 10:17:55,926 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-23 10:17:55,926 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2023-11-23 10:17:55,929 INFO L153 SettingsManager]: * Use memory slicer=true [2023-11-23 10:17:55,930 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-23 10:17:55,930 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-23 10:17:55,931 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-23 10:17:55,932 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-23 10:17:55,932 INFO L153 SettingsManager]: * Use SBE=true [2023-11-23 10:17:55,932 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-23 10:17:55,932 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-23 10:17:55,932 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-23 10:17:55,933 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-23 10:17:55,933 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-23 10:17:55,933 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-23 10:17:55,933 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-23 10:17:55,934 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-23 10:17:55,934 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-23 10:17:55,934 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-23 10:17:55,934 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-23 10:17:55,935 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-11-23 10:17:55,935 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-23 10:17:55,935 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-23 10:17:55,935 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-23 10:17:55,936 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-23 10:17:55,936 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-11-23 10:17:55,936 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-23 10:17:55,936 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-23 10:17:55,937 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-11-23 10:17:55,937 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-23 10:17:55,937 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-11-23 10:17:55,937 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-23 10:17:55,937 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-23 10:17:55,937 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release 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 -> 3d776a54fbebbd358d59ab0126298feae1e40360b6fb5e6158cd54ba5ef877f7 Applying setting for plugin de.uni_freiburg.informatik.ultimate.boogie.preprocessor: Use memory slicer -> false [2023-11-23 10:17:56,145 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-23 10:17:56,162 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-23 10:17:56,165 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-23 10:17:56,166 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-23 10:17:56,166 INFO L274 PluginConnector]: CDTParser initialized [2023-11-23 10:17:56,167 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/ldv-linux-3.7.3/main0_drivers-vhost-tcm_vhost-ko--32_7a--linux-3.7.3.i [2023-11-23 10:17:57,191 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-23 10:17:57,637 INFO L384 CDTParser]: Found 1 translation units. [2023-11-23 10:17:57,637 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/ldv-linux-3.7.3/main0_drivers-vhost-tcm_vhost-ko--32_7a--linux-3.7.3.i [2023-11-23 10:17:57,688 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d766718a9/1b8d117cc12244faad1276e9afad8cd6/FLAG794b2f2c0 [2023-11-23 10:17:57,700 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d766718a9/1b8d117cc12244faad1276e9afad8cd6 [2023-11-23 10:17:57,703 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-23 10:17:57,704 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-23 10:17:57,706 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-23 10:17:57,706 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-23 10:17:57,710 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-23 10:17:57,710 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 10:17:57" (1/1) ... [2023-11-23 10:17:57,711 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1bb21dd7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 10:17:57, skipping insertion in model container [2023-11-23 10:17:57,711 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 10:17:57" (1/1) ... [2023-11-23 10:17:57,856 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-23 10:18:00,051 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/ldv-linux-3.7.3/main0_drivers-vhost-tcm_vhost-ko--32_7a--linux-3.7.3.i[462796,462809] [2023-11-23 10:18:00,216 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-23 10:18:00,237 INFO L202 MainTranslator]: Completed pre-run [2023-11-23 10:18:00,368 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] [2023-11-23 10:18:00,370 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] [2023-11-23 10:18:00,371 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movb %%gs:%P1,%0": "=q" (pfo_ret__): "p" (& current_task)); [6755] [2023-11-23 10:18:00,372 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movw %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& current_task)); [6758] [2023-11-23 10:18:00,372 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movl %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& current_task)); [6761] [2023-11-23 10:18:00,372 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movq %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& current_task)); [6764] [2023-11-23 10:18:00,373 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] [2023-11-23 10:18:00,374 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movb %%gs:%P1,%0": "=q" (pfo_ret__): "p" (& kernel_stack)); [6924] [2023-11-23 10:18:00,375 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movw %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& kernel_stack)); [6927] [2023-11-23 10:18:00,375 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movl %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& kernel_stack)); [6930] [2023-11-23 10:18:00,375 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movq %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& kernel_stack)); [6933] [2023-11-23 10:18:00,377 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("": : : "memory"); [7025] [2023-11-23 10:18:00,377 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("": : : "memory"); [7033] [2023-11-23 10:18:00,377 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("": : : "memory"); [7036] [2023-11-23 10:18:00,382 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] [2023-11-23 10:18:00,382 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] [2023-11-23 10:18:00,382 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] [2023-11-23 10:18:00,383 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] [2023-11-23 10:18:00,383 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] [2023-11-23 10:18:00,384 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] [2023-11-23 10:18:00,385 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] [2023-11-23 10:18:00,386 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] [2023-11-23 10:18:00,386 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] [2023-11-23 10:18:00,386 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] [2023-11-23 10:18:00,386 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] [2023-11-23 10:18:00,387 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] [2023-11-23 10:18:00,387 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] [2023-11-23 10:18:00,387 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] [2023-11-23 10:18:00,388 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] [2023-11-23 10:18:00,388 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] [2023-11-23 10:18:00,388 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] [2023-11-23 10:18:00,389 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] [2023-11-23 10:18:00,389 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] [2023-11-23 10:18:00,389 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("": : : "memory"); [7539] [2023-11-23 10:18:00,389 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] [2023-11-23 10:18:00,390 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] [2023-11-23 10:18:00,390 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("": : : "memory"); [7551] [2023-11-23 10:18:00,390 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] [2023-11-23 10:18:00,401 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] [2023-11-23 10:18:00,407 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] [2023-11-23 10:18:00,408 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] [2023-11-23 10:18:00,408 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] [2023-11-23 10:18:00,408 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] [2023-11-23 10:18:00,423 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] [2023-11-23 10:18:00,424 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] [2023-11-23 10:18:00,425 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] [2023-11-23 10:18:00,427 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] [2023-11-23 10:18:00,427 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] [2023-11-23 10:18:00,463 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("": : : "memory"); [8649] [2023-11-23 10:18:00,464 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] [2023-11-23 10:18:00,464 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] [2023-11-23 10:18:00,464 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] [2023-11-23 10:18:00,464 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] [2023-11-23 10:18:00,464 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] [2023-11-23 10:18:00,471 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] [2023-11-23 10:18:00,471 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] [2023-11-23 10:18:00,471 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] [2023-11-23 10:18:00,471 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] [2023-11-23 10:18:00,472 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] [2023-11-23 10:18:00,474 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] [2023-11-23 10:18:00,475 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("": : : "memory"); [9187] [2023-11-23 10:18:00,475 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] [2023-11-23 10:18:00,476 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] [2023-11-23 10:18:00,476 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] [2023-11-23 10:18:00,476 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] [2023-11-23 10:18:00,476 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] [2023-11-23 10:18:00,477 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("": : : "memory"); [9259] [2023-11-23 10:18:00,477 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] [2023-11-23 10:18:00,478 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] [2023-11-23 10:18:00,478 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] [2023-11-23 10:18:00,478 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] [2023-11-23 10:18:00,479 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("": : : "memory"); [9310] [2023-11-23 10:18:00,479 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] [2023-11-23 10:18:00,480 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] [2023-11-23 10:18:00,480 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] [2023-11-23 10:18:00,480 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] [2023-11-23 10:18:00,480 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] [2023-11-23 10:18:00,489 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] [2023-11-23 10:18:00,489 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] [2023-11-23 10:18:00,489 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] [2023-11-23 10:18:00,490 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] [2023-11-23 10:18:00,491 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("": : : "memory"); [9807] [2023-11-23 10:18:00,491 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] [2023-11-23 10:18:00,492 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] [2023-11-23 10:18:00,492 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] [2023-11-23 10:18:00,492 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] [2023-11-23 10:18:00,498 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] [2023-11-23 10:18:00,500 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] [2023-11-23 10:18:00,501 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] [2023-11-23 10:18:00,501 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] [2023-11-23 10:18:00,501 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] [2023-11-23 10:18:00,502 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] [2023-11-23 10:18:00,502 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] [2023-11-23 10:18:00,502 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] [2023-11-23 10:18:00,503 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] [2023-11-23 10:18:00,503 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("": : : "memory"); [10170] [2023-11-23 10:18:00,504 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] [2023-11-23 10:18:00,504 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] [2023-11-23 10:18:00,504 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] [2023-11-23 10:18:00,504 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] [2023-11-23 10:18:00,505 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("": : : "memory"); [10218] [2023-11-23 10:18:00,507 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("": : : "memory"); [10276] [2023-11-23 10:18:00,508 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("": : : "memory"); [10319] [2023-11-23 10:18:00,509 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] [2023-11-23 10:18:00,509 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] [2023-11-23 10:18:00,509 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] [2023-11-23 10:18:00,509 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] [2023-11-23 10:18:00,509 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] [2023-11-23 10:18:00,511 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("mfence": : : "memory"); [10394] [2023-11-23 10:18:00,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:\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] [2023-11-23 10:18:00,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:\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] [2023-11-23 10:18:00,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:\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] [2023-11-23 10:18:00,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:\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] [2023-11-23 10:18:00,513 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] [2023-11-23 10:18:00,513 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] [2023-11-23 10:18:00,513 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] [2023-11-23 10:18:00,514 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] [2023-11-23 10:18:00,514 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] [2023-11-23 10:18:00,517 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("mfence": : : "memory"); [10610] [2023-11-23 10:18:00,517 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] [2023-11-23 10:18:00,517 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] [2023-11-23 10:18:00,518 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] [2023-11-23 10:18:00,518 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] [2023-11-23 10:18:00,534 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] [2023-11-23 10:18:00,555 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("": : : "memory"); [11925] [2023-11-23 10:18:00,561 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("": : : "memory"); [12087] [2023-11-23 10:18:00,593 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/ldv-linux-3.7.3/main0_drivers-vhost-tcm_vhost-ko--32_7a--linux-3.7.3.i[462796,462809] [2023-11-23 10:18:00,604 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-23 10:18:00,731 WARN L675 CHandler]: The function strncmp is called, but not defined or handled by StandardFunctionHandler. [2023-11-23 10:18:00,732 WARN L675 CHandler]: The function __xchg_wrong_size is called, but not defined or handled by StandardFunctionHandler. [2023-11-23 10:18:00,732 WARN L675 CHandler]: The function strstr is called, but not defined or handled by StandardFunctionHandler. [2023-11-23 10:18:00,732 WARN L675 CHandler]: The function __get_user_bad is called, but not defined or handled by StandardFunctionHandler. [2023-11-23 10:18:00,733 WARN L675 CHandler]: The function __put_user_bad is called, but not defined or handled by StandardFunctionHandler. [2023-11-23 10:18:00,733 WARN L675 CHandler]: The function sprintf is called, but not defined or handled by StandardFunctionHandler. [2023-11-23 10:18:00,733 WARN L675 CHandler]: The function __bad_percpu_size is called, but not defined or handled by StandardFunctionHandler. [2023-11-23 10:18:00,738 INFO L206 MainTranslator]: Completed translation [2023-11-23 10:18:00,739 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 10:18:00 WrapperNode [2023-11-23 10:18:00,739 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-23 10:18:00,740 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-23 10:18:00,740 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-23 10:18:00,740 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-23 10:18:00,746 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 10:18:00" (1/1) ... [2023-11-23 10:18:00,832 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 10:18:00" (1/1) ... [2023-11-23 10:18:01,001 INFO L138 Inliner]: procedures = 445, calls = 3570, calls flagged for inlining = 229, calls inlined = 199, statements flattened = 8115 [2023-11-23 10:18:01,002 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-23 10:18:01,003 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-23 10:18:01,003 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-23 10:18:01,003 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-23 10:18:01,010 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 10:18:00" (1/1) ... [2023-11-23 10:18:01,010 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 10:18:00" (1/1) ... [2023-11-23 10:18:01,033 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 10:18:00" (1/1) ... [2023-11-23 10:18:01,033 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 10:18:00" (1/1) ... [2023-11-23 10:18:01,197 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 10:18:00" (1/1) ... [2023-11-23 10:18:01,225 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 10:18:00" (1/1) ... [2023-11-23 10:18:01,250 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 10:18:00" (1/1) ... [2023-11-23 10:18:01,271 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 10:18:00" (1/1) ... [2023-11-23 10:18:01,304 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-23 10:18:01,306 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-23 10:18:01,306 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-23 10:18:01,306 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-23 10:18:01,307 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 10:18:00" (1/1) ... [2023-11-23 10:18:01,311 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-23 10:18:01,320 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-23 10:18:01,334 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-11-23 10:18:01,352 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-11-23 10:18:01,378 INFO L130 BoogieDeclarations]: Found specification of procedure vq_access_ok [2023-11-23 10:18:01,378 INFO L138 BoogieDeclarations]: Found implementation of procedure vq_access_ok [2023-11-23 10:18:01,378 INFO L130 BoogieDeclarations]: Found specification of procedure wake_up_process [2023-11-23 10:18:01,378 INFO L138 BoogieDeclarations]: Found implementation of procedure wake_up_process [2023-11-23 10:18:01,378 INFO L130 BoogieDeclarations]: Found specification of procedure debug_lockdep_rcu_enabled [2023-11-23 10:18:01,378 INFO L138 BoogieDeclarations]: Found implementation of procedure debug_lockdep_rcu_enabled [2023-11-23 10:18:01,378 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2023-11-23 10:18:01,378 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2023-11-23 10:18:01,379 INFO L130 BoogieDeclarations]: Found specification of procedure __put_user_bad [2023-11-23 10:18:01,379 INFO L130 BoogieDeclarations]: Found specification of procedure tcm_vhost_release_fabric_acl [2023-11-23 10:18:01,380 INFO L138 BoogieDeclarations]: Found implementation of procedure tcm_vhost_release_fabric_acl [2023-11-23 10:18:01,380 INFO L130 BoogieDeclarations]: Found specification of procedure spinlock_check [2023-11-23 10:18:01,380 INFO L138 BoogieDeclarations]: Found implementation of procedure spinlock_check [2023-11-23 10:18:01,380 INFO L130 BoogieDeclarations]: Found specification of procedure sprintf [2023-11-23 10:18:01,380 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_vq_access_ok [2023-11-23 10:18:01,380 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_vq_access_ok [2023-11-23 10:18:01,380 INFO L130 BoogieDeclarations]: Found specification of procedure tcm_vhost_close_session [2023-11-23 10:18:01,381 INFO L138 BoogieDeclarations]: Found implementation of procedure tcm_vhost_close_session [2023-11-23 10:18:01,381 INFO L130 BoogieDeclarations]: Found specification of procedure strstr [2023-11-23 10:18:01,383 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_work_queue [2023-11-23 10:18:01,383 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_work_queue [2023-11-23 10:18:01,384 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-23 10:18:01,384 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_unlock_tcm_vhost_mutex [2023-11-23 10:18:01,384 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_unlock_tcm_vhost_mutex [2023-11-23 10:18:01,384 INFO L130 BoogieDeclarations]: Found specification of procedure list_del [2023-11-23 10:18:01,384 INFO L138 BoogieDeclarations]: Found implementation of procedure list_del [2023-11-23 10:18:01,385 INFO L130 BoogieDeclarations]: Found specification of procedure kmalloc [2023-11-23 10:18:01,385 INFO L138 BoogieDeclarations]: Found implementation of procedure kmalloc [2023-11-23 10:18:01,385 INFO L130 BoogieDeclarations]: Found specification of procedure fput [2023-11-23 10:18:01,389 INFO L138 BoogieDeclarations]: Found implementation of procedure fput [2023-11-23 10:18:01,389 INFO L130 BoogieDeclarations]: Found specification of procedure next_desc [2023-11-23 10:18:01,389 INFO L138 BoogieDeclarations]: Found implementation of procedure next_desc [2023-11-23 10:18:01,389 INFO L130 BoogieDeclarations]: Found specification of procedure tcm_vhost_drop_tpg [2023-11-23 10:18:01,390 INFO L138 BoogieDeclarations]: Found implementation of procedure tcm_vhost_drop_tpg [2023-11-23 10:18:01,390 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock_bh [2023-11-23 10:18:01,390 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock_bh [2023-11-23 10:18:01,390 INFO L130 BoogieDeclarations]: Found specification of procedure schedule [2023-11-23 10:18:01,390 INFO L138 BoogieDeclarations]: Found implementation of procedure schedule [2023-11-23 10:18:01,391 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_scsi_open [2023-11-23 10:18:01,391 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_scsi_open [2023-11-23 10:18:01,391 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int [2023-11-23 10:18:01,391 INFO L130 BoogieDeclarations]: Found specification of procedure _copy_from_user [2023-11-23 10:18:01,391 INFO L138 BoogieDeclarations]: Found implementation of procedure _copy_from_user [2023-11-23 10:18:01,391 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_has_feature [2023-11-23 10:18:01,391 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_has_feature [2023-11-23 10:18:01,391 INFO L130 BoogieDeclarations]: Found specification of procedure sg_page [2023-11-23 10:18:01,391 INFO L138 BoogieDeclarations]: Found implementation of procedure sg_page [2023-11-23 10:18:01,391 INFO L130 BoogieDeclarations]: Found specification of procedure __raw_spin_lock_init [2023-11-23 10:18:01,391 INFO L138 BoogieDeclarations]: Found implementation of procedure __raw_spin_lock_init [2023-11-23 10:18:01,392 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2023-11-23 10:18:01,392 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-11-23 10:18:01,392 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2023-11-23 10:18:01,392 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2023-11-23 10:18:01,392 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_work_init [2023-11-23 10:18:01,392 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_work_init [2023-11-23 10:18:01,392 INFO L130 BoogieDeclarations]: Found specification of procedure __get_user_bad [2023-11-23 10:18:01,392 INFO L130 BoogieDeclarations]: Found specification of procedure list_add_tail [2023-11-23 10:18:01,392 INFO L138 BoogieDeclarations]: Found implementation of procedure list_add_tail [2023-11-23 10:18:01,392 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_scsi_complete_cmd [2023-11-23 10:18:01,393 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_scsi_complete_cmd [2023-11-23 10:18:01,393 INFO L130 BoogieDeclarations]: Found specification of procedure copy_to_user [2023-11-23 10:18:01,393 INFO L138 BoogieDeclarations]: Found implementation of procedure copy_to_user [2023-11-23 10:18:01,393 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_lock_mutex [2023-11-23 10:18:01,393 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_lock_mutex [2023-11-23 10:18:01,393 INFO L130 BoogieDeclarations]: Found specification of procedure translate_desc [2023-11-23 10:18:01,394 INFO L138 BoogieDeclarations]: Found implementation of procedure translate_desc [2023-11-23 10:18:01,394 INFO L130 BoogieDeclarations]: Found specification of procedure eventfd_ctx_put [2023-11-23 10:18:01,394 INFO L138 BoogieDeclarations]: Found implementation of procedure eventfd_ctx_put [2023-11-23 10:18:01,394 INFO L130 BoogieDeclarations]: Found specification of procedure kref_put [2023-11-23 10:18:01,394 INFO L138 BoogieDeclarations]: Found implementation of procedure kref_put [2023-11-23 10:18:01,394 INFO L130 BoogieDeclarations]: Found specification of procedure sas_get_pr_transport_id [2023-11-23 10:18:01,394 INFO L138 BoogieDeclarations]: Found implementation of procedure sas_get_pr_transport_id [2023-11-23 10:18:01,394 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_unlock_tv_tpg_mutex [2023-11-23 10:18:01,394 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_unlock_tv_tpg_mutex [2023-11-23 10:18:01,394 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-11-23 10:18:01,395 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-23 10:18:01,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2023-11-23 10:18:01,395 INFO L130 BoogieDeclarations]: Found specification of procedure __bad_percpu_size [2023-11-23 10:18:01,395 INFO L130 BoogieDeclarations]: Found specification of procedure kthread_stop [2023-11-23 10:18:01,395 INFO L138 BoogieDeclarations]: Found implementation of procedure kthread_stop [2023-11-23 10:18:01,395 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~TO~VOID [2023-11-23 10:18:01,395 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~TO~VOID [2023-11-23 10:18:01,395 INFO L130 BoogieDeclarations]: Found specification of procedure spin_lock_irq [2023-11-23 10:18:01,395 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_lock_irq [2023-11-23 10:18:01,395 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_work_seq_done [2023-11-23 10:18:01,395 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_work_seq_done [2023-11-23 10:18:01,396 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_disable_notify [2023-11-23 10:18:01,396 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_disable_notify [2023-11-23 10:18:01,396 INFO L130 BoogieDeclarations]: Found specification of procedure warn_slowpath_null [2023-11-23 10:18:01,396 INFO L138 BoogieDeclarations]: Found implementation of procedure warn_slowpath_null [2023-11-23 10:18:01,396 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_update_used_flags [2023-11-23 10:18:01,396 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_update_used_flags [2023-11-23 10:18:01,396 INFO L130 BoogieDeclarations]: Found specification of procedure __copy_from_user [2023-11-23 10:18:01,396 INFO L138 BoogieDeclarations]: Found implementation of procedure __copy_from_user [2023-11-23 10:18:01,396 INFO L130 BoogieDeclarations]: Found specification of procedure lock_is_held [2023-11-23 10:18:01,396 INFO L138 BoogieDeclarations]: Found implementation of procedure lock_is_held [2023-11-23 10:18:01,396 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_unlock_mutex [2023-11-23 10:18:01,397 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_unlock_mutex [2023-11-23 10:18:01,397 INFO L130 BoogieDeclarations]: Found specification of procedure log_access_ok [2023-11-23 10:18:01,397 INFO L138 BoogieDeclarations]: Found implementation of procedure log_access_ok [2023-11-23 10:18:01,397 INFO L130 BoogieDeclarations]: Found specification of procedure __init_waitqueue_head [2023-11-23 10:18:01,397 INFO L138 BoogieDeclarations]: Found implementation of procedure __init_waitqueue_head [2023-11-23 10:18:01,397 INFO L130 BoogieDeclarations]: Found specification of procedure tcm_vhost_alloc_fabric_acl [2023-11-23 10:18:01,397 INFO L138 BoogieDeclarations]: Found implementation of procedure tcm_vhost_alloc_fabric_acl [2023-11-23 10:18:01,397 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_lock_tcm_vhost_mutex [2023-11-23 10:18:01,397 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_lock_tcm_vhost_mutex [2023-11-23 10:18:01,397 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_scsi_ioctl [2023-11-23 10:18:01,398 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_scsi_ioctl [2023-11-23 10:18:01,398 INFO L130 BoogieDeclarations]: Found specification of procedure finish_wait [2023-11-23 10:18:01,398 INFO L138 BoogieDeclarations]: Found implementation of procedure finish_wait [2023-11-23 10:18:01,398 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-23 10:18:01,398 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-23 10:18:01,398 INFO L130 BoogieDeclarations]: Found specification of procedure tcm_vhost_drop_tport [2023-11-23 10:18:01,398 INFO L138 BoogieDeclarations]: Found implementation of procedure tcm_vhost_drop_tport [2023-11-23 10:18:01,398 INFO L130 BoogieDeclarations]: Found specification of procedure spin_lock_bh [2023-11-23 10:18:01,398 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_lock_bh [2023-11-23 10:18:01,398 INFO L130 BoogieDeclarations]: Found specification of procedure IS_ERR [2023-11-23 10:18:01,398 INFO L138 BoogieDeclarations]: Found implementation of procedure IS_ERR [2023-11-23 10:18:01,399 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_vq_free_iovecs [2023-11-23 10:18:01,399 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_vq_free_iovecs [2023-11-23 10:18:01,399 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2023-11-23 10:18:01,399 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_work_flush [2023-11-23 10:18:01,399 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_work_flush [2023-11-23 10:18:01,399 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2023-11-23 10:18:01,399 INFO L130 BoogieDeclarations]: Found specification of procedure log_write [2023-11-23 10:18:01,399 INFO L138 BoogieDeclarations]: Found implementation of procedure log_write [2023-11-23 10:18:01,399 INFO L130 BoogieDeclarations]: Found specification of procedure get_current [2023-11-23 10:18:01,399 INFO L138 BoogieDeclarations]: Found implementation of procedure get_current [2023-11-23 10:18:01,399 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_vq_reset [2023-11-23 10:18:01,400 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_vq_reset [2023-11-23 10:18:01,400 INFO L130 BoogieDeclarations]: Found specification of procedure destroy_workqueue [2023-11-23 10:18:01,400 INFO L138 BoogieDeclarations]: Found implementation of procedure destroy_workqueue [2023-11-23 10:18:01,400 INFO L130 BoogieDeclarations]: Found specification of procedure vq_log_access_ok [2023-11-23 10:18:01,400 INFO L138 BoogieDeclarations]: Found implementation of procedure vq_log_access_ok [2023-11-23 10:18:01,400 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_unlock [2023-11-23 10:18:01,400 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_unlock [2023-11-23 10:18:01,400 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_error [2023-11-23 10:18:01,400 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_error [2023-11-23 10:18:01,400 INFO L130 BoogieDeclarations]: Found specification of procedure atomic_read [2023-11-23 10:18:01,401 INFO L138 BoogieDeclarations]: Found implementation of procedure atomic_read [2023-11-23 10:18:01,401 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_poll_queue [2023-11-23 10:18:01,401 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_poll_queue [2023-11-23 10:18:01,401 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_lock [2023-11-23 10:18:01,401 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_lock [2023-11-23 10:18:01,401 INFO L130 BoogieDeclarations]: Found specification of procedure ERR_PTR [2023-11-23 10:18:01,402 INFO L138 BoogieDeclarations]: Found implementation of procedure ERR_PTR [2023-11-23 10:18:01,403 INFO L130 BoogieDeclarations]: Found specification of procedure eventfd_fget [2023-11-23 10:18:01,403 INFO L138 BoogieDeclarations]: Found implementation of procedure eventfd_fget [2023-11-23 10:18:01,403 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-23 10:18:01,403 INFO L130 BoogieDeclarations]: Found specification of procedure INIT_LIST_HEAD [2023-11-23 10:18:01,403 INFO L138 BoogieDeclarations]: Found implementation of procedure INIT_LIST_HEAD [2023-11-23 10:18:01,403 INFO L130 BoogieDeclarations]: Found specification of procedure vq_memory_access_ok [2023-11-23 10:18:01,403 INFO L138 BoogieDeclarations]: Found implementation of procedure vq_memory_access_ok [2023-11-23 10:18:01,403 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2023-11-23 10:18:01,403 INFO L130 BoogieDeclarations]: Found specification of procedure put_page [2023-11-23 10:18:01,403 INFO L138 BoogieDeclarations]: Found implementation of procedure put_page [2023-11-23 10:18:01,403 INFO L130 BoogieDeclarations]: Found specification of procedure tcm_vhost_release_cmd [2023-11-23 10:18:01,403 INFO L138 BoogieDeclarations]: Found implementation of procedure tcm_vhost_release_cmd [2023-11-23 10:18:01,403 INFO L130 BoogieDeclarations]: Found specification of procedure tcm_vhost_set_default_node_attrs [2023-11-23 10:18:01,403 INFO L138 BoogieDeclarations]: Found implementation of procedure tcm_vhost_set_default_node_attrs [2023-11-23 10:18:01,403 INFO L130 BoogieDeclarations]: Found specification of procedure tcm_vhost_drop_nexus [2023-11-23 10:18:01,403 INFO L138 BoogieDeclarations]: Found implementation of procedure tcm_vhost_drop_nexus [2023-11-23 10:18:01,403 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2023-11-23 10:18:01,403 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_dev_cleanup [2023-11-23 10:18:01,403 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_dev_cleanup [2023-11-23 10:18:01,403 INFO L130 BoogieDeclarations]: Found specification of procedure might_fault [2023-11-23 10:18:01,403 INFO L138 BoogieDeclarations]: Found implementation of procedure might_fault [2023-11-23 10:18:01,404 INFO L130 BoogieDeclarations]: Found specification of procedure printk [2023-11-23 10:18:01,404 INFO L138 BoogieDeclarations]: Found implementation of procedure printk [2023-11-23 10:18:01,404 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_lock_tv_tpg_mutex [2023-11-23 10:18:01,404 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_lock_tv_tpg_mutex [2023-11-23 10:18:01,404 INFO L130 BoogieDeclarations]: Found specification of procedure __mutex_init [2023-11-23 10:18:01,404 INFO L138 BoogieDeclarations]: Found implementation of procedure __mutex_init [2023-11-23 10:18:01,404 INFO L130 BoogieDeclarations]: Found specification of procedure kzalloc [2023-11-23 10:18:01,404 INFO L138 BoogieDeclarations]: Found implementation of procedure kzalloc [2023-11-23 10:18:01,404 INFO L130 BoogieDeclarations]: Found specification of procedure sas_get_fabric_proto_ident [2023-11-23 10:18:01,404 INFO L138 BoogieDeclarations]: Found implementation of procedure sas_get_fabric_proto_ident [2023-11-23 10:18:01,404 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_handler_precall [2023-11-23 10:18:01,404 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_handler_precall [2023-11-23 10:18:01,404 INFO L130 BoogieDeclarations]: Found specification of procedure get_user_pages_fast [2023-11-23 10:18:01,404 INFO L138 BoogieDeclarations]: Found implementation of procedure get_user_pages_fast [2023-11-23 10:18:01,404 INFO L130 BoogieDeclarations]: Found specification of procedure transport_generic_free_cmd [2023-11-23 10:18:01,404 INFO L138 BoogieDeclarations]: Found implementation of procedure transport_generic_free_cmd [2023-11-23 10:18:01,404 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_scsi_deregister [2023-11-23 10:18:01,404 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_scsi_deregister [2023-11-23 10:18:01,404 INFO L130 BoogieDeclarations]: Found specification of procedure list_empty [2023-11-23 10:18:01,404 INFO L138 BoogieDeclarations]: Found implementation of procedure list_empty [2023-11-23 10:18:01,404 INFO L130 BoogieDeclarations]: Found specification of procedure __rcu_read_lock [2023-11-23 10:18:01,404 INFO L138 BoogieDeclarations]: Found implementation of procedure __rcu_read_lock [2023-11-23 10:18:01,404 INFO L130 BoogieDeclarations]: Found specification of procedure scsi_command_size [2023-11-23 10:18:01,404 INFO L138 BoogieDeclarations]: Found implementation of procedure scsi_command_size [2023-11-23 10:18:01,404 INFO L130 BoogieDeclarations]: Found specification of procedure tcm_vhost_dump_proto_id [2023-11-23 10:18:01,404 INFO L138 BoogieDeclarations]: Found implementation of procedure tcm_vhost_dump_proto_id [2023-11-23 10:18:01,405 INFO L130 BoogieDeclarations]: Found specification of procedure eventfd_ctx_fileget [2023-11-23 10:18:01,405 INFO L138 BoogieDeclarations]: Found implementation of procedure eventfd_ctx_fileget [2023-11-23 10:18:01,405 INFO L130 BoogieDeclarations]: Found specification of procedure kfree [2023-11-23 10:18:01,405 INFO L138 BoogieDeclarations]: Found implementation of procedure kfree [2023-11-23 10:18:01,405 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-11-23 10:18:01,405 INFO L130 BoogieDeclarations]: Found specification of procedure __rcu_read_unlock [2023-11-23 10:18:01,405 INFO L138 BoogieDeclarations]: Found implementation of procedure __rcu_read_unlock [2023-11-23 10:18:01,405 INFO L130 BoogieDeclarations]: Found specification of procedure __dynamic_pr_debug [2023-11-23 10:18:01,405 INFO L138 BoogieDeclarations]: Found implementation of procedure __dynamic_pr_debug [2023-11-23 10:18:01,405 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_scsi_clear_endpoint [2023-11-23 10:18:01,405 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_scsi_clear_endpoint [2023-11-23 10:18:01,405 INFO L130 BoogieDeclarations]: Found specification of procedure mmput [2023-11-23 10:18:01,405 INFO L138 BoogieDeclarations]: Found implementation of procedure mmput [2023-11-23 10:18:01,405 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock_irq [2023-11-23 10:18:01,405 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock_irq [2023-11-23 10:18:01,405 INFO L130 BoogieDeclarations]: Found specification of procedure ldv__builtin_expect [2023-11-23 10:18:01,405 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv__builtin_expect [2023-11-23 10:18:01,405 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_scsi_flush_vq [2023-11-23 10:18:01,405 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_scsi_flush_vq [2023-11-23 10:18:01,405 INFO L130 BoogieDeclarations]: Found specification of procedure copy_user_generic [2023-11-23 10:18:01,405 INFO L138 BoogieDeclarations]: Found implementation of procedure copy_user_generic [2023-11-23 10:18:01,405 INFO L130 BoogieDeclarations]: Found specification of procedure rcu_is_cpu_idle [2023-11-23 10:18:01,405 INFO L138 BoogieDeclarations]: Found implementation of procedure rcu_is_cpu_idle [2023-11-23 10:18:01,405 INFO L130 BoogieDeclarations]: Found specification of procedure copy_from_user [2023-11-23 10:18:01,405 INFO L138 BoogieDeclarations]: Found implementation of procedure copy_from_user [2023-11-23 10:18:01,405 INFO L130 BoogieDeclarations]: Found specification of procedure sas_parse_pr_out_transport_id [2023-11-23 10:18:01,405 INFO L138 BoogieDeclarations]: Found implementation of procedure sas_parse_pr_out_transport_id [2023-11-23 10:18:01,405 INFO L130 BoogieDeclarations]: Found specification of procedure eventfd_signal [2023-11-23 10:18:01,406 INFO L138 BoogieDeclarations]: Found implementation of procedure eventfd_signal [2023-11-23 10:18:01,406 INFO L130 BoogieDeclarations]: Found specification of procedure utsname [2023-11-23 10:18:01,406 INFO L138 BoogieDeclarations]: Found implementation of procedure utsname [2023-11-23 10:18:01,406 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_poll_stop [2023-11-23 10:18:01,406 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_poll_stop [2023-11-23 10:18:01,406 INFO L130 BoogieDeclarations]: Found specification of procedure lockdep_rcu_suspicious [2023-11-23 10:18:01,406 INFO L138 BoogieDeclarations]: Found implementation of procedure lockdep_rcu_suspicious [2023-11-23 10:18:01,406 INFO L130 BoogieDeclarations]: Found specification of procedure memory_access_ok [2023-11-23 10:18:01,406 INFO L138 BoogieDeclarations]: Found implementation of procedure memory_access_ok [2023-11-23 10:18:01,406 INFO L130 BoogieDeclarations]: Found specification of procedure current_thread_info [2023-11-23 10:18:01,406 INFO L138 BoogieDeclarations]: Found implementation of procedure current_thread_info [2023-11-23 10:18:01,406 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_add_used [2023-11-23 10:18:01,406 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_add_used [2023-11-23 10:18:01,406 INFO L130 BoogieDeclarations]: Found specification of procedure __wake_up [2023-11-23 10:18:01,406 INFO L138 BoogieDeclarations]: Found implementation of procedure __wake_up [2023-11-23 10:18:01,406 INFO L130 BoogieDeclarations]: Found specification of procedure PTR_ERR [2023-11-23 10:18:01,406 INFO L138 BoogieDeclarations]: Found implementation of procedure PTR_ERR [2023-11-23 10:18:01,406 INFO L130 BoogieDeclarations]: Found specification of procedure prepare_to_wait [2023-11-23 10:18:01,406 INFO L138 BoogieDeclarations]: Found implementation of procedure prepare_to_wait [2023-11-23 10:18:01,406 INFO L130 BoogieDeclarations]: Found specification of procedure tcm_vhost_drop_nodeacl [2023-11-23 10:18:01,406 INFO L138 BoogieDeclarations]: Found implementation of procedure tcm_vhost_drop_nodeacl [2023-11-23 10:18:01,406 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_poll_flush [2023-11-23 10:18:01,406 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_poll_flush [2023-11-23 10:18:01,406 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_scsi_release [2023-11-23 10:18:01,406 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_scsi_release [2023-11-23 10:18:01,406 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_signal [2023-11-23 10:18:01,406 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_signal [2023-11-23 10:18:01,406 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-11-23 10:18:01,407 INFO L130 BoogieDeclarations]: Found specification of procedure sas_get_pr_transport_id_len [2023-11-23 10:18:01,407 INFO L138 BoogieDeclarations]: Found implementation of procedure sas_get_pr_transport_id_len [2023-11-23 10:18:01,407 INFO L130 BoogieDeclarations]: Found specification of procedure tcm_vhost_port_link [2023-11-23 10:18:01,407 INFO L138 BoogieDeclarations]: Found implementation of procedure tcm_vhost_port_link [2023-11-23 10:18:02,069 INFO L241 CfgBuilder]: Building ICFG [2023-11-23 10:18:02,072 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-23 10:18:06,771 INFO L775 $ProcedureCfgBuilder]: dead code at ProgramPoint L7455: assume #t~switch210;#res := ~ret~1; [2023-11-23 10:18:06,772 INFO L775 $ProcedureCfgBuilder]: dead code at ProgramPoint L7455: assume !#t~switch210;#t~switch210 := #t~switch210 || 4 == ~size; [2023-11-23 10:18:06,772 INFO L775 $ProcedureCfgBuilder]: dead code at ProgramPoint L7449: havoc #t~switch210; [2023-11-23 10:18:06,772 INFO L775 $ProcedureCfgBuilder]: dead code at ProgramPoint L7474: SUMMARY for call #t~ret211 := ldv__builtin_expect((if 0 != ~ret~1 then 1 else 0), 0); srcloc: null [2023-11-23 10:18:06,772 INFO L775 $ProcedureCfgBuilder]: dead code at ProgramPoint L7470: assume #t~switch210; [2023-11-23 10:18:06,772 INFO L775 $ProcedureCfgBuilder]: dead code at ProgramPoint L7470: assume !#t~switch210;#t~switch210 := #t~switch210 || 16 == ~size; [2023-11-23 10:18:06,772 INFO L775 $ProcedureCfgBuilder]: dead code at ProgramPoint L7474-1: assume -9223372036854775808 <= #t~ret211 && #t~ret211 <= 9223372036854775807;~tmp___0~9 := #t~ret211;havoc #t~ret211; [2023-11-23 10:18:06,772 INFO L775 $ProcedureCfgBuilder]: dead code at ProgramPoint L7470-1: assume 0 != ~tmp___0~9;#res := ~ret~1; [2023-11-23 10:18:06,772 INFO L775 $ProcedureCfgBuilder]: dead code at ProgramPoint L7470-1: assume !(0 != ~tmp___0~9);#res := ~ret~1; [2023-11-23 10:18:06,772 INFO L775 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##1: assume #t~switch210;#res := ~ret~1; [2023-11-23 10:18:06,772 INFO L775 $ProcedureCfgBuilder]: dead code at ProgramPoint L7497-1: ~tmp___2~3 := #t~ret213;havoc #t~ret213;#res := (if ~tmp___2~3 % 18446744073709551616 % 4294967296 <= 2147483647 then ~tmp___2~3 % 18446744073709551616 % 4294967296 else ~tmp___2~3 % 18446744073709551616 % 4294967296 - 4294967296); [2023-11-23 10:18:06,772 INFO L775 $ProcedureCfgBuilder]: dead code at ProgramPoint L7497: SUMMARY for call #t~ret213 := copy_user_generic(~dst.base, ~dst.offset, ~src.base, ~src.offset, ~size); srcloc: null [2023-11-23 10:18:06,772 INFO L775 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##2: assume !#t~switch210;#t~switch210 := #t~switch210 || 2 == ~size; [2023-11-23 10:18:06,772 INFO L775 $ProcedureCfgBuilder]: dead code at ProgramPoint L7460: assume #t~switch210;#res := ~ret~1; [2023-11-23 10:18:06,772 INFO L775 $ProcedureCfgBuilder]: dead code at ProgramPoint L7460: assume !#t~switch210;#t~switch210 := #t~switch210 || 8 == ~size; [2023-11-23 10:18:06,772 INFO L775 $ProcedureCfgBuilder]: dead code at ProgramPoint L7487-1: assume -9223372036854775808 <= #t~ret212 && #t~ret212 <= 9223372036854775807;~tmp___1~4 := #t~ret212;havoc #t~ret212; [2023-11-23 10:18:06,772 INFO L775 $ProcedureCfgBuilder]: dead code at ProgramPoint L7487: SUMMARY for call #t~ret212 := ldv__builtin_expect((if 0 != ~ret~1 then 1 else 0), 0); srcloc: null [2023-11-23 10:18:06,772 INFO L775 $ProcedureCfgBuilder]: dead code at ProgramPoint L7483-1: assume 0 != ~tmp___1~4;#res := ~ret~1; [2023-11-23 10:18:06,772 INFO L775 $ProcedureCfgBuilder]: dead code at ProgramPoint L7483-1: assume !(0 != ~tmp___1~4);#res := ~ret~1; [2023-11-23 10:18:06,772 INFO L775 $ProcedureCfgBuilder]: dead code at ProgramPoint L7483: assume #t~switch210; [2023-11-23 10:18:06,772 INFO L775 $ProcedureCfgBuilder]: dead code at ProgramPoint L7483: assume !#t~switch210;#t~switch210 := true; [2023-11-23 10:18:06,773 INFO L775 $ProcedureCfgBuilder]: dead code at ProgramPoint L7496: assume #t~switch210; [2023-11-23 10:18:06,773 INFO L775 $ProcedureCfgBuilder]: dead code at ProgramPoint L7496: assume !#t~switch210; [2023-11-23 10:18:06,773 INFO L775 $ProcedureCfgBuilder]: dead code at ProgramPoint L7465: assume #t~switch210;#res := ~ret~1; [2023-11-23 10:18:06,773 INFO L775 $ProcedureCfgBuilder]: dead code at ProgramPoint L7465: assume !#t~switch210;#t~switch210 := #t~switch210 || 10 == ~size; [2023-11-23 10:18:10,421 INFO L282 CfgBuilder]: Performing block encoding [2023-11-23 10:18:10,629 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-23 10:18:10,629 INFO L309 CfgBuilder]: Removed 1 assume(true) statements. [2023-11-23 10:18:10,630 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 10:18:10 BoogieIcfgContainer [2023-11-23 10:18:10,630 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-23 10:18:10,632 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-23 10:18:10,632 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-23 10:18:10,635 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-23 10:18:10,635 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 23.11 10:17:57" (1/3) ... [2023-11-23 10:18:10,637 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@72122e6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 23.11 10:18:10, skipping insertion in model container [2023-11-23 10:18:10,637 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 10:18:00" (2/3) ... [2023-11-23 10:18:10,637 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@72122e6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 23.11 10:18:10, skipping insertion in model container [2023-11-23 10:18:10,637 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 10:18:10" (3/3) ... [2023-11-23 10:18:10,638 INFO L112 eAbstractionObserver]: Analyzing ICFG main0_drivers-vhost-tcm_vhost-ko--32_7a--linux-3.7.3.i [2023-11-23 10:18:10,657 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-23 10:18:10,658 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-11-23 10:18:10,717 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-23 10:18:10,722 INFO L357 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, mHoare=true, 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;@6f3f2c45, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-23 10:18:10,722 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-11-23 10:18:10,731 INFO L276 IsEmpty]: Start isEmpty. Operand has 2392 states, 1562 states have (on average 1.3911651728553136) internal successors, (2173), 1612 states have internal predecessors, (2173), 712 states have call successors, (712), 116 states have call predecessors, (712), 116 states have return successors, (712), 700 states have call predecessors, (712), 712 states have call successors, (712) [2023-11-23 10:18:10,737 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2023-11-23 10:18:10,737 INFO L187 NwaCegarLoop]: Found error trace [2023-11-23 10:18:10,738 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-23 10:18:10,738 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-23 10:18:10,741 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-23 10:18:10,742 INFO L85 PathProgramCache]: Analyzing trace with hash -1199421646, now seen corresponding path program 1 times [2023-11-23 10:18:10,748 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-23 10:18:10,748 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [401814689] [2023-11-23 10:18:10,748 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-23 10:18:10,749 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-23 10:18:11,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:18:11,389 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-23 10:18:11,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:18:11,409 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2023-11-23 10:18:11,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:18:11,423 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-23 10:18:11,423 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-23 10:18:11,423 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [401814689] [2023-11-23 10:18:11,424 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [401814689] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-23 10:18:11,424 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-23 10:18:11,424 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-23 10:18:11,426 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1702373019] [2023-11-23 10:18:11,426 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-23 10:18:11,430 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-23 10:18:11,430 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-23 10:18:11,448 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-23 10:18:11,449 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-23 10:18:11,454 INFO L87 Difference]: Start difference. First operand has 2392 states, 1562 states have (on average 1.3911651728553136) internal successors, (2173), 1612 states have internal predecessors, (2173), 712 states have call successors, (712), 116 states have call predecessors, (712), 116 states have return successors, (712), 700 states have call predecessors, (712), 712 states have call successors, (712) Second operand has 4 states, 4 states have (on average 3.5) internal successors, (14), 3 states have internal predecessors, (14), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2023-11-23 10:18:14,312 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-23 10:18:16,676 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-23 10:18:18,694 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-23 10:18:22,007 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-23 10:18:22,007 INFO L93 Difference]: Finished difference Result 4871 states and 7451 transitions. [2023-11-23 10:18:22,009 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-23 10:18:22,010 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 3.5) internal successors, (14), 3 states have internal predecessors, (14), 2 states have call successors, (3), 3 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 19 [2023-11-23 10:18:22,010 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-23 10:18:22,055 INFO L225 Difference]: With dead ends: 4871 [2023-11-23 10:18:22,055 INFO L226 Difference]: Without dead ends: 2472 [2023-11-23 10:18:22,069 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-11-23 10:18:22,073 INFO L413 NwaCegarLoop]: 2891 mSDtfsCounter, 3434 mSDsluCounter, 1556 mSDsCounter, 0 mSdLazyCounter, 1496 mSolverCounterSat, 1101 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 9.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3968 SdHoareTripleChecker+Valid, 4447 SdHoareTripleChecker+Invalid, 2600 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 1101 IncrementalHoareTripleChecker+Valid, 1496 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 10.2s IncrementalHoareTripleChecker+Time [2023-11-23 10:18:22,074 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [3968 Valid, 4447 Invalid, 2600 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [1101 Valid, 1496 Invalid, 3 Unknown, 0 Unchecked, 10.2s Time] [2023-11-23 10:18:22,091 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2472 states. [2023-11-23 10:18:22,238 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2472 to 2379. [2023-11-23 10:18:22,243 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2379 states, 1552 states have (on average 1.3846649484536082) internal successors, (2149), 1599 states have internal predecessors, (2149), 711 states have call successors, (711), 116 states have call predecessors, (711), 115 states have return successors, (700), 688 states have call predecessors, (700), 700 states have call successors, (700) [2023-11-23 10:18:22,257 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2379 states to 2379 states and 3560 transitions. [2023-11-23 10:18:22,260 INFO L78 Accepts]: Start accepts. Automaton has 2379 states and 3560 transitions. Word has length 19 [2023-11-23 10:18:22,260 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-23 10:18:22,260 INFO L495 AbstractCegarLoop]: Abstraction has 2379 states and 3560 transitions. [2023-11-23 10:18:22,263 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 3.5) internal successors, (14), 3 states have internal predecessors, (14), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2023-11-23 10:18:22,263 INFO L276 IsEmpty]: Start isEmpty. Operand 2379 states and 3560 transitions. [2023-11-23 10:18:22,264 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2023-11-23 10:18:22,265 INFO L187 NwaCegarLoop]: Found error trace [2023-11-23 10:18:22,265 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-23 10:18:22,265 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-11-23 10:18:22,265 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-23 10:18:22,266 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-23 10:18:22,266 INFO L85 PathProgramCache]: Analyzing trace with hash 1471346162, now seen corresponding path program 1 times [2023-11-23 10:18:22,266 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-23 10:18:22,269 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1331243721] [2023-11-23 10:18:22,269 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-23 10:18:22,269 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-23 10:18:22,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:18:22,450 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-23 10:18:22,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:18:22,468 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2023-11-23 10:18:22,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:18:22,480 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-23 10:18:22,481 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-23 10:18:22,481 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1331243721] [2023-11-23 10:18:22,481 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1331243721] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-23 10:18:22,482 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-23 10:18:22,482 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-23 10:18:22,482 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1036078127] [2023-11-23 10:18:22,482 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-23 10:18:22,483 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-23 10:18:22,483 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-23 10:18:22,484 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-23 10:18:22,484 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-23 10:18:22,484 INFO L87 Difference]: Start difference. First operand 2379 states and 3560 transitions. Second operand has 4 states, 4 states have (on average 3.75) internal successors, (15), 3 states have internal predecessors, (15), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2023-11-23 10:18:25,178 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-23 10:18:27,478 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-23 10:18:29,495 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-23 10:18:32,940 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-23 10:18:32,941 INFO L93 Difference]: Finished difference Result 2474 states and 3723 transitions. [2023-11-23 10:18:32,941 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-23 10:18:32,941 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 3.75) internal successors, (15), 3 states have internal predecessors, (15), 2 states have call successors, (3), 3 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 20 [2023-11-23 10:18:32,942 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-23 10:18:32,952 INFO L225 Difference]: With dead ends: 2474 [2023-11-23 10:18:32,952 INFO L226 Difference]: Without dead ends: 2471 [2023-11-23 10:18:32,956 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-11-23 10:18:32,958 INFO L413 NwaCegarLoop]: 2873 mSDtfsCounter, 3407 mSDsluCounter, 1539 mSDsCounter, 0 mSdLazyCounter, 1490 mSolverCounterSat, 1100 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 9.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3942 SdHoareTripleChecker+Valid, 4412 SdHoareTripleChecker+Invalid, 2593 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1100 IncrementalHoareTripleChecker+Valid, 1490 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 10.2s IncrementalHoareTripleChecker+Time [2023-11-23 10:18:32,960 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [3942 Valid, 4412 Invalid, 2593 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1100 Valid, 1490 Invalid, 3 Unknown, 0 Unchecked, 10.2s Time] [2023-11-23 10:18:32,965 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2471 states. [2023-11-23 10:18:33,027 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2471 to 2378. [2023-11-23 10:18:33,030 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2378 states, 1552 states have (on average 1.384020618556701) internal successors, (2148), 1598 states have internal predecessors, (2148), 710 states have call successors, (710), 116 states have call predecessors, (710), 115 states have return successors, (700), 688 states have call predecessors, (700), 700 states have call successors, (700) [2023-11-23 10:18:33,040 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2378 states to 2378 states and 3558 transitions. [2023-11-23 10:18:33,040 INFO L78 Accepts]: Start accepts. Automaton has 2378 states and 3558 transitions. Word has length 20 [2023-11-23 10:18:33,041 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-23 10:18:33,043 INFO L495 AbstractCegarLoop]: Abstraction has 2378 states and 3558 transitions. [2023-11-23 10:18:33,043 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 3.75) internal successors, (15), 3 states have internal predecessors, (15), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2023-11-23 10:18:33,043 INFO L276 IsEmpty]: Start isEmpty. Operand 2378 states and 3558 transitions. [2023-11-23 10:18:33,044 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2023-11-23 10:18:33,044 INFO L187 NwaCegarLoop]: Found error trace [2023-11-23 10:18:33,044 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-23 10:18:33,044 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-11-23 10:18:33,044 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-23 10:18:33,045 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-23 10:18:33,045 INFO L85 PathProgramCache]: Analyzing trace with hash -1634192843, now seen corresponding path program 1 times [2023-11-23 10:18:33,045 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-23 10:18:33,045 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [41280343] [2023-11-23 10:18:33,045 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-23 10:18:33,045 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-23 10:18:33,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:18:33,185 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-23 10:18:33,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:18:33,198 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2023-11-23 10:18:33,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:18:33,208 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-23 10:18:33,209 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-23 10:18:33,209 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [41280343] [2023-11-23 10:18:33,209 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [41280343] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-23 10:18:33,209 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-23 10:18:33,209 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-23 10:18:33,209 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2078657411] [2023-11-23 10:18:33,209 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-23 10:18:33,210 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-23 10:18:33,210 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-23 10:18:33,211 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-23 10:18:33,211 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-23 10:18:33,211 INFO L87 Difference]: Start difference. First operand 2378 states and 3558 transitions. Second operand has 4 states, 4 states have (on average 4.0) internal successors, (16), 3 states have internal predecessors, (16), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2023-11-23 10:18:35,888 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-23 10:18:38,183 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-23 10:18:40,196 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-23 10:18:43,353 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-23 10:18:43,353 INFO L93 Difference]: Finished difference Result 2473 states and 3721 transitions. [2023-11-23 10:18:43,353 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-23 10:18:43,353 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 4.0) internal successors, (16), 3 states have internal predecessors, (16), 2 states have call successors, (3), 3 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 21 [2023-11-23 10:18:43,354 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-23 10:18:43,363 INFO L225 Difference]: With dead ends: 2473 [2023-11-23 10:18:43,364 INFO L226 Difference]: Without dead ends: 2470 [2023-11-23 10:18:43,365 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-11-23 10:18:43,365 INFO L413 NwaCegarLoop]: 2872 mSDtfsCounter, 3404 mSDsluCounter, 1539 mSDsCounter, 0 mSdLazyCounter, 1490 mSolverCounterSat, 1099 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 9.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3938 SdHoareTripleChecker+Valid, 4411 SdHoareTripleChecker+Invalid, 2592 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1099 IncrementalHoareTripleChecker+Valid, 1490 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 9.9s IncrementalHoareTripleChecker+Time [2023-11-23 10:18:43,366 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [3938 Valid, 4411 Invalid, 2592 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1099 Valid, 1490 Invalid, 3 Unknown, 0 Unchecked, 9.9s Time] [2023-11-23 10:18:43,368 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2470 states. [2023-11-23 10:18:43,437 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2470 to 2377. [2023-11-23 10:18:43,441 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2377 states, 1552 states have (on average 1.3833762886597938) internal successors, (2147), 1597 states have internal predecessors, (2147), 709 states have call successors, (709), 116 states have call predecessors, (709), 115 states have return successors, (700), 688 states have call predecessors, (700), 700 states have call successors, (700) [2023-11-23 10:18:43,450 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2377 states to 2377 states and 3556 transitions. [2023-11-23 10:18:43,450 INFO L78 Accepts]: Start accepts. Automaton has 2377 states and 3556 transitions. Word has length 21 [2023-11-23 10:18:43,450 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-23 10:18:43,451 INFO L495 AbstractCegarLoop]: Abstraction has 2377 states and 3556 transitions. [2023-11-23 10:18:43,451 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 4.0) internal successors, (16), 3 states have internal predecessors, (16), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2023-11-23 10:18:43,451 INFO L276 IsEmpty]: Start isEmpty. Operand 2377 states and 3556 transitions. [2023-11-23 10:18:43,453 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2023-11-23 10:18:43,453 INFO L187 NwaCegarLoop]: Found error trace [2023-11-23 10:18:43,453 INFO L195 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] [2023-11-23 10:18:43,454 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-11-23 10:18:43,454 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-23 10:18:43,454 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-23 10:18:43,454 INFO L85 PathProgramCache]: Analyzing trace with hash 878350677, now seen corresponding path program 1 times [2023-11-23 10:18:43,454 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-23 10:18:43,454 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1386342075] [2023-11-23 10:18:43,455 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-23 10:18:43,455 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-23 10:18:43,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:18:43,606 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-23 10:18:43,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:18:43,620 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2023-11-23 10:18:43,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:18:43,638 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-23 10:18:43,638 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-23 10:18:43,638 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1386342075] [2023-11-23 10:18:43,639 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1386342075] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-23 10:18:43,640 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-23 10:18:43,640 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-23 10:18:43,640 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [275050170] [2023-11-23 10:18:43,640 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-23 10:18:43,641 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-23 10:18:43,642 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-23 10:18:43,642 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-23 10:18:43,642 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-23 10:18:43,642 INFO L87 Difference]: Start difference. First operand 2377 states and 3556 transitions. Second operand has 4 states, 4 states have (on average 4.25) internal successors, (17), 3 states have internal predecessors, (17), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2023-11-23 10:18:46,387 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.96s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-23 10:18:48,970 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-23 10:18:50,986 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-23 10:18:53,854 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-23 10:18:57,267 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-23 10:18:57,267 INFO L93 Difference]: Finished difference Result 5692 states and 8427 transitions. [2023-11-23 10:18:57,268 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-23 10:18:57,268 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 4.25) internal successors, (17), 3 states have internal predecessors, (17), 2 states have call successors, (3), 3 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 [2023-11-23 10:18:57,268 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-23 10:18:57,281 INFO L225 Difference]: With dead ends: 5692 [2023-11-23 10:18:57,281 INFO L226 Difference]: Without dead ends: 3358 [2023-11-23 10:18:57,289 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-11-23 10:18:57,290 INFO L413 NwaCegarLoop]: 2944 mSDtfsCounter, 2356 mSDsluCounter, 3453 mSDsCounter, 0 mSdLazyCounter, 2503 mSolverCounterSat, 1088 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 12.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2730 SdHoareTripleChecker+Valid, 6397 SdHoareTripleChecker+Invalid, 3594 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1088 IncrementalHoareTripleChecker+Valid, 2503 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 13.3s IncrementalHoareTripleChecker+Time [2023-11-23 10:18:57,290 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2730 Valid, 6397 Invalid, 3594 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1088 Valid, 2503 Invalid, 3 Unknown, 0 Unchecked, 13.3s Time] [2023-11-23 10:18:57,294 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3358 states. [2023-11-23 10:18:57,397 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3358 to 3189. [2023-11-23 10:18:57,402 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3189 states, 2063 states have (on average 1.3650024236548715) internal successors, (2816), 2131 states have internal predecessors, (2816), 922 states have call successors, (922), 204 states have call predecessors, (922), 203 states have return successors, (918), 892 states have call predecessors, (918), 910 states have call successors, (918) [2023-11-23 10:18:57,411 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3189 states to 3189 states and 4656 transitions. [2023-11-23 10:18:57,412 INFO L78 Accepts]: Start accepts. Automaton has 3189 states and 4656 transitions. Word has length 22 [2023-11-23 10:18:57,412 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-23 10:18:57,412 INFO L495 AbstractCegarLoop]: Abstraction has 3189 states and 4656 transitions. [2023-11-23 10:18:57,412 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 4.25) internal successors, (17), 3 states have internal predecessors, (17), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2023-11-23 10:18:57,412 INFO L276 IsEmpty]: Start isEmpty. Operand 3189 states and 4656 transitions. [2023-11-23 10:18:57,413 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2023-11-23 10:18:57,413 INFO L187 NwaCegarLoop]: Found error trace [2023-11-23 10:18:57,414 INFO L195 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] [2023-11-23 10:18:57,414 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-11-23 10:18:57,414 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-23 10:18:57,414 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-23 10:18:57,414 INFO L85 PathProgramCache]: Analyzing trace with hash 1457793336, now seen corresponding path program 1 times [2023-11-23 10:18:57,414 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-23 10:18:57,414 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1459163668] [2023-11-23 10:18:57,414 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-23 10:18:57,414 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-23 10:18:57,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:18:57,521 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-23 10:18:57,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:18:57,534 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2023-11-23 10:18:57,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:18:57,544 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-23 10:18:57,544 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-23 10:18:57,544 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1459163668] [2023-11-23 10:18:57,544 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1459163668] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-23 10:18:57,544 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-23 10:18:57,544 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-23 10:18:57,545 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [764074035] [2023-11-23 10:18:57,545 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-23 10:18:57,545 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-23 10:18:57,545 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-23 10:18:57,545 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-23 10:18:57,546 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-23 10:18:57,546 INFO L87 Difference]: Start difference. First operand 3189 states and 4656 transitions. Second operand has 4 states, 4 states have (on average 4.5) internal successors, (18), 3 states have internal predecessors, (18), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2023-11-23 10:18:59,675 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.53s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-23 10:19:02,127 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-23 10:19:04,145 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-23 10:19:07,154 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-23 10:19:07,154 INFO L93 Difference]: Finished difference Result 3377 states and 4940 transitions. [2023-11-23 10:19:07,154 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-23 10:19:07,155 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 4.5) internal successors, (18), 3 states have internal predecessors, (18), 2 states have call successors, (3), 3 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 [2023-11-23 10:19:07,155 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-23 10:19:07,168 INFO L225 Difference]: With dead ends: 3377 [2023-11-23 10:19:07,168 INFO L226 Difference]: Without dead ends: 3373 [2023-11-23 10:19:07,170 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-11-23 10:19:07,171 INFO L413 NwaCegarLoop]: 2870 mSDtfsCounter, 3369 mSDsluCounter, 1577 mSDsCounter, 0 mSdLazyCounter, 1528 mSolverCounterSat, 1090 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 8.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3886 SdHoareTripleChecker+Valid, 4447 SdHoareTripleChecker+Invalid, 2620 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1090 IncrementalHoareTripleChecker+Valid, 1528 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 9.4s IncrementalHoareTripleChecker+Time [2023-11-23 10:19:07,171 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [3886 Valid, 4447 Invalid, 2620 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1090 Valid, 1528 Invalid, 2 Unknown, 0 Unchecked, 9.4s Time] [2023-11-23 10:19:07,175 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3373 states. [2023-11-23 10:19:07,294 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3373 to 3207. [2023-11-23 10:19:07,299 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3207 states, 2075 states have (on average 1.3624096385542168) internal successors, (2827), 2141 states have internal predecessors, (2827), 920 states have call successors, (920), 212 states have call predecessors, (920), 211 states have return successors, (918), 892 states have call predecessors, (918), 910 states have call successors, (918) [2023-11-23 10:19:07,325 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3207 states to 3207 states and 4665 transitions. [2023-11-23 10:19:07,326 INFO L78 Accepts]: Start accepts. Automaton has 3207 states and 4665 transitions. Word has length 23 [2023-11-23 10:19:07,326 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-23 10:19:07,326 INFO L495 AbstractCegarLoop]: Abstraction has 3207 states and 4665 transitions. [2023-11-23 10:19:07,327 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 4.5) internal successors, (18), 3 states have internal predecessors, (18), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2023-11-23 10:19:07,327 INFO L276 IsEmpty]: Start isEmpty. Operand 3207 states and 4665 transitions. [2023-11-23 10:19:07,329 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2023-11-23 10:19:07,330 INFO L187 NwaCegarLoop]: Found error trace [2023-11-23 10:19:07,330 INFO L195 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] [2023-11-23 10:19:07,330 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-11-23 10:19:07,330 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-23 10:19:07,331 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-23 10:19:07,331 INFO L85 PathProgramCache]: Analyzing trace with hash -2054315848, now seen corresponding path program 1 times [2023-11-23 10:19:07,331 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-23 10:19:07,331 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [920580401] [2023-11-23 10:19:07,331 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-23 10:19:07,331 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-23 10:19:07,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:19:07,446 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-23 10:19:07,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:19:07,458 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2023-11-23 10:19:07,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:19:07,468 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-23 10:19:07,468 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-23 10:19:07,469 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [920580401] [2023-11-23 10:19:07,469 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [920580401] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-23 10:19:07,469 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-23 10:19:07,469 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-23 10:19:07,469 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [803325647] [2023-11-23 10:19:07,469 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-23 10:19:07,470 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-23 10:19:07,470 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-23 10:19:07,470 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-23 10:19:07,470 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-23 10:19:07,470 INFO L87 Difference]: Start difference. First operand 3207 states and 4665 transitions. Second operand has 4 states, 4 states have (on average 4.75) internal successors, (19), 3 states have internal predecessors, (19), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2023-11-23 10:19:10,243 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-23 10:19:12,520 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-23 10:19:14,531 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-23 10:19:17,569 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-23 10:19:17,569 INFO L93 Difference]: Finished difference Result 3401 states and 4961 transitions. [2023-11-23 10:19:17,570 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-23 10:19:17,570 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 4.75) internal successors, (19), 3 states have internal predecessors, (19), 2 states have call successors, (3), 3 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 [2023-11-23 10:19:17,570 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-23 10:19:17,582 INFO L225 Difference]: With dead ends: 3401 [2023-11-23 10:19:17,582 INFO L226 Difference]: Without dead ends: 3376 [2023-11-23 10:19:17,584 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-11-23 10:19:17,585 INFO L413 NwaCegarLoop]: 2871 mSDtfsCounter, 3349 mSDsluCounter, 1590 mSDsCounter, 0 mSdLazyCounter, 1523 mSolverCounterSat, 1100 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 9.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3854 SdHoareTripleChecker+Valid, 4461 SdHoareTripleChecker+Invalid, 2626 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1100 IncrementalHoareTripleChecker+Valid, 1523 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 9.9s IncrementalHoareTripleChecker+Time [2023-11-23 10:19:17,585 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [3854 Valid, 4461 Invalid, 2626 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1100 Valid, 1523 Invalid, 3 Unknown, 0 Unchecked, 9.9s Time] [2023-11-23 10:19:17,588 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3376 states. [2023-11-23 10:19:17,711 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3376 to 3212. [2023-11-23 10:19:17,718 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3212 states, 2079 states have (on average 1.3617123617123617) internal successors, (2831), 2143 states have internal predecessors, (2831), 913 states have call successors, (913), 220 states have call predecessors, (913), 219 states have return successors, (913), 887 states have call predecessors, (913), 905 states have call successors, (913) [2023-11-23 10:19:17,727 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3212 states to 3212 states and 4657 transitions. [2023-11-23 10:19:17,727 INFO L78 Accepts]: Start accepts. Automaton has 3212 states and 4657 transitions. Word has length 24 [2023-11-23 10:19:17,728 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-23 10:19:17,729 INFO L495 AbstractCegarLoop]: Abstraction has 3212 states and 4657 transitions. [2023-11-23 10:19:17,729 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 4.75) internal successors, (19), 3 states have internal predecessors, (19), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2023-11-23 10:19:17,729 INFO L276 IsEmpty]: Start isEmpty. Operand 3212 states and 4657 transitions. [2023-11-23 10:19:17,734 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2023-11-23 10:19:17,734 INFO L187 NwaCegarLoop]: Found error trace [2023-11-23 10:19:17,734 INFO L195 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] [2023-11-23 10:19:17,734 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-11-23 10:19:17,734 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-23 10:19:17,735 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-23 10:19:17,735 INFO L85 PathProgramCache]: Analyzing trace with hash 1036032610, now seen corresponding path program 1 times [2023-11-23 10:19:17,735 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-23 10:19:17,735 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1457273123] [2023-11-23 10:19:17,735 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-23 10:19:17,735 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-23 10:19:17,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:19:17,960 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-23 10:19:17,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:19:17,969 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2023-11-23 10:19:17,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:19:17,975 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2023-11-23 10:19:17,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:19:17,984 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2023-11-23 10:19:17,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:19:17,993 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 36 [2023-11-23 10:19:17,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:19:18,001 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-23 10:19:18,001 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-23 10:19:18,001 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1457273123] [2023-11-23 10:19:18,001 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1457273123] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-23 10:19:18,001 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-23 10:19:18,001 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-23 10:19:18,002 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1657624004] [2023-11-23 10:19:18,002 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-23 10:19:18,002 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-23 10:19:18,002 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-23 10:19:18,003 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-23 10:19:18,003 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-11-23 10:19:18,003 INFO L87 Difference]: Start difference. First operand 3212 states and 4657 transitions. Second operand has 5 states, 5 states have (on average 7.2) internal successors, (36), 3 states have internal predecessors, (36), 3 states have call successors, (8), 5 states have call predecessors, (8), 2 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2023-11-23 10:19:21,092 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-23 10:19:23,110 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-23 10:19:25,632 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-23 10:19:27,649 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-23 10:19:29,662 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-23 10:19:31,680 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-23 10:19:36,274 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-23 10:19:36,274 INFO L93 Difference]: Finished difference Result 5108 states and 7343 transitions. [2023-11-23 10:19:36,275 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-23 10:19:36,275 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 7.2) internal successors, (36), 3 states have internal predecessors, (36), 3 states have call successors, (8), 5 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 50 [2023-11-23 10:19:36,275 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-23 10:19:36,285 INFO L225 Difference]: With dead ends: 5108 [2023-11-23 10:19:36,285 INFO L226 Difference]: Without dead ends: 2648 [2023-11-23 10:19:36,291 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 15 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2023-11-23 10:19:36,291 INFO L413 NwaCegarLoop]: 1818 mSDtfsCounter, 2902 mSDsluCounter, 2767 mSDsCounter, 0 mSdLazyCounter, 4303 mSolverCounterSat, 1791 mSolverCounterUnsat, 6 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 17.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3282 SdHoareTripleChecker+Valid, 4585 SdHoareTripleChecker+Invalid, 6100 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1791 IncrementalHoareTripleChecker+Valid, 4303 IncrementalHoareTripleChecker+Invalid, 6 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 18.0s IncrementalHoareTripleChecker+Time [2023-11-23 10:19:36,292 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [3282 Valid, 4585 Invalid, 6100 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1791 Valid, 4303 Invalid, 6 Unknown, 0 Unchecked, 18.0s Time] [2023-11-23 10:19:36,294 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2648 states. [2023-11-23 10:19:36,387 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2648 to 2435. [2023-11-23 10:19:36,390 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2435 states, 1570 states have (on average 1.351592356687898) internal successors, (2122), 1610 states have internal predecessors, (2122), 691 states have call successors, (691), 175 states have call predecessors, (691), 173 states have return successors, (684), 672 states have call predecessors, (684), 684 states have call successors, (684) [2023-11-23 10:19:36,395 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2435 states to 2435 states and 3497 transitions. [2023-11-23 10:19:36,396 INFO L78 Accepts]: Start accepts. Automaton has 2435 states and 3497 transitions. Word has length 50 [2023-11-23 10:19:36,397 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-23 10:19:36,397 INFO L495 AbstractCegarLoop]: Abstraction has 2435 states and 3497 transitions. [2023-11-23 10:19:36,397 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 7.2) internal successors, (36), 3 states have internal predecessors, (36), 3 states have call successors, (8), 5 states have call predecessors, (8), 2 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2023-11-23 10:19:36,397 INFO L276 IsEmpty]: Start isEmpty. Operand 2435 states and 3497 transitions. [2023-11-23 10:19:36,401 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2023-11-23 10:19:36,401 INFO L187 NwaCegarLoop]: Found error trace [2023-11-23 10:19:36,401 INFO L195 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] [2023-11-23 10:19:36,401 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-11-23 10:19:36,402 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-23 10:19:36,402 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-23 10:19:36,402 INFO L85 PathProgramCache]: Analyzing trace with hash -1811953880, now seen corresponding path program 1 times [2023-11-23 10:19:36,402 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-23 10:19:36,402 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2018006906] [2023-11-23 10:19:36,402 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-23 10:19:36,403 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-23 10:19:36,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:19:36,568 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-23 10:19:36,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:19:36,581 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2023-11-23 10:19:36,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:19:36,587 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2023-11-23 10:19:36,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:19:36,594 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2023-11-23 10:19:36,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:19:36,599 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 36 [2023-11-23 10:19:36,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:19:36,604 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 41 [2023-11-23 10:19:36,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:19:36,617 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 52 [2023-11-23 10:19:36,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:19:36,624 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-23 10:19:36,624 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-23 10:19:36,624 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2018006906] [2023-11-23 10:19:36,624 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2018006906] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-23 10:19:36,625 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-23 10:19:36,625 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-23 10:19:36,625 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1194174268] [2023-11-23 10:19:36,625 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-23 10:19:36,625 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-23 10:19:36,625 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-23 10:19:36,626 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-23 10:19:36,626 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-11-23 10:19:36,626 INFO L87 Difference]: Start difference. First operand 2435 states and 3497 transitions. Second operand has 5 states, 5 states have (on average 9.4) internal successors, (47), 3 states have internal predecessors, (47), 2 states have call successors, (10), 4 states have call predecessors, (10), 2 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) [2023-11-23 10:19:39,776 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-23 10:19:41,788 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-23 10:19:44,326 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-23 10:19:46,345 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-23 10:19:48,357 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-23 10:19:50,370 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-23 10:19:55,437 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-23 10:19:55,438 INFO L93 Difference]: Finished difference Result 5072 states and 7341 transitions. [2023-11-23 10:19:55,438 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-23 10:19:55,438 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 3 states have internal predecessors, (47), 2 states have call successors, (10), 4 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 65 [2023-11-23 10:19:55,438 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-23 10:19:55,448 INFO L225 Difference]: With dead ends: 5072 [2023-11-23 10:19:55,448 INFO L226 Difference]: Without dead ends: 2648 [2023-11-23 10:19:55,455 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 15 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2023-11-23 10:19:55,455 INFO L413 NwaCegarLoop]: 2041 mSDtfsCounter, 1507 mSDsluCounter, 3829 mSDsCounter, 0 mSdLazyCounter, 4268 mSolverCounterSat, 1533 mSolverCounterUnsat, 6 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 17.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1672 SdHoareTripleChecker+Valid, 5870 SdHoareTripleChecker+Invalid, 5807 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1533 IncrementalHoareTripleChecker+Valid, 4268 IncrementalHoareTripleChecker+Invalid, 6 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 18.5s IncrementalHoareTripleChecker+Time [2023-11-23 10:19:55,455 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1672 Valid, 5870 Invalid, 5807 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1533 Valid, 4268 Invalid, 6 Unknown, 0 Unchecked, 18.5s Time] [2023-11-23 10:19:55,458 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2648 states. [2023-11-23 10:19:55,551 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2648 to 2435. [2023-11-23 10:19:55,554 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2435 states, 1570 states have (on average 1.3477707006369426) internal successors, (2116), 1610 states have internal predecessors, (2116), 691 states have call successors, (691), 175 states have call predecessors, (691), 173 states have return successors, (684), 672 states have call predecessors, (684), 684 states have call successors, (684) [2023-11-23 10:19:55,559 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2435 states to 2435 states and 3491 transitions. [2023-11-23 10:19:55,560 INFO L78 Accepts]: Start accepts. Automaton has 2435 states and 3491 transitions. Word has length 65 [2023-11-23 10:19:55,561 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-23 10:19:55,561 INFO L495 AbstractCegarLoop]: Abstraction has 2435 states and 3491 transitions. [2023-11-23 10:19:55,561 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 3 states have internal predecessors, (47), 2 states have call successors, (10), 4 states have call predecessors, (10), 2 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) [2023-11-23 10:19:55,561 INFO L276 IsEmpty]: Start isEmpty. Operand 2435 states and 3491 transitions. [2023-11-23 10:19:55,564 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 72 [2023-11-23 10:19:55,564 INFO L187 NwaCegarLoop]: Found error trace [2023-11-23 10:19:55,564 INFO L195 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] [2023-11-23 10:19:55,564 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-11-23 10:19:55,564 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-23 10:19:55,564 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-23 10:19:55,564 INFO L85 PathProgramCache]: Analyzing trace with hash 553835761, now seen corresponding path program 1 times [2023-11-23 10:19:55,565 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-23 10:19:55,565 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [197421172] [2023-11-23 10:19:55,565 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-23 10:19:55,565 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-23 10:19:55,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:19:55,738 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-23 10:19:55,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:19:55,750 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2023-11-23 10:19:55,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:19:55,758 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2023-11-23 10:19:55,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:19:55,764 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2023-11-23 10:19:55,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:19:55,769 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 42 [2023-11-23 10:19:55,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:19:55,778 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 53 [2023-11-23 10:19:55,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:19:55,785 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2023-11-23 10:19:55,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:19:55,790 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 62 [2023-11-23 10:19:55,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:19:55,845 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-11-23 10:19:55,845 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-23 10:19:55,845 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [197421172] [2023-11-23 10:19:55,845 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [197421172] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-23 10:19:55,845 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-23 10:19:55,845 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-23 10:19:55,845 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [931548668] [2023-11-23 10:19:55,845 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-23 10:19:55,846 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-23 10:19:55,846 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-23 10:19:55,846 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-23 10:19:55,846 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-11-23 10:19:55,846 INFO L87 Difference]: Start difference. First operand 2435 states and 3491 transitions. Second operand has 5 states, 5 states have (on average 9.2) internal successors, (46), 3 states have internal predecessors, (46), 2 states have call successors, (15), 4 states have call predecessors, (15), 1 states have return successors, (8), 2 states have call predecessors, (8), 2 states have call successors, (8) [2023-11-23 10:19:58,877 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-23 10:20:00,895 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-23 10:20:02,903 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-23 10:20:05,793 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-23 10:20:07,807 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-23 10:20:12,641 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-23 10:20:12,641 INFO L93 Difference]: Finished difference Result 5277 states and 7668 transitions. [2023-11-23 10:20:12,652 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-23 10:20:12,652 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.2) internal successors, (46), 3 states have internal predecessors, (46), 2 states have call successors, (15), 4 states have call predecessors, (15), 1 states have return successors, (8), 2 states have call predecessors, (8), 2 states have call successors, (8) Word has length 71 [2023-11-23 10:20:12,653 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-23 10:20:12,672 INFO L225 Difference]: With dead ends: 5277 [2023-11-23 10:20:12,673 INFO L226 Difference]: Without dead ends: 2895 [2023-11-23 10:20:12,678 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 16 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2023-11-23 10:20:12,679 INFO L413 NwaCegarLoop]: 1813 mSDtfsCounter, 2534 mSDsluCounter, 3057 mSDsCounter, 0 mSdLazyCounter, 4186 mSolverCounterSat, 1737 mSolverCounterUnsat, 5 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 15.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3065 SdHoareTripleChecker+Valid, 4870 SdHoareTripleChecker+Invalid, 5928 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1737 IncrementalHoareTripleChecker+Valid, 4186 IncrementalHoareTripleChecker+Invalid, 5 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 16.4s IncrementalHoareTripleChecker+Time [2023-11-23 10:20:12,680 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [3065 Valid, 4870 Invalid, 5928 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1737 Valid, 4186 Invalid, 5 Unknown, 0 Unchecked, 16.4s Time] [2023-11-23 10:20:12,683 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2895 states. [2023-11-23 10:20:12,799 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2895 to 2686. [2023-11-23 10:20:12,802 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2686 states, 1724 states have (on average 1.3561484918793503) internal successors, (2338), 1771 states have internal predecessors, (2338), 788 states have call successors, (788), 175 states have call predecessors, (788), 173 states have return successors, (781), 763 states have call predecessors, (781), 781 states have call successors, (781) [2023-11-23 10:20:12,809 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2686 states to 2686 states and 3907 transitions. [2023-11-23 10:20:12,810 INFO L78 Accepts]: Start accepts. Automaton has 2686 states and 3907 transitions. Word has length 71 [2023-11-23 10:20:12,812 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-23 10:20:12,812 INFO L495 AbstractCegarLoop]: Abstraction has 2686 states and 3907 transitions. [2023-11-23 10:20:12,812 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.2) internal successors, (46), 3 states have internal predecessors, (46), 2 states have call successors, (15), 4 states have call predecessors, (15), 1 states have return successors, (8), 2 states have call predecessors, (8), 2 states have call successors, (8) [2023-11-23 10:20:12,813 INFO L276 IsEmpty]: Start isEmpty. Operand 2686 states and 3907 transitions. [2023-11-23 10:20:12,815 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 69 [2023-11-23 10:20:12,815 INFO L187 NwaCegarLoop]: Found error trace [2023-11-23 10:20:12,816 INFO L195 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] [2023-11-23 10:20:12,816 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-11-23 10:20:12,816 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-23 10:20:12,816 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-23 10:20:12,816 INFO L85 PathProgramCache]: Analyzing trace with hash -698270943, now seen corresponding path program 1 times [2023-11-23 10:20:12,816 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-23 10:20:12,816 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [36811165] [2023-11-23 10:20:12,816 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-23 10:20:12,817 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-23 10:20:12,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:20:12,947 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-23 10:20:12,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:20:12,958 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2023-11-23 10:20:12,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:20:12,963 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2023-11-23 10:20:12,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:20:12,977 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2023-11-23 10:20:12,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:20:12,987 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 36 [2023-11-23 10:20:12,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:20:12,992 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 41 [2023-11-23 10:20:12,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:20:12,998 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2023-11-23 10:20:12,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:20:13,002 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-23 10:20:13,002 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-23 10:20:13,002 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [36811165] [2023-11-23 10:20:13,002 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [36811165] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-23 10:20:13,002 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-23 10:20:13,002 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-23 10:20:13,003 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1280374320] [2023-11-23 10:20:13,003 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-23 10:20:13,003 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-23 10:20:13,003 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-23 10:20:13,004 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-23 10:20:13,004 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-11-23 10:20:13,004 INFO L87 Difference]: Start difference. First operand 2686 states and 3907 transitions. Second operand has 5 states, 5 states have (on average 10.0) internal successors, (50), 3 states have internal predecessors, (50), 2 states have call successors, (10), 4 states have call predecessors, (10), 1 states have return successors, (7), 1 states have call predecessors, (7), 1 states have call successors, (7) [2023-11-23 10:20:16,039 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-23 10:20:18,056 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-23 10:20:20,071 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-23 10:20:22,084 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-23 10:20:24,802 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-23 10:20:26,816 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-23 10:20:30,959 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-23 10:20:30,959 INFO L93 Difference]: Finished difference Result 5530 states and 8090 transitions. [2023-11-23 10:20:30,959 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-23 10:20:30,960 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 10.0) internal successors, (50), 3 states have internal predecessors, (50), 2 states have call successors, (10), 4 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 68 [2023-11-23 10:20:30,960 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-23 10:20:30,969 INFO L225 Difference]: With dead ends: 5530 [2023-11-23 10:20:30,969 INFO L226 Difference]: Without dead ends: 2897 [2023-11-23 10:20:30,974 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 15 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2023-11-23 10:20:30,975 INFO L413 NwaCegarLoop]: 2037 mSDtfsCounter, 1508 mSDsluCounter, 3805 mSDsCounter, 0 mSdLazyCounter, 4284 mSolverCounterSat, 1534 mSolverCounterUnsat, 6 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 17.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1673 SdHoareTripleChecker+Valid, 5842 SdHoareTripleChecker+Invalid, 5824 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1534 IncrementalHoareTripleChecker+Valid, 4284 IncrementalHoareTripleChecker+Invalid, 6 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 17.7s IncrementalHoareTripleChecker+Time [2023-11-23 10:20:30,975 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1673 Valid, 5842 Invalid, 5824 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1534 Valid, 4284 Invalid, 6 Unknown, 0 Unchecked, 17.7s Time] [2023-11-23 10:20:30,977 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2897 states. [2023-11-23 10:20:31,077 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2897 to 2686. [2023-11-23 10:20:31,081 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2686 states, 1724 states have (on average 1.3544083526682134) internal successors, (2335), 1771 states have internal predecessors, (2335), 788 states have call successors, (788), 175 states have call predecessors, (788), 173 states have return successors, (781), 763 states have call predecessors, (781), 781 states have call successors, (781) [2023-11-23 10:20:31,087 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2686 states to 2686 states and 3904 transitions. [2023-11-23 10:20:31,088 INFO L78 Accepts]: Start accepts. Automaton has 2686 states and 3904 transitions. Word has length 68 [2023-11-23 10:20:31,088 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-23 10:20:31,088 INFO L495 AbstractCegarLoop]: Abstraction has 2686 states and 3904 transitions. [2023-11-23 10:20:31,088 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 10.0) internal successors, (50), 3 states have internal predecessors, (50), 2 states have call successors, (10), 4 states have call predecessors, (10), 1 states have return successors, (7), 1 states have call predecessors, (7), 1 states have call successors, (7) [2023-11-23 10:20:31,088 INFO L276 IsEmpty]: Start isEmpty. Operand 2686 states and 3904 transitions. [2023-11-23 10:20:31,090 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 77 [2023-11-23 10:20:31,090 INFO L187 NwaCegarLoop]: Found error trace [2023-11-23 10:20:31,091 INFO L195 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] [2023-11-23 10:20:31,091 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-11-23 10:20:31,091 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-23 10:20:31,091 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-23 10:20:31,091 INFO L85 PathProgramCache]: Analyzing trace with hash -631941612, now seen corresponding path program 1 times [2023-11-23 10:20:31,091 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-23 10:20:31,092 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1869214939] [2023-11-23 10:20:31,092 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-23 10:20:31,092 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-23 10:20:31,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:20:31,340 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-23 10:20:31,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:20:31,353 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2023-11-23 10:20:31,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:20:31,364 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2023-11-23 10:20:31,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:20:31,367 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 30 [2023-11-23 10:20:31,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:20:31,376 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-23 10:20:31,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:20:31,379 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-23 10:20:31,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:20:31,386 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-23 10:20:31,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:20:31,398 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 50 [2023-11-23 10:20:31,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:20:31,403 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2023-11-23 10:20:31,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:20:31,407 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 61 [2023-11-23 10:20:31,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:20:31,411 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-23 10:20:31,411 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-23 10:20:31,411 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1869214939] [2023-11-23 10:20:31,411 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1869214939] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-23 10:20:31,411 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-23 10:20:31,411 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-11-23 10:20:31,411 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1933103539] [2023-11-23 10:20:31,411 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-23 10:20:31,412 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-23 10:20:31,413 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-23 10:20:31,413 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-23 10:20:31,413 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2023-11-23 10:20:31,413 INFO L87 Difference]: Start difference. First operand 2686 states and 3904 transitions. Second operand has 7 states, 7 states have (on average 7.285714285714286) internal successors, (51), 5 states have internal predecessors, (51), 3 states have call successors, (14), 4 states have call predecessors, (14), 1 states have return successors, (10), 3 states have call predecessors, (10), 3 states have call successors, (10) [2023-11-23 10:20:34,844 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-23 10:20:36,859 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-23 10:20:38,879 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-23 10:20:40,894 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-23 10:20:42,906 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-23 10:20:44,922 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-23 10:20:47,962 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-23 10:20:49,982 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-23 10:20:52,002 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-23 10:20:54,020 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-23 10:21:01,324 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-23 10:21:01,324 INFO L93 Difference]: Finished difference Result 5533 states and 8083 transitions. [2023-11-23 10:21:01,325 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-23 10:21:01,325 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 7.285714285714286) internal successors, (51), 5 states have internal predecessors, (51), 3 states have call successors, (14), 4 states have call predecessors, (14), 1 states have return successors, (10), 3 states have call predecessors, (10), 3 states have call successors, (10) Word has length 76 [2023-11-23 10:21:01,325 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-23 10:21:01,335 INFO L225 Difference]: With dead ends: 5533 [2023-11-23 10:21:01,335 INFO L226 Difference]: Without dead ends: 2897 [2023-11-23 10:21:01,342 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 29 GetRequests, 21 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2023-11-23 10:21:01,343 INFO L413 NwaCegarLoop]: 2036 mSDtfsCounter, 1510 mSDsluCounter, 7119 mSDsCounter, 0 mSdLazyCounter, 7400 mSolverCounterSat, 1531 mSolverCounterUnsat, 10 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 28.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1675 SdHoareTripleChecker+Valid, 9155 SdHoareTripleChecker+Invalid, 8941 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 1531 IncrementalHoareTripleChecker+Valid, 7400 IncrementalHoareTripleChecker+Invalid, 10 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 29.5s IncrementalHoareTripleChecker+Time [2023-11-23 10:21:01,343 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1675 Valid, 9155 Invalid, 8941 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [1531 Valid, 7400 Invalid, 10 Unknown, 0 Unchecked, 29.5s Time] [2023-11-23 10:21:01,346 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2897 states. [2023-11-23 10:21:01,456 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2897 to 2686. [2023-11-23 10:21:01,459 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2686 states, 1724 states have (on average 1.3538283062645011) internal successors, (2334), 1770 states have internal predecessors, (2334), 788 states have call successors, (788), 175 states have call predecessors, (788), 173 states have return successors, (781), 763 states have call predecessors, (781), 781 states have call successors, (781) [2023-11-23 10:21:01,467 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2686 states to 2686 states and 3903 transitions. [2023-11-23 10:21:01,468 INFO L78 Accepts]: Start accepts. Automaton has 2686 states and 3903 transitions. Word has length 76 [2023-11-23 10:21:01,468 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-23 10:21:01,468 INFO L495 AbstractCegarLoop]: Abstraction has 2686 states and 3903 transitions. [2023-11-23 10:21:01,468 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.285714285714286) internal successors, (51), 5 states have internal predecessors, (51), 3 states have call successors, (14), 4 states have call predecessors, (14), 1 states have return successors, (10), 3 states have call predecessors, (10), 3 states have call successors, (10) [2023-11-23 10:21:01,468 INFO L276 IsEmpty]: Start isEmpty. Operand 2686 states and 3903 transitions. [2023-11-23 10:21:01,471 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2023-11-23 10:21:01,471 INFO L187 NwaCegarLoop]: Found error trace [2023-11-23 10:21:01,471 INFO L195 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] [2023-11-23 10:21:01,472 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-11-23 10:21:01,472 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-23 10:21:01,472 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-23 10:21:01,472 INFO L85 PathProgramCache]: Analyzing trace with hash 1659861697, now seen corresponding path program 1 times [2023-11-23 10:21:01,472 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-23 10:21:01,472 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [60407345] [2023-11-23 10:21:01,472 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-23 10:21:01,472 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-23 10:21:01,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:21:01,821 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-23 10:21:01,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:21:01,840 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2023-11-23 10:21:01,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:21:01,846 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2023-11-23 10:21:01,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:21:01,854 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 24 [2023-11-23 10:21:01,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:21:01,858 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 34 [2023-11-23 10:21:01,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:21:01,866 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-23 10:21:01,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:21:01,871 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-23 10:21:01,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:21:01,875 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-23 10:21:01,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:21:01,888 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 54 [2023-11-23 10:21:01,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:21:01,894 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 59 [2023-11-23 10:21:01,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:21:01,900 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 65 [2023-11-23 10:21:01,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:21:01,906 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-23 10:21:01,906 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-23 10:21:01,906 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [60407345] [2023-11-23 10:21:01,906 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [60407345] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-23 10:21:01,907 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-23 10:21:01,907 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-11-23 10:21:01,907 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [64405660] [2023-11-23 10:21:01,907 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-23 10:21:01,907 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-23 10:21:01,907 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-23 10:21:01,908 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-23 10:21:01,908 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2023-11-23 10:21:01,908 INFO L87 Difference]: Start difference. First operand 2686 states and 3903 transitions. Second operand has 7 states, 7 states have (on average 7.571428571428571) internal successors, (53), 5 states have internal predecessors, (53), 3 states have call successors, (15), 4 states have call predecessors, (15), 1 states have return successors, (11), 3 states have call predecessors, (11), 3 states have call successors, (11) [2023-11-23 10:21:04,249 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-23 10:21:06,267 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-23 10:21:08,277 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-23 10:21:10,298 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-23 10:21:12,312 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-23 10:21:14,330 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-23 10:21:18,614 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-23 10:21:20,630 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-23 10:21:22,639 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-23 10:21:24,656 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-23 10:21:31,330 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-23 10:21:31,330 INFO L93 Difference]: Finished difference Result 5532 states and 8081 transitions. [2023-11-23 10:21:31,330 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-23 10:21:31,330 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 7.571428571428571) internal successors, (53), 5 states have internal predecessors, (53), 3 states have call successors, (15), 4 states have call predecessors, (15), 1 states have return successors, (11), 3 states have call predecessors, (11), 3 states have call successors, (11) Word has length 80 [2023-11-23 10:21:31,331 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-23 10:21:31,338 INFO L225 Difference]: With dead ends: 5532 [2023-11-23 10:21:31,338 INFO L226 Difference]: Without dead ends: 2889 [2023-11-23 10:21:31,343 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 24 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2023-11-23 10:21:31,344 INFO L413 NwaCegarLoop]: 2037 mSDtfsCounter, 1512 mSDsluCounter, 7114 mSDsCounter, 0 mSdLazyCounter, 7404 mSolverCounterSat, 1533 mSolverCounterUnsat, 10 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 28.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1680 SdHoareTripleChecker+Valid, 9151 SdHoareTripleChecker+Invalid, 8947 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 1533 IncrementalHoareTripleChecker+Valid, 7404 IncrementalHoareTripleChecker+Invalid, 10 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 29.1s IncrementalHoareTripleChecker+Time [2023-11-23 10:21:31,344 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1680 Valid, 9151 Invalid, 8947 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [1533 Valid, 7404 Invalid, 10 Unknown, 0 Unchecked, 29.1s Time] [2023-11-23 10:21:31,347 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2889 states. [2023-11-23 10:21:31,446 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2889 to 2678. [2023-11-23 10:21:31,449 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2678 states, 1720 states have (on average 1.3534883720930233) internal successors, (2328), 1766 states have internal predecessors, (2328), 786 states have call successors, (786), 173 states have call predecessors, (786), 171 states have return successors, (779), 761 states have call predecessors, (779), 779 states have call successors, (779) [2023-11-23 10:21:31,455 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2678 states to 2678 states and 3893 transitions. [2023-11-23 10:21:31,457 INFO L78 Accepts]: Start accepts. Automaton has 2678 states and 3893 transitions. Word has length 80 [2023-11-23 10:21:31,457 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-23 10:21:31,457 INFO L495 AbstractCegarLoop]: Abstraction has 2678 states and 3893 transitions. [2023-11-23 10:21:31,457 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.571428571428571) internal successors, (53), 5 states have internal predecessors, (53), 3 states have call successors, (15), 4 states have call predecessors, (15), 1 states have return successors, (11), 3 states have call predecessors, (11), 3 states have call successors, (11) [2023-11-23 10:21:31,457 INFO L276 IsEmpty]: Start isEmpty. Operand 2678 states and 3893 transitions. [2023-11-23 10:21:31,463 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2023-11-23 10:21:31,463 INFO L187 NwaCegarLoop]: Found error trace [2023-11-23 10:21:31,463 INFO L195 NwaCegarLoop]: trace histogram [3, 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] [2023-11-23 10:21:31,463 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-11-23 10:21:31,463 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-23 10:21:31,464 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-23 10:21:31,464 INFO L85 PathProgramCache]: Analyzing trace with hash 727697435, now seen corresponding path program 1 times [2023-11-23 10:21:31,464 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-23 10:21:31,464 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [745463521] [2023-11-23 10:21:31,464 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-23 10:21:31,464 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-23 10:21:31,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:21:32,113 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-23 10:21:32,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:21:32,127 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2023-11-23 10:21:32,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:21:32,131 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2023-11-23 10:21:32,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:21:32,137 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2023-11-23 10:21:32,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:21:32,142 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2023-11-23 10:21:32,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:21:32,146 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-23 10:21:32,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:21:32,150 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 35 [2023-11-23 10:21:32,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:21:32,156 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 48 [2023-11-23 10:21:32,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:21:32,159 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2023-11-23 10:21:32,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:21:32,167 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-23 10:21:32,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:21:32,171 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-23 10:21:32,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:21:32,176 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-23 10:21:32,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:21:32,187 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 78 [2023-11-23 10:21:32,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:21:32,193 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 83 [2023-11-23 10:21:32,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:21:32,197 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 89 [2023-11-23 10:21:32,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:21:32,201 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-11-23 10:21:32,201 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-23 10:21:32,201 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [745463521] [2023-11-23 10:21:32,201 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [745463521] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-23 10:21:32,202 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-23 10:21:32,202 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-11-23 10:21:32,202 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [625806431] [2023-11-23 10:21:32,202 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-23 10:21:32,202 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-23 10:21:32,202 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-23 10:21:32,203 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-23 10:21:32,203 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2023-11-23 10:21:32,204 INFO L87 Difference]: Start difference. First operand 2678 states and 3893 transitions. Second operand has 7 states, 7 states have (on average 9.142857142857142) internal successors, (64), 5 states have internal predecessors, (64), 3 states have call successors, (19), 4 states have call predecessors, (19), 1 states have return successors, (15), 3 states have call predecessors, (15), 3 states have call successors, (15) [2023-11-23 10:21:34,459 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-23 10:21:36,475 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-23 10:21:38,487 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-23 10:21:40,498 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-23 10:21:42,517 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-23 10:21:44,535 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-23 10:21:48,806 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-23 10:21:50,823 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-23 10:21:52,842 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-23 10:21:54,854 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-23 10:22:01,125 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-23 10:22:01,126 INFO L93 Difference]: Finished difference Result 5526 states and 8073 transitions. [2023-11-23 10:22:01,126 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-23 10:22:01,126 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 9.142857142857142) internal successors, (64), 5 states have internal predecessors, (64), 3 states have call successors, (19), 4 states have call predecessors, (19), 1 states have return successors, (15), 3 states have call predecessors, (15), 3 states have call successors, (15) Word has length 104 [2023-11-23 10:22:01,126 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-23 10:22:01,135 INFO L225 Difference]: With dead ends: 5526 [2023-11-23 10:22:01,135 INFO L226 Difference]: Without dead ends: 2887 [2023-11-23 10:22:01,184 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 31 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2023-11-23 10:22:01,185 INFO L413 NwaCegarLoop]: 2030 mSDtfsCounter, 1506 mSDsluCounter, 7091 mSDsCounter, 0 mSdLazyCounter, 7402 mSolverCounterSat, 1525 mSolverCounterUnsat, 10 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 27.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1673 SdHoareTripleChecker+Valid, 9121 SdHoareTripleChecker+Invalid, 8937 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1525 IncrementalHoareTripleChecker+Valid, 7402 IncrementalHoareTripleChecker+Invalid, 10 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 28.6s IncrementalHoareTripleChecker+Time [2023-11-23 10:22:01,185 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1673 Valid, 9121 Invalid, 8937 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1525 Valid, 7402 Invalid, 10 Unknown, 0 Unchecked, 28.6s Time] [2023-11-23 10:22:01,187 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2887 states. [2023-11-23 10:22:01,290 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2887 to 2676. [2023-11-23 10:22:01,293 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2676 states, 1719 states have (on average 1.3531122745782431) internal successors, (2326), 1765 states have internal predecessors, (2326), 785 states have call successors, (785), 173 states have call predecessors, (785), 171 states have return successors, (778), 760 states have call predecessors, (778), 778 states have call successors, (778) [2023-11-23 10:22:01,299 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2676 states to 2676 states and 3889 transitions. [2023-11-23 10:22:01,300 INFO L78 Accepts]: Start accepts. Automaton has 2676 states and 3889 transitions. Word has length 104 [2023-11-23 10:22:01,300 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-23 10:22:01,300 INFO L495 AbstractCegarLoop]: Abstraction has 2676 states and 3889 transitions. [2023-11-23 10:22:01,301 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 9.142857142857142) internal successors, (64), 5 states have internal predecessors, (64), 3 states have call successors, (19), 4 states have call predecessors, (19), 1 states have return successors, (15), 3 states have call predecessors, (15), 3 states have call successors, (15) [2023-11-23 10:22:01,301 INFO L276 IsEmpty]: Start isEmpty. Operand 2676 states and 3889 transitions. [2023-11-23 10:22:01,303 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2023-11-23 10:22:01,303 INFO L187 NwaCegarLoop]: Found error trace [2023-11-23 10:22:01,304 INFO L195 NwaCegarLoop]: trace histogram [3, 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] [2023-11-23 10:22:01,304 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-11-23 10:22:01,304 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-23 10:22:01,304 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-23 10:22:01,304 INFO L85 PathProgramCache]: Analyzing trace with hash -1878852315, now seen corresponding path program 1 times [2023-11-23 10:22:01,304 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-23 10:22:01,304 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [36708974] [2023-11-23 10:22:01,304 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-23 10:22:01,304 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-23 10:22:01,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:22:01,754 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-23 10:22:01,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:22:01,767 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2023-11-23 10:22:01,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:22:01,806 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2023-11-23 10:22:01,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:22:01,810 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2023-11-23 10:22:01,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:22:01,814 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2023-11-23 10:22:01,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:22:01,819 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-23 10:22:01,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:22:01,824 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 34 [2023-11-23 10:22:01,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:22:01,829 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2023-11-23 10:22:01,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:22:01,833 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 52 [2023-11-23 10:22:01,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:22:01,836 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 63 [2023-11-23 10:22:01,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:22:01,843 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-23 10:22:01,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:22:01,849 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2023-11-23 10:22:01,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:22:01,852 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2023-11-23 10:22:01,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:22:01,865 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 83 [2023-11-23 10:22:01,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:22:01,870 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 88 [2023-11-23 10:22:01,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:22:01,874 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 94 [2023-11-23 10:22:01,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:22:01,878 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-11-23 10:22:01,878 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-23 10:22:01,878 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [36708974] [2023-11-23 10:22:01,878 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [36708974] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-23 10:22:01,878 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [493390392] [2023-11-23 10:22:01,879 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-23 10:22:01,879 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-23 10:22:01,879 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-23 10:22:01,880 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) [2023-11-23 10:22:01,883 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-11-23 10:22:02,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-23 10:22:02,736 INFO L262 TraceCheckSpWp]: Trace formula consists of 2854 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-23 10:22:02,746 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-23 10:22:02,802 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-11-23 10:22:02,802 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-23 10:22:02,802 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [493390392] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-23 10:22:02,802 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-23 10:22:02,803 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7] total 9 [2023-11-23 10:22:02,803 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [528752667] [2023-11-23 10:22:02,803 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-23 10:22:02,803 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-23 10:22:02,803 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-23 10:22:02,804 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-23 10:22:02,804 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=57, Unknown=0, NotChecked=0, Total=72 [2023-11-23 10:22:02,804 INFO L87 Difference]: Start difference. First operand 2676 states and 3889 transitions. Second operand has 4 states, 4 states have (on average 16.75) internal successors, (67), 4 states have internal predecessors, (67), 2 states have call successors, (20), 2 states have call predecessors, (20), 2 states have return successors, (16), 2 states have call predecessors, (16), 2 states have call successors, (16) [2023-11-23 10:22:04,866 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-23 10:22:06,884 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-23 10:22:08,897 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-23 10:22:10,956 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.78s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-23 10:22:12,975 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] Killed by 15