./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/ldv-linux-4.2-rc1/linux-4.2-rc1.tar.xz-08_1a-drivers--infiniband--hw--mlx5--mlx5_ib.ko-entry_point.cil.out.i --full-output --architecture 64bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 826ab2ba Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_97341da0-d2eb-4069-b841-17b8bcef8165/bin/utaipan-verify-sOmjnqqW8E/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_97341da0-d2eb-4069-b841-17b8bcef8165/bin/utaipan-verify-sOmjnqqW8E/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_97341da0-d2eb-4069-b841-17b8bcef8165/bin/utaipan-verify-sOmjnqqW8E/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_97341da0-d2eb-4069-b841-17b8bcef8165/bin/utaipan-verify-sOmjnqqW8E/config/TaipanReach.xml -i ../../sv-benchmarks/c/ldv-linux-4.2-rc1/linux-4.2-rc1.tar.xz-08_1a-drivers--infiniband--hw--mlx5--mlx5_ib.ko-entry_point.cil.out.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_97341da0-d2eb-4069-b841-17b8bcef8165/bin/utaipan-verify-sOmjnqqW8E/config/svcomp-Reach-64bit-Taipan_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_97341da0-d2eb-4069-b841-17b8bcef8165/bin/utaipan-verify-sOmjnqqW8E --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 Taipan --witnessprinter.graph.data.architecture 64bit --witnessprinter.graph.data.programhash 6dc45b639e5c5df9bd90e7f2e42cbee34a7292df538122806ade9644140b8719 --- Real Ultimate output --- This is Ultimate 0.3.0-dev-826ab2b [2024-11-14 04:10:47,577 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-14 04:10:47,686 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_97341da0-d2eb-4069-b841-17b8bcef8165/bin/utaipan-verify-sOmjnqqW8E/config/svcomp-Reach-64bit-Taipan_Default.epf [2024-11-14 04:10:47,696 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-14 04:10:47,696 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-14 04:10:47,742 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-14 04:10:47,744 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-14 04:10:47,745 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-14 04:10:47,745 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-14 04:10:47,746 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-14 04:10:47,746 INFO L153 SettingsManager]: * User list type=DISABLED [2024-11-14 04:10:47,746 INFO L151 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2024-11-14 04:10:47,747 INFO L153 SettingsManager]: * Explicit value domain=true [2024-11-14 04:10:47,747 INFO L153 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2024-11-14 04:10:47,747 INFO L153 SettingsManager]: * Octagon Domain=false [2024-11-14 04:10:47,747 INFO L153 SettingsManager]: * Abstract domain=CompoundDomain [2024-11-14 04:10:47,747 INFO L153 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2024-11-14 04:10:47,747 INFO L153 SettingsManager]: * Use the RCFG-of-the-future interface=true [2024-11-14 04:10:47,747 INFO L153 SettingsManager]: * Interval Domain=false [2024-11-14 04:10:47,747 INFO L151 SettingsManager]: Preferences of Sifa differ from their defaults: [2024-11-14 04:10:47,747 INFO L153 SettingsManager]: * Call Summarizer=TopInputCallSummarizer [2024-11-14 04:10:47,748 INFO L153 SettingsManager]: * Simplification Technique=POLY_PAC [2024-11-14 04:10:47,748 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-14 04:10:47,748 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-14 04:10:47,748 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-14 04:10:47,748 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-14 04:10:47,749 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-14 04:10:47,749 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-14 04:10:47,749 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-14 04:10:47,749 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-14 04:10:47,749 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-14 04:10:47,749 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-14 04:10:47,749 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-14 04:10:47,749 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-14 04:10:47,750 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-14 04:10:47,750 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-14 04:10:47,752 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-14 04:10:47,753 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-14 04:10:47,753 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-14 04:10:47,753 INFO L153 SettingsManager]: * Trace refinement strategy=SIFA_TAIPAN [2024-11-14 04:10:47,753 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-14 04:10:47,753 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-14 04:10:47,753 INFO L153 SettingsManager]: * Trace refinement exception blacklist=NONE [2024-11-14 04:10:47,754 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-14 04:10:47,755 INFO L153 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES 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 -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_97341da0-d2eb-4069-b841-17b8bcef8165/bin/utaipan-verify-sOmjnqqW8E 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 -> Taipan 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 -> 6dc45b639e5c5df9bd90e7f2e42cbee34a7292df538122806ade9644140b8719 [2024-11-14 04:10:48,115 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-14 04:10:48,125 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-14 04:10:48,129 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-14 04:10:48,131 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-14 04:10:48,131 INFO L274 PluginConnector]: CDTParser initialized [2024-11-14 04:10:48,133 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_97341da0-d2eb-4069-b841-17b8bcef8165/bin/utaipan-verify-sOmjnqqW8E/../../sv-benchmarks/c/ldv-linux-4.2-rc1/linux-4.2-rc1.tar.xz-08_1a-drivers--infiniband--hw--mlx5--mlx5_ib.ko-entry_point.cil.out.i Unable to find full path for "g++" [2024-11-14 04:10:50,613 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-14 04:10:51,929 INFO L384 CDTParser]: Found 1 translation units. [2024-11-14 04:10:51,930 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_97341da0-d2eb-4069-b841-17b8bcef8165/sv-benchmarks/c/ldv-linux-4.2-rc1/linux-4.2-rc1.tar.xz-08_1a-drivers--infiniband--hw--mlx5--mlx5_ib.ko-entry_point.cil.out.i [2024-11-14 04:10:52,021 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_97341da0-d2eb-4069-b841-17b8bcef8165/bin/utaipan-verify-sOmjnqqW8E/data/eb14ca5dc/81c9250f7f1749c7a689f489e3ed3b72/FLAG47729eabc [2024-11-14 04:10:52,186 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_97341da0-d2eb-4069-b841-17b8bcef8165/bin/utaipan-verify-sOmjnqqW8E/data/eb14ca5dc/81c9250f7f1749c7a689f489e3ed3b72 [2024-11-14 04:10:52,189 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-14 04:10:52,190 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-14 04:10:52,192 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-14 04:10:52,192 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-14 04:10:52,198 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-14 04:10:52,199 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.11 04:10:52" (1/1) ... [2024-11-14 04:10:52,200 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@506ed129 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:10:52, skipping insertion in model container [2024-11-14 04:10:52,201 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.11 04:10:52" (1/1) ... [2024-11-14 04:10:52,516 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-14 04:11:00,312 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_97341da0-d2eb-4069-b841-17b8bcef8165/sv-benchmarks/c/ldv-linux-4.2-rc1/linux-4.2-rc1.tar.xz-08_1a-drivers--infiniband--hw--mlx5--mlx5_ib.ko-entry_point.cil.out.i[650967,650980] [2024-11-14 04:11:00,458 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-14 04:11:00,565 INFO L200 MainTranslator]: Completed pre-run [2024-11-14 04:11:00,817 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"); [5635] [2024-11-14 04:11:00,823 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("bswapl %0": "=r" (val): "0" (val)); [5642] [2024-11-14 04:11:00,824 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("bswapq %0": "=r" (val): "0" (val)); [5649] [2024-11-14 04:11:00,830 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movb %%gs:%P1,%0": "=q" (pfo_ret__): "p" (& current_task)); [5692] [2024-11-14 04:11:00,830 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movw %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& current_task)); [5695] [2024-11-14 04:11:00,830 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movl %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& current_task)); [5698] [2024-11-14 04:11:00,831 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movq %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& current_task)); [5701] [2024-11-14 04:11:00,832 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; incl %0": "+m" (v->counter)); [5734] [2024-11-14 04:11:01,348 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("bsrl %1,%0": "=r" (r): "rm" (x), "0" (-1)); [8774] [2024-11-14 04:11:01,349 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("bsrq %1,%q0": "+r" (bitpos): "rm" (x)); [8783] [2024-11-14 04:11:01,353 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; decl %0; sete %1": "+m" (v->counter), "=qm" (c): : "memory"); [8824-8825] [2024-11-14 04:11:01,355 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("movq %0,%1": : "r" (val), "m" (*((unsigned long volatile *)addr)): "memory"); [8876] [2024-11-14 04:11:01,357 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("sfence": : : "memory"); [8953] [2024-11-14 04:11:01,409 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("lfence": : : "memory"); [9568] [2024-11-14 04:11:01,454 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("sfence": : : "memory"); [10208] [2024-11-14 04:11:01,513 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; btr %1,%0": "+m" (*((long volatile *)addr)): "Ir" (nr)); [10785] [2024-11-14 04:11:01,514 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)); [10793-10794] [2024-11-14 04:11:01,857 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("sfence": : : "memory"); [14923] [2024-11-14 04:11:01,858 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("sfence": : : "memory"); [14926] [2024-11-14 04:11:01,859 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("": : : "memory"); [14932] [2024-11-14 04:11:01,863 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("sfence": : : "memory"); [15032] [2024-11-14 04:11:02,044 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("sfence": : : "memory"); [16508] [2024-11-14 04:11:02,051 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; addl %1,%0": "+m" (v->counter): "ir" (i)); [16596] [2024-11-14 04:11:02,052 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; subl %1,%0": "+m" (v->counter): "ir" (i)); [16603] [2024-11-14 04:11:02,066 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/asm-generic/dma-mapping-common.h"), "i" (19), "i" (12UL)); [16786-16787] [2024-11-14 04:11:02,068 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/asm-generic/dma-mapping-common.h"), "i" (36), "i" (12UL)); [16815-16816] [2024-11-14 04:11:02,069 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/asm-generic/dma-mapping-common.h"), "i" (108), "i" (12UL)); [16845-16846] [2024-11-14 04:11:02,070 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/asm-generic/dma-mapping-common.h"), "i" (120), "i" (12UL)); [16875-16876] [2024-11-14 04:11:02,211 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("": : : "memory"); [18455] [2024-11-14 04:11:02,212 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("": : : "memory"); [18457] [2024-11-14 04:11:02,302 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/ldvuser/mutilin/launch/work/current--X--drivers/--X--defaultlinux-4.2-rc1.tar.xz--X--08_1a--X--cpachecker/linux-4.2-rc1.tar.xz/csd_deg_dscv/4906/dscv_tempdir/dscv/ri/08_1a/drivers/infiniband/hw/mlx5/mad.c"), "i" (72), "i" (12UL)); [19952-19953] [2024-11-14 04:11:02,363 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("": : : "memory"); [20805] [2024-11-14 04:11:02,463 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_97341da0-d2eb-4069-b841-17b8bcef8165/sv-benchmarks/c/ldv-linux-4.2-rc1/linux-4.2-rc1.tar.xz-08_1a-drivers--infiniband--hw--mlx5--mlx5_ib.ko-entry_point.cil.out.i[650967,650980] [2024-11-14 04:11:02,485 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-14 04:11:02,965 INFO L204 MainTranslator]: Completed translation [2024-11-14 04:11:02,965 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:11:02 WrapperNode [2024-11-14 04:11:02,966 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-14 04:11:02,967 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-14 04:11:02,967 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-14 04:11:02,967 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-14 04:11:02,976 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:11:02" (1/1) ... [2024-11-14 04:11:03,213 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:11:02" (1/1) ... [2024-11-14 04:11:04,218 INFO L138 Inliner]: procedures = 693, calls = 10960, calls flagged for inlining = 311, calls inlined = 230, statements flattened = 21883 [2024-11-14 04:11:04,219 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-14 04:11:04,220 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-14 04:11:04,220 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-14 04:11:04,220 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-14 04:11:04,230 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:11:02" (1/1) ... [2024-11-14 04:11:04,231 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:11:02" (1/1) ... [2024-11-14 04:11:04,326 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:11:02" (1/1) ... [2024-11-14 04:11:04,327 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:11:02" (1/1) ... [2024-11-14 04:11:04,951 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:11:02" (1/1) ... [2024-11-14 04:11:05,053 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:11:02" (1/1) ... [2024-11-14 04:11:05,174 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:11:02" (1/1) ... [2024-11-14 04:11:05,241 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:11:02" (1/1) ... [2024-11-14 04:11:05,368 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-14 04:11:05,371 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-14 04:11:05,372 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-14 04:11:05,372 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-14 04:11:05,373 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:11:02" (1/1) ... [2024-11-14 04:11:05,384 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-14 04:11:05,407 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_97341da0-d2eb-4069-b841-17b8bcef8165/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 04:11:05,425 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_97341da0-d2eb-4069-b841-17b8bcef8165/bin/utaipan-verify-sOmjnqqW8E/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2024-11-14 04:11:05,429 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_97341da0-d2eb-4069-b841-17b8bcef8165/bin/utaipan-verify-sOmjnqqW8E/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2024-11-14 04:11:05,465 INFO L130 BoogieDeclarations]: Found specification of procedure atomic_set [2024-11-14 04:11:05,466 INFO L138 BoogieDeclarations]: Found implementation of procedure atomic_set [2024-11-14 04:11:05,466 INFO L130 BoogieDeclarations]: Found specification of procedure ib_umem_end [2024-11-14 04:11:05,466 INFO L138 BoogieDeclarations]: Found implementation of procedure ib_umem_end [2024-11-14 04:11:05,466 INFO L130 BoogieDeclarations]: Found specification of procedure mlx5_ib_cq_clean [2024-11-14 04:11:05,466 INFO L138 BoogieDeclarations]: Found implementation of procedure mlx5_ib_cq_clean [2024-11-14 04:11:05,466 INFO L130 BoogieDeclarations]: Found specification of procedure next_uuar [2024-11-14 04:11:05,466 INFO L138 BoogieDeclarations]: Found implementation of procedure next_uuar [2024-11-14 04:11:05,466 INFO L130 BoogieDeclarations]: Found specification of procedure mlx5_ib_remove [2024-11-14 04:11:05,466 INFO L138 BoogieDeclarations]: Found implementation of procedure mlx5_ib_remove [2024-11-14 04:11:05,466 INFO L130 BoogieDeclarations]: Found specification of procedure convert_access [2024-11-14 04:11:05,466 INFO L138 BoogieDeclarations]: Found implementation of procedure convert_access [2024-11-14 04:11:05,466 INFO L130 BoogieDeclarations]: Found specification of procedure destroy_dev_resources [2024-11-14 04:11:05,466 INFO L138 BoogieDeclarations]: Found implementation of procedure destroy_dev_resources [2024-11-14 04:11:05,467 INFO L130 BoogieDeclarations]: Found specification of procedure fw_rev_sub [2024-11-14 04:11:05,467 INFO L138 BoogieDeclarations]: Found implementation of procedure fw_rev_sub [2024-11-14 04:11:05,467 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2024-11-14 04:11:05,467 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2024-11-14 04:11:05,467 INFO L130 BoogieDeclarations]: Found specification of procedure ib_destroy_cq [2024-11-14 04:11:05,467 INFO L138 BoogieDeclarations]: Found implementation of procedure ib_destroy_cq [2024-11-14 04:11:05,467 INFO L130 BoogieDeclarations]: Found specification of procedure ib_dealloc_device [2024-11-14 04:11:05,467 INFO L138 BoogieDeclarations]: Found implementation of procedure ib_dealloc_device [2024-11-14 04:11:05,467 INFO L130 BoogieDeclarations]: Found specification of procedure begin_wqe [2024-11-14 04:11:05,467 INFO L138 BoogieDeclarations]: Found implementation of procedure begin_wqe [2024-11-14 04:11:05,467 INFO L130 BoogieDeclarations]: Found specification of procedure mlx5_ib_dealloc_xrcd [2024-11-14 04:11:05,467 INFO L138 BoogieDeclarations]: Found implementation of procedure mlx5_ib_dealloc_xrcd [2024-11-14 04:11:05,467 INFO L130 BoogieDeclarations]: Found specification of procedure mlx5_db_alloc [2024-11-14 04:11:05,468 INFO L138 BoogieDeclarations]: Found implementation of procedure mlx5_db_alloc [2024-11-14 04:11:05,468 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2024-11-14 04:11:05,468 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2024-11-14 04:11:05,468 INFO L130 BoogieDeclarations]: Found specification of procedure size_write [2024-11-14 04:11:05,468 INFO L138 BoogieDeclarations]: Found implementation of procedure size_write [2024-11-14 04:11:05,468 INFO L130 BoogieDeclarations]: Found specification of procedure activate_work_3 [2024-11-14 04:11:05,468 INFO L138 BoogieDeclarations]: Found implementation of procedure activate_work_3 [2024-11-14 04:11:05,468 INFO L130 BoogieDeclarations]: Found specification of procedure valid_dma_direction [2024-11-14 04:11:05,468 INFO L138 BoogieDeclarations]: Found implementation of procedure valid_dma_direction [2024-11-14 04:11:05,468 INFO L130 BoogieDeclarations]: Found specification of procedure ib_umem_start [2024-11-14 04:11:05,468 INFO L138 BoogieDeclarations]: Found implementation of procedure ib_umem_start [2024-11-14 04:11:05,468 INFO L130 BoogieDeclarations]: Found specification of procedure first_hi_uuar [2024-11-14 04:11:05,468 INFO L138 BoogieDeclarations]: Found implementation of procedure first_hi_uuar [2024-11-14 04:11:05,469 INFO L130 BoogieDeclarations]: Found specification of procedure clear_bit [2024-11-14 04:11:05,469 INFO L138 BoogieDeclarations]: Found implementation of procedure clear_bit [2024-11-14 04:11:05,469 INFO L130 BoogieDeclarations]: Found specification of procedure mlx5_use_mad_ifc [2024-11-14 04:11:05,469 INFO L138 BoogieDeclarations]: Found implementation of procedure mlx5_use_mad_ifc [2024-11-14 04:11:05,473 INFO L130 BoogieDeclarations]: Found specification of procedure fw_rev_min [2024-11-14 04:11:05,475 INFO L138 BoogieDeclarations]: Found implementation of procedure fw_rev_min [2024-11-14 04:11:05,476 INFO L130 BoogieDeclarations]: Found specification of procedure mlx5_fill_inl_bsf [2024-11-14 04:11:05,476 INFO L138 BoogieDeclarations]: Found implementation of procedure mlx5_fill_inl_bsf [2024-11-14 04:11:05,476 INFO L130 BoogieDeclarations]: Found specification of procedure fls [2024-11-14 04:11:05,476 INFO L138 BoogieDeclarations]: Found implementation of procedure fls [2024-11-14 04:11:05,476 INFO L130 BoogieDeclarations]: Found specification of procedure mlx5_ib_query_port [2024-11-14 04:11:05,476 INFO L138 BoogieDeclarations]: Found implementation of procedure mlx5_ib_query_port [2024-11-14 04:11:05,476 INFO L130 BoogieDeclarations]: Found specification of procedure spinlock_check [2024-11-14 04:11:05,477 INFO L138 BoogieDeclarations]: Found implementation of procedure spinlock_check [2024-11-14 04:11:05,477 INFO L130 BoogieDeclarations]: Found specification of procedure alloc_uuar [2024-11-14 04:11:05,477 INFO L138 BoogieDeclarations]: Found implementation of procedure alloc_uuar [2024-11-14 04:11:05,477 INFO L130 BoogieDeclarations]: Found specification of procedure first_med_uuar [2024-11-14 04:11:05,477 INFO L138 BoogieDeclarations]: Found implementation of procedure first_med_uuar [2024-11-14 04:11:05,477 INFO L130 BoogieDeclarations]: Found specification of procedure add_keys [2024-11-14 04:11:05,477 INFO L138 BoogieDeclarations]: Found implementation of procedure add_keys [2024-11-14 04:11:05,477 INFO L130 BoogieDeclarations]: Found specification of procedure set_data_ptr_seg [2024-11-14 04:11:05,477 INFO L138 BoogieDeclarations]: Found implementation of procedure set_data_ptr_seg [2024-11-14 04:11:05,477 INFO L130 BoogieDeclarations]: Found specification of procedure down [2024-11-14 04:11:05,477 INFO L138 BoogieDeclarations]: Found implementation of procedure down [2024-11-14 04:11:05,477 INFO L130 BoogieDeclarations]: Found specification of procedure is_sqp [2024-11-14 04:11:05,477 INFO L138 BoogieDeclarations]: Found implementation of procedure is_sqp [2024-11-14 04:11:05,478 INFO L130 BoogieDeclarations]: Found specification of procedure show_fw_ver [2024-11-14 04:11:05,478 INFO L138 BoogieDeclarations]: Found implementation of procedure show_fw_ver [2024-11-14 04:11:05,478 INFO L130 BoogieDeclarations]: Found specification of procedure ioread32be [2024-11-14 04:11:05,478 INFO L138 BoogieDeclarations]: Found implementation of procedure ioread32be [2024-11-14 04:11:05,478 INFO L130 BoogieDeclarations]: Found specification of procedure get_sw_cqe [2024-11-14 04:11:05,478 INFO L138 BoogieDeclarations]: Found implementation of procedure get_sw_cqe [2024-11-14 04:11:05,478 INFO L130 BoogieDeclarations]: Found specification of procedure mlx5_ib_populate_pas [2024-11-14 04:11:05,478 INFO L138 BoogieDeclarations]: Found implementation of procedure mlx5_ib_populate_pas [2024-11-14 04:11:05,478 INFO L130 BoogieDeclarations]: Found specification of procedure radix_tree_lookup [2024-11-14 04:11:05,478 INFO L138 BoogieDeclarations]: Found implementation of procedure radix_tree_lookup [2024-11-14 04:11:05,478 INFO L130 BoogieDeclarations]: Found specification of procedure ib_umem_release [2024-11-14 04:11:05,478 INFO L138 BoogieDeclarations]: Found implementation of procedure ib_umem_release [2024-11-14 04:11:05,478 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_is_err [2024-11-14 04:11:05,478 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_is_err [2024-11-14 04:11:05,478 INFO L130 BoogieDeclarations]: Found specification of procedure mlx5_ib_odp_remove_one [2024-11-14 04:11:05,478 INFO L138 BoogieDeclarations]: Found implementation of procedure mlx5_ib_odp_remove_one [2024-11-14 04:11:05,479 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock_irqrestore [2024-11-14 04:11:05,479 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock_irqrestore [2024-11-14 04:11:05,479 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-11-14 04:11:05,479 INFO L130 BoogieDeclarations]: Found specification of procedure destroy_cq_user [2024-11-14 04:11:05,483 INFO L138 BoogieDeclarations]: Found implementation of procedure destroy_cq_user [2024-11-14 04:11:05,483 INFO L130 BoogieDeclarations]: Found specification of procedure __mlx5_mr_lookup [2024-11-14 04:11:05,484 INFO L138 BoogieDeclarations]: Found implementation of procedure __mlx5_mr_lookup [2024-11-14 04:11:05,484 INFO L130 BoogieDeclarations]: Found specification of procedure mlx5_ib_qp_pfault_action [2024-11-14 04:11:05,484 INFO L138 BoogieDeclarations]: Found implementation of procedure mlx5_ib_qp_pfault_action [2024-11-14 04:11:05,484 INFO L130 BoogieDeclarations]: Found specification of procedure mlx5_ib_destroy_cq [2024-11-14 04:11:05,484 INFO L138 BoogieDeclarations]: Found implementation of procedure mlx5_ib_destroy_cq [2024-11-14 04:11:05,484 INFO L130 BoogieDeclarations]: Found specification of procedure __might_fault [2024-11-14 04:11:05,484 INFO L138 BoogieDeclarations]: Found implementation of procedure __might_fault [2024-11-14 04:11:05,484 INFO L130 BoogieDeclarations]: Found specification of procedure list_del [2024-11-14 04:11:05,484 INFO L138 BoogieDeclarations]: Found implementation of procedure list_del [2024-11-14 04:11:05,484 INFO L130 BoogieDeclarations]: Found specification of procedure debugfs_create_dir [2024-11-14 04:11:05,484 INFO L138 BoogieDeclarations]: Found implementation of procedure debugfs_create_dir [2024-11-14 04:11:05,484 INFO L130 BoogieDeclarations]: Found specification of procedure get_wqe___0 [2024-11-14 04:11:05,484 INFO L138 BoogieDeclarations]: Found implementation of procedure get_wqe___0 [2024-11-14 04:11:05,484 INFO L130 BoogieDeclarations]: Found specification of procedure kmalloc [2024-11-14 04:11:05,485 INFO L138 BoogieDeclarations]: Found implementation of procedure kmalloc [2024-11-14 04:11:05,485 INFO L130 BoogieDeclarations]: Found specification of procedure to_mfrpl [2024-11-14 04:11:05,485 INFO L138 BoogieDeclarations]: Found implementation of procedure to_mfrpl [2024-11-14 04:11:05,485 INFO L130 BoogieDeclarations]: Found specification of procedure mlx5_core_create_mkey [2024-11-14 04:11:05,485 INFO L138 BoogieDeclarations]: Found implementation of procedure mlx5_core_create_mkey [2024-11-14 04:11:05,485 INFO L130 BoogieDeclarations]: Found specification of procedure mlx5_ib_query_device [2024-11-14 04:11:05,485 INFO L138 BoogieDeclarations]: Found implementation of procedure mlx5_ib_query_device [2024-11-14 04:11:05,485 INFO L130 BoogieDeclarations]: Found specification of procedure to_mdev [2024-11-14 04:11:05,485 INFO L138 BoogieDeclarations]: Found implementation of procedure to_mdev [2024-11-14 04:11:05,485 INFO L130 BoogieDeclarations]: Found specification of procedure ib_unregister_device [2024-11-14 04:11:05,485 INFO L138 BoogieDeclarations]: Found implementation of procedure ib_unregister_device [2024-11-14 04:11:05,485 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock [2024-11-14 04:11:05,485 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock [2024-11-14 04:11:05,485 INFO L130 BoogieDeclarations]: Found specification of procedure to_mucontext [2024-11-14 04:11:05,485 INFO L138 BoogieDeclarations]: Found implementation of procedure to_mucontext [2024-11-14 04:11:05,485 INFO L130 BoogieDeclarations]: Found specification of procedure is_qp0 [2024-11-14 04:11:05,486 INFO L138 BoogieDeclarations]: Found implementation of procedure is_qp0 [2024-11-14 04:11:05,486 INFO L130 BoogieDeclarations]: Found specification of procedure is_qp1 [2024-11-14 04:11:05,486 INFO L138 BoogieDeclarations]: Found implementation of procedure is_qp1 [2024-11-14 04:11:05,486 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int [2024-11-14 04:11:05,486 INFO L130 BoogieDeclarations]: Found specification of procedure bs_selector [2024-11-14 04:11:05,486 INFO L138 BoogieDeclarations]: Found implementation of procedure bs_selector [2024-11-14 04:11:05,486 INFO L130 BoogieDeclarations]: Found specification of procedure order2idx [2024-11-14 04:11:05,486 INFO L138 BoogieDeclarations]: Found implementation of procedure order2idx [2024-11-14 04:11:05,486 INFO L130 BoogieDeclarations]: Found specification of procedure get_dma_ops [2024-11-14 04:11:05,486 INFO L138 BoogieDeclarations]: Found implementation of procedure get_dma_ops [2024-11-14 04:11:05,486 INFO L130 BoogieDeclarations]: Found specification of procedure __raw_spin_lock_init [2024-11-14 04:11:05,486 INFO L138 BoogieDeclarations]: Found implementation of procedure __raw_spin_lock_init [2024-11-14 04:11:05,486 INFO L130 BoogieDeclarations]: Found specification of procedure init_cq_buf [2024-11-14 04:11:05,486 INFO L138 BoogieDeclarations]: Found implementation of procedure init_cq_buf [2024-11-14 04:11:05,486 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2024-11-14 04:11:05,486 INFO L130 BoogieDeclarations]: Found specification of procedure cqe_sz_to_mlx_sz [2024-11-14 04:11:05,487 INFO L138 BoogieDeclarations]: Found implementation of procedure cqe_sz_to_mlx_sz [2024-11-14 04:11:05,487 INFO L130 BoogieDeclarations]: Found specification of procedure show_board [2024-11-14 04:11:05,487 INFO L138 BoogieDeclarations]: Found implementation of procedure show_board [2024-11-14 04:11:05,487 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2024-11-14 04:11:05,487 INFO L130 BoogieDeclarations]: Found specification of procedure __phys_addr [2024-11-14 04:11:05,488 INFO L138 BoogieDeclarations]: Found implementation of procedure __phys_addr [2024-11-14 04:11:05,488 INFO L130 BoogieDeclarations]: Found specification of procedure mlx5_to_sw_pkey_sz [2024-11-14 04:11:05,488 INFO L138 BoogieDeclarations]: Found implementation of procedure mlx5_to_sw_pkey_sz [2024-11-14 04:11:05,488 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2024-11-14 04:11:05,488 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2024-11-14 04:11:05,489 INFO L130 BoogieDeclarations]: Found specification of procedure mlx5_ib_qp_disable_pagefaults [2024-11-14 04:11:05,489 INFO L138 BoogieDeclarations]: Found implementation of procedure mlx5_ib_qp_disable_pagefaults [2024-11-14 04:11:05,489 INFO L130 BoogieDeclarations]: Found specification of procedure mlx5_ib_destroy_srq [2024-11-14 04:11:05,489 INFO L138 BoogieDeclarations]: Found implementation of procedure mlx5_ib_destroy_srq [2024-11-14 04:11:05,492 INFO L130 BoogieDeclarations]: Found specification of procedure mlx5_ib_modify_qp [2024-11-14 04:11:05,492 INFO L138 BoogieDeclarations]: Found implementation of procedure mlx5_ib_modify_qp [2024-11-14 04:11:05,493 INFO L130 BoogieDeclarations]: Found specification of procedure copy_to_user [2024-11-14 04:11:05,493 INFO L138 BoogieDeclarations]: Found implementation of procedure copy_to_user [2024-11-14 04:11:05,493 INFO L130 BoogieDeclarations]: Found specification of procedure show_hca [2024-11-14 04:11:05,493 INFO L138 BoogieDeclarations]: Found implementation of procedure show_hca [2024-11-14 04:11:05,493 INFO L130 BoogieDeclarations]: Found specification of procedure mlx5_ib_update_mtt [2024-11-14 04:11:05,493 INFO L138 BoogieDeclarations]: Found implementation of procedure mlx5_ib_update_mtt [2024-11-14 04:11:05,493 INFO L130 BoogieDeclarations]: Found specification of procedure sg_next [2024-11-14 04:11:05,493 INFO L138 BoogieDeclarations]: Found implementation of procedure sg_next [2024-11-14 04:11:05,493 INFO L130 BoogieDeclarations]: Found specification of procedure fw_rev_maj [2024-11-14 04:11:05,493 INFO L138 BoogieDeclarations]: Found implementation of procedure fw_rev_maj [2024-11-14 04:11:05,493 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_init_zalloc [2024-11-14 04:11:05,494 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_init_zalloc [2024-11-14 04:11:05,494 INFO L130 BoogieDeclarations]: Found specification of procedure sq_overhead [2024-11-14 04:11:05,494 INFO L138 BoogieDeclarations]: Found implementation of procedure sq_overhead [2024-11-14 04:11:05,494 INFO L130 BoogieDeclarations]: Found specification of procedure destroy_qp_kernel [2024-11-14 04:11:05,494 INFO L138 BoogieDeclarations]: Found implementation of procedure destroy_qp_kernel [2024-11-14 04:11:05,494 INFO L130 BoogieDeclarations]: Found specification of procedure mlx5_ib_init_umr_context [2024-11-14 04:11:05,494 INFO L138 BoogieDeclarations]: Found implementation of procedure mlx5_ib_init_umr_context [2024-11-14 04:11:05,494 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-14 04:11:05,494 INFO L130 BoogieDeclarations]: Found specification of procedure dma_map_single_attrs [2024-11-14 04:11:05,494 INFO L138 BoogieDeclarations]: Found implementation of procedure dma_map_single_attrs [2024-11-14 04:11:05,494 INFO L130 BoogieDeclarations]: Found specification of procedure __list_add [2024-11-14 04:11:05,494 INFO L138 BoogieDeclarations]: Found implementation of procedure __list_add [2024-11-14 04:11:05,494 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-14 04:11:05,494 INFO L130 BoogieDeclarations]: Found specification of procedure mlx5_core_access_reg [2024-11-14 04:11:05,494 INFO L138 BoogieDeclarations]: Found implementation of procedure mlx5_core_access_reg [2024-11-14 04:11:05,494 INFO L130 BoogieDeclarations]: Found specification of procedure wait_for_completion [2024-11-14 04:11:05,494 INFO L138 BoogieDeclarations]: Found implementation of procedure wait_for_completion [2024-11-14 04:11:05,494 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2024-11-14 04:11:05,494 INFO L130 BoogieDeclarations]: Found specification of procedure mlx5_ib_get_pagefault_context [2024-11-14 04:11:05,495 INFO L138 BoogieDeclarations]: Found implementation of procedure mlx5_ib_get_pagefault_context [2024-11-14 04:11:05,495 INFO L130 BoogieDeclarations]: Found specification of procedure mlx5_core_destroy_mkey [2024-11-14 04:11:05,495 INFO L138 BoogieDeclarations]: Found implementation of procedure mlx5_core_destroy_mkey [2024-11-14 04:11:05,495 INFO L130 BoogieDeclarations]: Found specification of procedure mlx5_ib_free_srq_wqe [2024-11-14 04:11:05,495 INFO L138 BoogieDeclarations]: Found implementation of procedure mlx5_ib_free_srq_wqe [2024-11-14 04:11:05,495 INFO L130 BoogieDeclarations]: Found specification of procedure get_fence [2024-11-14 04:11:05,495 INFO L138 BoogieDeclarations]: Found implementation of procedure get_fence [2024-11-14 04:11:05,496 INFO L130 BoogieDeclarations]: Found specification of procedure mlx5_buf_free [2024-11-14 04:11:05,496 INFO L138 BoogieDeclarations]: Found implementation of procedure mlx5_buf_free [2024-11-14 04:11:05,496 INFO L130 BoogieDeclarations]: Found specification of procedure spin_lock_irq [2024-11-14 04:11:05,496 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_lock_irq [2024-11-14 04:11:05,496 INFO L130 BoogieDeclarations]: Found specification of procedure to_mah [2024-11-14 04:11:05,496 INFO L138 BoogieDeclarations]: Found implementation of procedure to_mah [2024-11-14 04:11:05,496 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~~dma_addr_t~0~X~int~X~int~TO~VOID [2024-11-14 04:11:05,496 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~~dma_addr_t~0~X~int~X~int~TO~VOID [2024-11-14 04:11:05,496 INFO L130 BoogieDeclarations]: Found specification of procedure __init_work [2024-11-14 04:11:05,496 INFO L138 BoogieDeclarations]: Found implementation of procedure __init_work [2024-11-14 04:11:05,496 INFO L130 BoogieDeclarations]: Found specification of procedure warn_slowpath_null [2024-11-14 04:11:05,496 INFO L138 BoogieDeclarations]: Found implementation of procedure warn_slowpath_null [2024-11-14 04:11:05,496 INFO L130 BoogieDeclarations]: Found specification of procedure mlx5_ib_get_cqe_size [2024-11-14 04:11:05,496 INFO L138 BoogieDeclarations]: Found implementation of procedure mlx5_ib_get_cqe_size [2024-11-14 04:11:05,496 INFO L130 BoogieDeclarations]: Found specification of procedure debugfs_create_u32 [2024-11-14 04:11:05,496 INFO L138 BoogieDeclarations]: Found implementation of procedure debugfs_create_u32 [2024-11-14 04:11:05,496 INFO L130 BoogieDeclarations]: Found specification of procedure set_bit [2024-11-14 04:11:05,497 INFO L138 BoogieDeclarations]: Found implementation of procedure set_bit [2024-11-14 04:11:05,497 INFO L130 BoogieDeclarations]: Found specification of procedure mlx5_write64 [2024-11-14 04:11:05,497 INFO L138 BoogieDeclarations]: Found implementation of procedure mlx5_write64 [2024-11-14 04:11:05,497 INFO L130 BoogieDeclarations]: Found specification of procedure to_mcq [2024-11-14 04:11:05,497 INFO L138 BoogieDeclarations]: Found implementation of procedure to_mcq [2024-11-14 04:11:05,497 INFO L130 BoogieDeclarations]: Found specification of procedure __roundup_pow_of_two [2024-11-14 04:11:05,497 INFO L138 BoogieDeclarations]: Found implementation of procedure __roundup_pow_of_two [2024-11-14 04:11:05,497 INFO L130 BoogieDeclarations]: Found specification of procedure synchronize_srcu [2024-11-14 04:11:05,497 INFO L138 BoogieDeclarations]: Found implementation of procedure synchronize_srcu [2024-11-14 04:11:05,497 INFO L130 BoogieDeclarations]: Found specification of procedure __mlx5_ib_cq_clean [2024-11-14 04:11:05,497 INFO L138 BoogieDeclarations]: Found implementation of procedure __mlx5_ib_cq_clean [2024-11-14 04:11:05,497 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-14 04:11:05,497 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-14 04:11:05,497 INFO L130 BoogieDeclarations]: Found specification of procedure ib_umem_get [2024-11-14 04:11:05,497 INFO L138 BoogieDeclarations]: Found implementation of procedure ib_umem_get [2024-11-14 04:11:05,497 INFO L130 BoogieDeclarations]: Found specification of procedure IS_ERR [2024-11-14 04:11:05,497 INFO L138 BoogieDeclarations]: Found implementation of procedure IS_ERR [2024-11-14 04:11:05,498 INFO L130 BoogieDeclarations]: Found specification of procedure __fswab32 [2024-11-14 04:11:05,498 INFO L138 BoogieDeclarations]: Found implementation of procedure __fswab32 [2024-11-14 04:11:05,498 INFO L130 BoogieDeclarations]: Found specification of procedure mlx5_query_mad_ifc_smp_attr_node_info [2024-11-14 04:11:05,498 INFO L138 BoogieDeclarations]: Found implementation of procedure mlx5_query_mad_ifc_smp_attr_node_info [2024-11-14 04:11:05,498 INFO L130 BoogieDeclarations]: Found specification of procedure limit_write [2024-11-14 04:11:05,498 INFO L138 BoogieDeclarations]: Found implementation of procedure limit_write [2024-11-14 04:11:05,498 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2024-11-14 04:11:05,498 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2024-11-14 04:11:05,499 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_stop [2024-11-14 04:11:05,499 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_stop [2024-11-14 04:11:05,499 INFO L130 BoogieDeclarations]: Found specification of procedure ib_copy_to_udata [2024-11-14 04:11:05,499 INFO L138 BoogieDeclarations]: Found implementation of procedure ib_copy_to_udata [2024-11-14 04:11:05,499 INFO L130 BoogieDeclarations]: Found specification of procedure get_current [2024-11-14 04:11:05,499 INFO L138 BoogieDeclarations]: Found implementation of procedure get_current [2024-11-14 04:11:05,499 INFO L130 BoogieDeclarations]: Found specification of procedure ib_post_send [2024-11-14 04:11:05,499 INFO L138 BoogieDeclarations]: Found implementation of procedure ib_post_send [2024-11-14 04:11:05,499 INFO L130 BoogieDeclarations]: Found specification of procedure mlx5_db_free [2024-11-14 04:11:05,500 INFO L138 BoogieDeclarations]: Found implementation of procedure mlx5_db_free [2024-11-14 04:11:05,500 INFO L130 BoogieDeclarations]: Found specification of procedure to_mxrcd [2024-11-14 04:11:05,500 INFO L138 BoogieDeclarations]: Found implementation of procedure to_mxrcd [2024-11-14 04:11:05,500 INFO L130 BoogieDeclarations]: Found specification of procedure destroy_workqueue [2024-11-14 04:11:05,500 INFO L138 BoogieDeclarations]: Found implementation of procedure destroy_workqueue [2024-11-14 04:11:05,500 INFO L130 BoogieDeclarations]: Found specification of procedure fls64 [2024-11-14 04:11:05,500 INFO L138 BoogieDeclarations]: Found implementation of procedure fls64 [2024-11-14 04:11:05,500 INFO L130 BoogieDeclarations]: Found specification of procedure mlx5_core_dealloc_pd [2024-11-14 04:11:05,500 INFO L138 BoogieDeclarations]: Found implementation of procedure mlx5_core_dealloc_pd [2024-11-14 04:11:05,500 INFO L130 BoogieDeclarations]: Found specification of procedure get_klm_octo [2024-11-14 04:11:05,501 INFO L138 BoogieDeclarations]: Found implementation of procedure get_klm_octo [2024-11-14 04:11:05,501 INFO L130 BoogieDeclarations]: Found specification of procedure mlx5_ib_alloc_xrcd [2024-11-14 04:11:05,501 INFO L138 BoogieDeclarations]: Found implementation of procedure mlx5_ib_alloc_xrcd [2024-11-14 04:11:05,501 INFO L130 BoogieDeclarations]: Found specification of procedure mlx5_vzalloc [2024-11-14 04:11:05,501 INFO L138 BoogieDeclarations]: Found implementation of procedure mlx5_vzalloc [2024-11-14 04:11:05,501 INFO L130 BoogieDeclarations]: Found specification of procedure __be32_to_cpup [2024-11-14 04:11:05,501 INFO L138 BoogieDeclarations]: Found implementation of procedure __be32_to_cpup [2024-11-14 04:11:05,501 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_unlock [2024-11-14 04:11:05,501 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_unlock [2024-11-14 04:11:05,501 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_error [2024-11-14 04:11:05,501 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_error [2024-11-14 04:11:05,502 INFO L130 BoogieDeclarations]: Found specification of procedure destroy_mkey [2024-11-14 04:11:05,502 INFO L138 BoogieDeclarations]: Found implementation of procedure destroy_mkey [2024-11-14 04:11:05,502 INFO L130 BoogieDeclarations]: Found specification of procedure mlx5_fill_page_array [2024-11-14 04:11:05,502 INFO L138 BoogieDeclarations]: Found implementation of procedure mlx5_fill_page_array [2024-11-14 04:11:05,502 INFO L130 BoogieDeclarations]: Found specification of procedure ib_umem_copy_from [2024-11-14 04:11:05,502 INFO L138 BoogieDeclarations]: Found implementation of procedure ib_umem_copy_from [2024-11-14 04:11:05,502 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset [2024-11-14 04:11:05,502 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset [2024-11-14 04:11:05,502 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-14 04:11:05,503 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-14 04:11:05,503 INFO L130 BoogieDeclarations]: Found specification of procedure get_umr_flags [2024-11-14 04:11:05,503 INFO L138 BoogieDeclarations]: Found implementation of procedure get_umr_flags [2024-11-14 04:11:05,503 INFO L130 BoogieDeclarations]: Found specification of procedure destroy_cq_kernel [2024-11-14 04:11:05,503 INFO L138 BoogieDeclarations]: Found implementation of procedure destroy_cq_kernel [2024-11-14 04:11:05,503 INFO L130 BoogieDeclarations]: Found specification of procedure ERR_PTR [2024-11-14 04:11:05,503 INFO L138 BoogieDeclarations]: Found implementation of procedure ERR_PTR [2024-11-14 04:11:05,503 INFO L130 BoogieDeclarations]: Found specification of procedure mlx5_ib_destroy_qp [2024-11-14 04:11:05,503 INFO L138 BoogieDeclarations]: Found implementation of procedure mlx5_ib_destroy_qp [2024-11-14 04:11:05,503 INFO L130 BoogieDeclarations]: Found specification of procedure to_msrq [2024-11-14 04:11:05,503 INFO L138 BoogieDeclarations]: Found implementation of procedure to_msrq [2024-11-14 04:11:05,503 INFO L130 BoogieDeclarations]: Found specification of procedure dma_unmap_single_attrs [2024-11-14 04:11:05,504 INFO L138 BoogieDeclarations]: Found implementation of procedure dma_unmap_single_attrs [2024-11-14 04:11:05,504 INFO L130 BoogieDeclarations]: Found specification of procedure __kmalloc [2024-11-14 04:11:05,504 INFO L138 BoogieDeclarations]: Found implementation of procedure __kmalloc [2024-11-14 04:11:05,504 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-11-14 04:11:05,504 INFO L130 BoogieDeclarations]: Found specification of procedure INIT_LIST_HEAD [2024-11-14 04:11:05,504 INFO L138 BoogieDeclarations]: Found implementation of procedure INIT_LIST_HEAD [2024-11-14 04:11:05,504 INFO L130 BoogieDeclarations]: Found specification of procedure mlx5_cq_set_ci [2024-11-14 04:11:05,504 INFO L138 BoogieDeclarations]: Found implementation of procedure mlx5_cq_set_ci [2024-11-14 04:11:05,504 INFO L130 BoogieDeclarations]: Found specification of procedure mlx5_ib_create_srq [2024-11-14 04:11:05,504 INFO L138 BoogieDeclarations]: Found implementation of procedure mlx5_ib_create_srq [2024-11-14 04:11:05,504 INFO L130 BoogieDeclarations]: Found specification of procedure mlx5_buf_alloc [2024-11-14 04:11:05,505 INFO L138 BoogieDeclarations]: Found implementation of procedure mlx5_buf_alloc [2024-11-14 04:11:05,505 INFO L130 BoogieDeclarations]: Found specification of procedure up [2024-11-14 04:11:05,505 INFO L138 BoogieDeclarations]: Found implementation of procedure up [2024-11-14 04:11:05,505 INFO L130 BoogieDeclarations]: Found specification of procedure set_frwr_li_wr [2024-11-14 04:11:05,505 INFO L138 BoogieDeclarations]: Found implementation of procedure set_frwr_li_wr [2024-11-14 04:11:05,505 INFO L130 BoogieDeclarations]: Found specification of procedure __ilog2_u64 [2024-11-14 04:11:05,505 INFO L138 BoogieDeclarations]: Found implementation of procedure __ilog2_u64 [2024-11-14 04:11:05,505 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2024-11-14 04:11:05,505 INFO L130 BoogieDeclarations]: Found specification of procedure call_and_disable_work_3 [2024-11-14 04:11:05,505 INFO L138 BoogieDeclarations]: Found implementation of procedure call_and_disable_work_3 [2024-11-14 04:11:05,505 INFO L130 BoogieDeclarations]: Found specification of procedure remove_keys [2024-11-14 04:11:05,505 INFO L138 BoogieDeclarations]: Found implementation of procedure remove_keys [2024-11-14 04:11:05,505 INFO L130 BoogieDeclarations]: Found specification of procedure mlx5_buf_offset [2024-11-14 04:11:05,505 INFO L138 BoogieDeclarations]: Found implementation of procedure mlx5_buf_offset [2024-11-14 04:11:05,505 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2024-11-14 04:11:05,505 INFO L130 BoogieDeclarations]: Found specification of procedure mlx5_set_path [2024-11-14 04:11:05,506 INFO L138 BoogieDeclarations]: Found implementation of procedure mlx5_set_path [2024-11-14 04:11:05,506 INFO L130 BoogieDeclarations]: Found specification of procedure get_cqe [2024-11-14 04:11:05,506 INFO L138 BoogieDeclarations]: Found implementation of procedure get_cqe [2024-11-14 04:11:05,506 INFO L130 BoogieDeclarations]: Found specification of procedure printk [2024-11-14 04:11:05,506 INFO L138 BoogieDeclarations]: Found implementation of procedure printk [2024-11-14 04:11:05,506 INFO L130 BoogieDeclarations]: Found specification of procedure mlx5_core_qp_modify [2024-11-14 04:11:05,506 INFO L138 BoogieDeclarations]: Found implementation of procedure mlx5_core_qp_modify [2024-11-14 04:11:05,506 INFO L130 BoogieDeclarations]: Found specification of procedure mlx5_MAD_IFC [2024-11-14 04:11:05,506 INFO L138 BoogieDeclarations]: Found implementation of procedure mlx5_MAD_IFC [2024-11-14 04:11:05,506 INFO L130 BoogieDeclarations]: Found specification of procedure __mutex_init [2024-11-14 04:11:05,506 INFO L138 BoogieDeclarations]: Found implementation of procedure __mutex_init [2024-11-14 04:11:05,506 INFO L130 BoogieDeclarations]: Found specification of procedure kzalloc [2024-11-14 04:11:05,506 INFO L138 BoogieDeclarations]: Found implementation of procedure kzalloc [2024-11-14 04:11:05,506 INFO L130 BoogieDeclarations]: Found specification of procedure dma_mapping_error [2024-11-14 04:11:05,506 INFO L138 BoogieDeclarations]: Found implementation of procedure dma_mapping_error [2024-11-14 04:11:05,506 INFO L130 BoogieDeclarations]: Found specification of procedure get_cqs [2024-11-14 04:11:05,507 INFO L138 BoogieDeclarations]: Found implementation of procedure get_cqs [2024-11-14 04:11:05,507 INFO L130 BoogieDeclarations]: Found specification of procedure queue_work_on [2024-11-14 04:11:05,507 INFO L138 BoogieDeclarations]: Found implementation of procedure queue_work_on [2024-11-14 04:11:05,507 INFO L130 BoogieDeclarations]: Found specification of procedure __fswab16 [2024-11-14 04:11:05,507 INFO L138 BoogieDeclarations]: Found implementation of procedure __fswab16 [2024-11-14 04:11:05,507 INFO L130 BoogieDeclarations]: Found specification of procedure _raw_spin_lock_irqsave [2024-11-14 04:11:05,507 INFO L138 BoogieDeclarations]: Found implementation of procedure _raw_spin_lock_irqsave [2024-11-14 04:11:05,507 INFO L130 BoogieDeclarations]: Found specification of procedure calc_sig [2024-11-14 04:11:05,507 INFO L138 BoogieDeclarations]: Found implementation of procedure calc_sig [2024-11-14 04:11:05,507 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_lock_nested [2024-11-14 04:11:05,507 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_lock_nested [2024-11-14 04:11:05,507 INFO L130 BoogieDeclarations]: Found specification of procedure mlx5_ib_cont_pages [2024-11-14 04:11:05,507 INFO L138 BoogieDeclarations]: Found implementation of procedure mlx5_ib_cont_pages [2024-11-14 04:11:05,507 INFO L130 BoogieDeclarations]: Found specification of procedure lockdep_init_map [2024-11-14 04:11:05,507 INFO L138 BoogieDeclarations]: Found implementation of procedure lockdep_init_map [2024-11-14 04:11:05,507 INFO L130 BoogieDeclarations]: Found specification of procedure free_pages [2024-11-14 04:11:05,508 INFO L138 BoogieDeclarations]: Found implementation of procedure free_pages [2024-11-14 04:11:05,508 INFO L130 BoogieDeclarations]: Found specification of procedure free_uuar [2024-11-14 04:11:05,508 INFO L138 BoogieDeclarations]: Found implementation of procedure free_uuar [2024-11-14 04:11:05,508 INFO L130 BoogieDeclarations]: Found specification of procedure flush_workqueue [2024-11-14 04:11:05,508 INFO L138 BoogieDeclarations]: Found implementation of procedure flush_workqueue [2024-11-14 04:11:05,509 INFO L130 BoogieDeclarations]: Found specification of procedure get_pd [2024-11-14 04:11:05,509 INFO L138 BoogieDeclarations]: Found implementation of procedure get_pd [2024-11-14 04:11:05,509 INFO L130 BoogieDeclarations]: Found specification of procedure mlx5_ib_page_fault_resume [2024-11-14 04:11:05,509 INFO L138 BoogieDeclarations]: Found implementation of procedure mlx5_ib_page_fault_resume [2024-11-14 04:11:05,509 INFO L130 BoogieDeclarations]: Found specification of procedure destroy_qp_user [2024-11-14 04:11:05,509 INFO L138 BoogieDeclarations]: Found implementation of procedure destroy_qp_user [2024-11-14 04:11:05,510 INFO L130 BoogieDeclarations]: Found specification of procedure mlx5_core_destroy_cq [2024-11-14 04:11:05,510 INFO L138 BoogieDeclarations]: Found implementation of procedure mlx5_core_destroy_cq [2024-11-14 04:11:05,510 INFO L130 BoogieDeclarations]: Found specification of procedure find_first_bit [2024-11-14 04:11:05,510 INFO L138 BoogieDeclarations]: Found implementation of procedure find_first_bit [2024-11-14 04:11:05,510 INFO L130 BoogieDeclarations]: Found specification of procedure __be16_to_cpup [2024-11-14 04:11:05,510 INFO L138 BoogieDeclarations]: Found implementation of procedure __be16_to_cpup [2024-11-14 04:11:05,510 INFO L130 BoogieDeclarations]: Found specification of procedure list_empty [2024-11-14 04:11:05,510 INFO L138 BoogieDeclarations]: Found implementation of procedure list_empty [2024-11-14 04:11:05,510 INFO L130 BoogieDeclarations]: Found specification of procedure kvfree [2024-11-14 04:11:05,511 INFO L138 BoogieDeclarations]: Found implementation of procedure kvfree [2024-11-14 04:11:05,511 INFO L130 BoogieDeclarations]: Found specification of procedure get_cqe_from_buf [2024-11-14 04:11:05,511 INFO L138 BoogieDeclarations]: Found implementation of procedure get_cqe_from_buf [2024-11-14 04:11:05,511 INFO L130 BoogieDeclarations]: Found specification of procedure __alloc_workqueue_key [2024-11-14 04:11:05,511 INFO L138 BoogieDeclarations]: Found implementation of procedure __alloc_workqueue_key [2024-11-14 04:11:05,511 INFO L130 BoogieDeclarations]: Found specification of procedure alloc_cq_buf [2024-11-14 04:11:05,511 INFO L138 BoogieDeclarations]: Found implementation of procedure alloc_cq_buf [2024-11-14 04:11:05,511 INFO L130 BoogieDeclarations]: Found specification of procedure mlx5_get_send_wqe [2024-11-14 04:11:05,511 INFO L138 BoogieDeclarations]: Found implementation of procedure mlx5_get_send_wqe [2024-11-14 04:11:05,511 INFO L130 BoogieDeclarations]: Found specification of procedure mlx5_ib_db_unmap_user [2024-11-14 04:11:05,512 INFO L138 BoogieDeclarations]: Found implementation of procedure mlx5_ib_db_unmap_user [2024-11-14 04:11:05,512 INFO L130 BoogieDeclarations]: Found specification of procedure show_fw_pages [2024-11-14 04:11:05,512 INFO L138 BoogieDeclarations]: Found implementation of procedure show_fw_pages [2024-11-14 04:11:05,512 INFO L130 BoogieDeclarations]: Found specification of procedure to_mlx5_state [2024-11-14 04:11:05,512 INFO L138 BoogieDeclarations]: Found implementation of procedure to_mlx5_state [2024-11-14 04:11:05,512 INFO L130 BoogieDeclarations]: Found specification of procedure to_mmr [2024-11-14 04:11:05,512 INFO L138 BoogieDeclarations]: Found implementation of procedure to_mmr [2024-11-14 04:11:05,512 INFO L130 BoogieDeclarations]: Found specification of procedure ib_dereg_mr [2024-11-14 04:11:05,513 INFO L138 BoogieDeclarations]: Found implementation of procedure ib_dereg_mr [2024-11-14 04:11:05,513 INFO L130 BoogieDeclarations]: Found specification of procedure activate_suitable_timer_4 [2024-11-14 04:11:05,513 INFO L138 BoogieDeclarations]: Found implementation of procedure activate_suitable_timer_4 [2024-11-14 04:11:05,513 INFO L130 BoogieDeclarations]: Found specification of procedure free_cq_buf [2024-11-14 04:11:05,513 INFO L138 BoogieDeclarations]: Found implementation of procedure free_cq_buf [2024-11-14 04:11:05,513 INFO L130 BoogieDeclarations]: Found specification of procedure ib_req_notify_cq [2024-11-14 04:11:05,513 INFO L138 BoogieDeclarations]: Found implementation of procedure ib_req_notify_cq [2024-11-14 04:11:05,513 INFO L130 BoogieDeclarations]: Found specification of procedure kfree [2024-11-14 04:11:05,513 INFO L138 BoogieDeclarations]: Found implementation of procedure kfree [2024-11-14 04:11:05,514 INFO L130 BoogieDeclarations]: Found specification of procedure debugfs_create_file [2024-11-14 04:11:05,514 INFO L138 BoogieDeclarations]: Found implementation of procedure debugfs_create_file [2024-11-14 04:11:05,514 INFO L130 BoogieDeclarations]: Found specification of procedure show_reg_pages [2024-11-14 04:11:05,514 INFO L138 BoogieDeclarations]: Found implementation of procedure show_reg_pages [2024-11-14 04:11:05,514 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2024-11-14 04:11:05,514 INFO L130 BoogieDeclarations]: Found specification of procedure __dynamic_pr_debug [2024-11-14 04:11:05,514 INFO L138 BoogieDeclarations]: Found implementation of procedure __dynamic_pr_debug [2024-11-14 04:11:05,514 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock_irq [2024-11-14 04:11:05,515 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock_irq [2024-11-14 04:11:05,515 INFO L130 BoogieDeclarations]: Found specification of procedure ldv__builtin_expect [2024-11-14 04:11:05,515 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv__builtin_expect [2024-11-14 04:11:05,515 INFO L130 BoogieDeclarations]: Found specification of procedure set_psv_wr [2024-11-14 04:11:05,515 INFO L138 BoogieDeclarations]: Found implementation of procedure set_psv_wr [2024-11-14 04:11:05,515 INFO L130 BoogieDeclarations]: Found specification of procedure to_mpd [2024-11-14 04:11:05,515 INFO L138 BoogieDeclarations]: Found implementation of procedure to_mpd [2024-11-14 04:11:05,515 INFO L130 BoogieDeclarations]: Found specification of procedure __ilog2_u32 [2024-11-14 04:11:05,515 INFO L138 BoogieDeclarations]: Found implementation of procedure __ilog2_u32 [2024-11-14 04:11:05,515 INFO L130 BoogieDeclarations]: Found specification of procedure set_raddr_seg [2024-11-14 04:11:05,515 INFO L138 BoogieDeclarations]: Found implementation of procedure set_raddr_seg [2024-11-14 04:11:05,515 INFO L130 BoogieDeclarations]: Found specification of procedure mlx5_ib_dealloc_pd [2024-11-14 04:11:05,515 INFO L138 BoogieDeclarations]: Found implementation of procedure mlx5_ib_dealloc_pd [2024-11-14 04:11:05,515 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_memset [2024-11-14 04:11:05,515 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_memset [2024-11-14 04:11:05,515 INFO L130 BoogieDeclarations]: Found specification of procedure copy_from_user [2024-11-14 04:11:05,515 INFO L138 BoogieDeclarations]: Found implementation of procedure copy_from_user [2024-11-14 04:11:05,516 INFO L130 BoogieDeclarations]: Found specification of procedure mlx5_get_vport_access_method [2024-11-14 04:11:05,516 INFO L138 BoogieDeclarations]: Found implementation of procedure mlx5_get_vport_access_method [2024-11-14 04:11:05,516 INFO L130 BoogieDeclarations]: Found specification of procedure atomic_inc [2024-11-14 04:11:05,516 INFO L138 BoogieDeclarations]: Found implementation of procedure atomic_inc [2024-11-14 04:11:05,516 INFO L130 BoogieDeclarations]: Found specification of procedure destroy_srq_kernel [2024-11-14 04:11:05,516 INFO L138 BoogieDeclarations]: Found implementation of procedure destroy_srq_kernel [2024-11-14 04:11:05,516 INFO L130 BoogieDeclarations]: Found specification of procedure mlx5_core_destroy_srq [2024-11-14 04:11:05,516 INFO L138 BoogieDeclarations]: Found implementation of procedure mlx5_core_destroy_srq [2024-11-14 04:11:05,516 INFO L130 BoogieDeclarations]: Found specification of procedure __fswab64 [2024-11-14 04:11:05,516 INFO L138 BoogieDeclarations]: Found implementation of procedure __fswab64 [2024-11-14 04:11:05,516 INFO L130 BoogieDeclarations]: Found specification of procedure mlx5_ib_db_map_user [2024-11-14 04:11:05,516 INFO L138 BoogieDeclarations]: Found implementation of procedure mlx5_ib_db_map_user [2024-11-14 04:11:05,516 INFO L130 BoogieDeclarations]: Found specification of procedure to_mlx5_st [2024-11-14 04:11:05,516 INFO L138 BoogieDeclarations]: Found implementation of procedure to_mlx5_st [2024-11-14 04:11:05,516 INFO L130 BoogieDeclarations]: Found specification of procedure PTR_ERR [2024-11-14 04:11:05,516 INFO L138 BoogieDeclarations]: Found implementation of procedure PTR_ERR [2024-11-14 04:11:05,516 INFO L130 BoogieDeclarations]: Found specification of procedure to_mqp [2024-11-14 04:11:05,516 INFO L138 BoogieDeclarations]: Found implementation of procedure to_mqp [2024-11-14 04:11:05,516 INFO L130 BoogieDeclarations]: Found specification of procedure mlx5_ib_odp_cleanup [2024-11-14 04:11:05,516 INFO L138 BoogieDeclarations]: Found implementation of procedure mlx5_ib_odp_cleanup [2024-11-14 04:11:05,517 INFO L130 BoogieDeclarations]: Found specification of procedure show_rev [2024-11-14 04:11:05,517 INFO L138 BoogieDeclarations]: Found implementation of procedure show_rev [2024-11-14 04:11:05,517 INFO L130 BoogieDeclarations]: Found specification of procedure finish_wqe [2024-11-14 04:11:05,517 INFO L138 BoogieDeclarations]: Found implementation of procedure finish_wqe [2024-11-14 04:11:05,517 INFO L130 BoogieDeclarations]: Found specification of procedure call_and_disable_all_3 [2024-11-14 04:11:05,517 INFO L138 BoogieDeclarations]: Found implementation of procedure call_and_disable_all_3 [2024-11-14 04:11:05,518 INFO L130 BoogieDeclarations]: Found specification of procedure init_query_mad [2024-11-14 04:11:05,518 INFO L138 BoogieDeclarations]: Found implementation of procedure init_query_mad [2024-11-14 04:11:05,518 INFO L130 BoogieDeclarations]: Found specification of procedure mlx5_wq_overflow [2024-11-14 04:11:05,518 INFO L138 BoogieDeclarations]: Found implementation of procedure mlx5_wq_overflow [2024-11-14 04:11:05,518 INFO L130 BoogieDeclarations]: Found specification of procedure destroy_umrc_res [2024-11-14 04:11:05,518 INFO L138 BoogieDeclarations]: Found implementation of procedure destroy_umrc_res [2024-11-14 04:11:05,518 INFO L130 BoogieDeclarations]: Found specification of procedure mlx5_ib_get_buf_offset [2024-11-14 04:11:05,519 INFO L138 BoogieDeclarations]: Found implementation of procedure mlx5_ib_get_buf_offset [2024-11-14 04:11:05,519 INFO L130 BoogieDeclarations]: Found specification of procedure mlx5_base_mkey [2024-11-14 04:11:05,519 INFO L138 BoogieDeclarations]: Found implementation of procedure mlx5_base_mkey [2024-11-14 04:11:05,519 INFO L130 BoogieDeclarations]: Found specification of procedure msecs_to_jiffies [2024-11-14 04:11:05,519 INFO L138 BoogieDeclarations]: Found implementation of procedure msecs_to_jiffies [2024-11-14 04:11:05,519 INFO L130 BoogieDeclarations]: Found specification of procedure spin_lock [2024-11-14 04:11:05,519 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_lock [2024-11-14 04:11:05,519 INFO L130 BoogieDeclarations]: Found specification of procedure simple_open [2024-11-14 04:11:05,519 INFO L138 BoogieDeclarations]: Found implementation of procedure simple_open [2024-11-14 04:11:05,519 INFO L130 BoogieDeclarations]: Found specification of procedure mlx5_mtu_to_ib_mtu [2024-11-14 04:11:05,520 INFO L138 BoogieDeclarations]: Found implementation of procedure mlx5_mtu_to_ib_mtu [2024-11-14 04:11:05,520 INFO L130 BoogieDeclarations]: Found specification of procedure mlx5_ib_event [2024-11-14 04:11:05,520 INFO L138 BoogieDeclarations]: Found implementation of procedure mlx5_ib_event [2024-11-14 04:11:05,520 INFO L130 BoogieDeclarations]: Found specification of procedure _raw_spin_lock_nested [2024-11-14 04:11:05,520 INFO L138 BoogieDeclarations]: Found implementation of procedure _raw_spin_lock_nested [2024-11-14 04:11:05,520 INFO L130 BoogieDeclarations]: Found specification of procedure ib_copy_from_udata [2024-11-14 04:11:05,520 INFO L138 BoogieDeclarations]: Found implementation of procedure ib_copy_from_udata [2024-11-14 04:11:05,520 INFO L130 BoogieDeclarations]: Found specification of procedure get_wqe [2024-11-14 04:11:05,520 INFO L138 BoogieDeclarations]: Found implementation of procedure get_wqe [2024-11-14 04:11:05,521 INFO L130 BoogieDeclarations]: Found specification of procedure pagefault_single_data_segment [2024-11-14 04:11:05,521 INFO L138 BoogieDeclarations]: Found implementation of procedure pagefault_single_data_segment [2024-11-14 04:11:05,521 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2024-11-14 04:11:05,521 INFO L130 BoogieDeclarations]: Found specification of procedure queue_work [2024-11-14 04:11:05,521 INFO L138 BoogieDeclarations]: Found implementation of procedure queue_work [2024-11-14 04:11:05,521 INFO L130 BoogieDeclarations]: Found specification of procedure ib_dealloc_pd [2024-11-14 04:11:05,521 INFO L138 BoogieDeclarations]: Found implementation of procedure ib_dealloc_pd [2024-11-14 04:11:08,464 INFO L238 CfgBuilder]: Building ICFG [2024-11-14 04:11:08,473 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-14 04:11:08,947 INFO L735 $ProcedureCfgBuilder]: dead code at ProgramPoint ldv_stopFINAL: assume true; [2024-11-14 04:25:32,774 INFO L? ?]: Removed 6721 outVars from TransFormulas that were not future-live. [2024-11-14 04:25:32,774 INFO L287 CfgBuilder]: Performing block encoding [2024-11-14 04:25:40,965 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-14 04:25:40,965 INFO L316 CfgBuilder]: Removed 9 assume(true) statements. [2024-11-14 04:25:40,965 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.11 04:25:40 BoogieIcfgContainer [2024-11-14 04:25:40,965 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-14 04:25:40,967 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-14 04:25:40,968 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-14 04:25:40,972 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-14 04:25:40,973 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 14.11 04:10:52" (1/3) ... [2024-11-14 04:25:40,973 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2d06b605 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.11 04:25:40, skipping insertion in model container [2024-11-14 04:25:40,973 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:11:02" (2/3) ... [2024-11-14 04:25:40,974 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2d06b605 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.11 04:25:40, skipping insertion in model container [2024-11-14 04:25:40,974 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.11 04:25:40" (3/3) ... [2024-11-14 04:25:40,975 INFO L112 eAbstractionObserver]: Analyzing ICFG linux-4.2-rc1.tar.xz-08_1a-drivers--infiniband--hw--mlx5--mlx5_ib.ko-entry_point.cil.out.i [2024-11-14 04:25:40,994 INFO L217 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-14 04:25:40,997 INFO L154 ceAbstractionStarter]: Applying trace abstraction to ICFG linux-4.2-rc1.tar.xz-08_1a-drivers--infiniband--hw--mlx5--mlx5_ib.ko-entry_point.cil.out.i that has 228 procedures, 4261 locations, 1 initial locations, 12 loop locations, and 1 error locations. [2024-11-14 04:25:41,145 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-14 04:25:41,157 INFO L333 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=FINITE_AUTOMATA, 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;@3a727247, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-14 04:25:41,157 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-14 04:25:41,175 INFO L276 IsEmpty]: Start isEmpty. Operand has 4260 states, 2582 states have (on average 1.2815646785437644) internal successors, (3309), 2648 states have internal predecessors, (3309), 1450 states have call successors, (1450), 227 states have call predecessors, (1450), 226 states have return successors, (1439), 1426 states have call predecessors, (1439), 1439 states have call successors, (1439) [2024-11-14 04:25:41,207 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 295 [2024-11-14 04:25:41,209 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:25:41,210 INFO L215 NwaCegarLoop]: trace histogram [20, 20, 20, 20, 20, 20, 20, 20, 20, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:25:41,211 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:25:41,216 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:25:41,216 INFO L85 PathProgramCache]: Analyzing trace with hash -1996584458, now seen corresponding path program 1 times [2024-11-14 04:25:41,225 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-14 04:25:41,226 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2141119312] [2024-11-14 04:25:41,226 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:25:41,227 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms