./Ultimate.py --spec /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/properties/unreach-call.prp --file /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-challenges/linux-3.14_complex_emg_linux-alloc-spinlock_drivers-net-ethernet-nvidia-forcedeth.cil.i --full-output --architecture 64bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 61a67961 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 /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-challenges/linux-3.14_complex_emg_linux-alloc-spinlock_drivers-net-ethernet-nvidia-forcedeth.cil.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 fdf8233cbba785d889f97eecaf883580b5afe27076ca16b3201e011c632c5b48 --- Real Ultimate output --- This is Ultimate 0.2.5-wip.fs.cvc5-61a6796-m [2024-10-14 16:05:03,740 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-10-14 16:05:03,819 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf [2024-10-14 16:05:03,823 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-10-14 16:05:03,824 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-10-14 16:05:03,852 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-10-14 16:05:03,853 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-10-14 16:05:03,853 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-10-14 16:05:03,854 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-10-14 16:05:03,856 INFO L153 SettingsManager]: * Use memory slicer=true [2024-10-14 16:05:03,856 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-10-14 16:05:03,857 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-10-14 16:05:03,857 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-10-14 16:05:03,859 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-10-14 16:05:03,859 INFO L153 SettingsManager]: * Use SBE=true [2024-10-14 16:05:03,860 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-10-14 16:05:03,860 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-10-14 16:05:03,860 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-10-14 16:05:03,861 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-10-14 16:05:03,862 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-10-14 16:05:03,863 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-10-14 16:05:03,863 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-10-14 16:05:03,864 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-10-14 16:05:03,864 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-10-14 16:05:03,864 INFO L153 SettingsManager]: * Use constant arrays=true [2024-10-14 16:05:03,864 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-10-14 16:05:03,865 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-10-14 16:05:03,865 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-10-14 16:05:03,865 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-10-14 16:05:03,865 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-10-14 16:05:03,865 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-10-14 16:05:03,866 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-10-14 16:05:03,866 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-10-14 16:05:03,866 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-10-14 16:05:03,866 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-10-14 16:05:03,867 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-10-14 16:05:03,867 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-10-14 16:05:03,867 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-10-14 16:05:03,869 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-10-14 16:05:03,869 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 -> fdf8233cbba785d889f97eecaf883580b5afe27076ca16b3201e011c632c5b48 [2024-10-14 16:05:04,106 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-10-14 16:05:04,131 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-10-14 16:05:04,134 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-10-14 16:05:04,135 INFO L270 PluginConnector]: Initializing CDTParser... [2024-10-14 16:05:04,136 INFO L274 PluginConnector]: CDTParser initialized [2024-10-14 16:05:04,137 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-challenges/linux-3.14_complex_emg_linux-alloc-spinlock_drivers-net-ethernet-nvidia-forcedeth.cil.i [2024-10-14 16:05:05,589 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-10-14 16:05:06,283 INFO L384 CDTParser]: Found 1 translation units. [2024-10-14 16:05:06,283 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-challenges/linux-3.14_complex_emg_linux-alloc-spinlock_drivers-net-ethernet-nvidia-forcedeth.cil.i [2024-10-14 16:05:06,358 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/902b128a6/17ebad51e6d941b4bdac42734287cd17/FLAGdd377080a [2024-10-14 16:05:06,673 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/902b128a6/17ebad51e6d941b4bdac42734287cd17 [2024-10-14 16:05:06,676 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-10-14 16:05:06,678 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-10-14 16:05:06,680 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-10-14 16:05:06,681 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-10-14 16:05:06,688 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-10-14 16:05:06,689 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.10 04:05:06" (1/1) ... [2024-10-14 16:05:06,690 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5046c21b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 04:05:06, skipping insertion in model container [2024-10-14 16:05:06,690 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.10 04:05:06" (1/1) ... [2024-10-14 16:05:06,904 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-10-14 16:05:12,419 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-challenges/linux-3.14_complex_emg_linux-alloc-spinlock_drivers-net-ethernet-nvidia-forcedeth.cil.i[590991,591004] [2024-10-14 16:05:12,422 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-challenges/linux-3.14_complex_emg_linux-alloc-spinlock_drivers-net-ethernet-nvidia-forcedeth.cil.i[591136,591149] [2024-10-14 16:05:12,453 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-14 16:05:12,529 INFO L200 MainTranslator]: Completed pre-run [2024-10-14 16:05:12,682 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"); [5457] [2024-10-14 16:05:12,685 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)); [5464] [2024-10-14 16:05:12,685 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("":); [5471] [2024-10-14 16:05:12,687 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"/home/debian/klever-work/native-scheduler-work-dir/scheduler/jobs/dfbfd2da522a1f5f4786ee57b863db44/klever-core-work-dir/de2fed6/linux-alloc-spinlock/lkbce/arch/x86/include/asm/paravirt.h"), "i" (804), "i" (12UL)); [5524-5525] [2024-10-14 16:05:12,688 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("771:\n\tcall *%c2;\n772:\n.pushsection .parainstructions,\"a\"\n .balign 8 \n .quad 771b\n .byte %c1\n .byte 772b-771b\n .short %c3\n.popsection\n": "=a" (__eax): [paravirt_typenum] "i" (44UL), [paravirt_opptr] "i" (& pv_irq_ops.save_fl.func), [paravirt_clobber] "i" (1): "memory", "cc"); [5530-5532] [2024-10-14 16:05:12,688 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"/home/debian/klever-work/native-scheduler-work-dir/scheduler/jobs/dfbfd2da522a1f5f4786ee57b863db44/klever-core-work-dir/de2fed6/linux-alloc-spinlock/lkbce/arch/x86/include/asm/paravirt.h"), "i" (814), "i" (12UL)); [5557-5558] [2024-10-14 16:05:12,689 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("771:\n\tcall *%c2;\n772:\n.pushsection .parainstructions,\"a\"\n .balign 8 \n .quad 771b\n .byte %c1\n .byte 772b-771b\n .short %c3\n.popsection\n": "=a" (__eax): [paravirt_typenum] "i" (46UL), [paravirt_opptr] "i" (& pv_irq_ops.irq_disable.func), [paravirt_clobber] "i" (1): "memory", "cc"); [5563-5565] [2024-10-14 16:05:12,689 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"/home/debian/klever-work/native-scheduler-work-dir/scheduler/jobs/dfbfd2da522a1f5f4786ee57b863db44/klever-core-work-dir/de2fed6/linux-alloc-spinlock/lkbce/arch/x86/include/asm/paravirt.h"), "i" (819), "i" (12UL)); [5589-5590] [2024-10-14 16:05:12,689 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("771:\n\tcall *%c2;\n772:\n.pushsection .parainstructions,\"a\"\n .balign 8 \n .quad 771b\n .byte %c1\n .byte 772b-771b\n .short %c3\n.popsection\n": "=a" (__eax): [paravirt_typenum] "i" (47UL), [paravirt_opptr] "i" (& pv_irq_ops.irq_enable.func), [paravirt_clobber] "i" (1): "memory", "cc"); [5595-5597] [2024-10-14 16:05:12,690 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movb %%gs:%P1,%0": "=q" (pfo_ret__): "m" (__preempt_count)); [5669] [2024-10-14 16:05:12,691 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movw %%gs:%P1,%0": "=r" (pfo_ret__): "m" (__preempt_count)); [5672] [2024-10-14 16:05:12,691 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movl %%gs:%P1,%0": "=r" (pfo_ret__): "m" (__preempt_count)); [5675] [2024-10-14 16:05:12,691 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movq %%gs:%P1,%0": "=r" (pfo_ret__): "m" (__preempt_count)); [5678] [2024-10-14 16:05:12,698 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("movl %1,%0": "=r" (ret): "m" (*((unsigned int volatile *)addr)): "memory"); [5923] [2024-10-14 16:05:12,698 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("movl %0,%1": : "r" (val), "m" (*((unsigned int volatile *)addr)): "memory"); [5930] [2024-10-14 16:05:12,700 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/dynamic_queue_limits.h"), "i" (74), "i" (12UL)); [5986-5987] [2024-10-14 16:05:12,706 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)); [6072-6073] [2024-10-14 16:05:12,709 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)); [6106-6107] [2024-10-14 16:05:12,710 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/asm-generic/dma-mapping-common.h"), "i" (79), "i" (12UL)); [6148-6149] [2024-10-14 16:05:12,711 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/asm-generic/dma-mapping-common.h"), "i" (91), "i" (12UL)); [6177-6178] [2024-10-14 16:05:12,723 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/netdevice.h"), "i" (502), "i" (12UL)); [6596-6597] [2024-10-14 16:05:12,723 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("": : : "memory"); [6603] [2024-10-14 16:05:12,725 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("mfence": : : "memory"); [6761] [2024-10-14 16:05:12,726 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("mfence": : : "memory"); [6801] [2024-10-14 16:05:12,728 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movb %%gs:%P1,%0": "=q" (pfo_ret__): "m" (cpu_number)); [6963] [2024-10-14 16:05:12,728 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movw %%gs:%P1,%0": "=r" (pfo_ret__): "m" (cpu_number)); [6966] [2024-10-14 16:05:12,728 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movl %%gs:%P1,%0": "=r" (pfo_ret__): "m" (cpu_number)); [6969] [2024-10-14 16:05:12,729 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movq %%gs:%P1,%0": "=r" (pfo_ret__): "m" (cpu_number)); [6972] [2024-10-14 16:05:12,729 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movb %%gs:%P1,%0": "=q" (pfo_ret_____0): "m" (cpu_number)); [7003] [2024-10-14 16:05:12,729 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movw %%gs:%P1,%0": "=r" (pfo_ret_____0): "m" (cpu_number)); [7006] [2024-10-14 16:05:12,729 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movl %%gs:%P1,%0": "=r" (pfo_ret_____0): "m" (cpu_number)); [7009] [2024-10-14 16:05:12,730 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movq %%gs:%P1,%0": "=r" (pfo_ret_____0): "m" (cpu_number)); [7012] [2024-10-14 16:05:12,730 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movb %%gs:%P1,%0": "=q" (pfo_ret_____1): "m" (cpu_number)); [7043] [2024-10-14 16:05:12,731 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movw %%gs:%P1,%0": "=r" (pfo_ret_____1): "m" (cpu_number)); [7046] [2024-10-14 16:05:12,731 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movl %%gs:%P1,%0": "=r" (pfo_ret_____1): "m" (cpu_number)); [7049] [2024-10-14 16:05:12,731 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movq %%gs:%P1,%0": "=r" (pfo_ret_____1): "m" (cpu_number)); [7052] [2024-10-14 16:05:12,732 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movb %%gs:%P1,%0": "=q" (pfo_ret_____2): "m" (cpu_number)); [7083] [2024-10-14 16:05:12,732 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movw %%gs:%P1,%0": "=r" (pfo_ret_____2): "m" (cpu_number)); [7086] [2024-10-14 16:05:12,733 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movl %%gs:%P1,%0": "=r" (pfo_ret_____2): "m" (cpu_number)); [7089] [2024-10-14 16:05:12,733 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movq %%gs:%P1,%0": "=r" (pfo_ret_____2): "m" (cpu_number)); [7092] [2024-10-14 16:05:12,774 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"drivers/net/ethernet/nvidia/forcedeth.c"), "i" (1670), "i" (12UL)); [8999-9000] [2024-10-14 16:05:12,781 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("sfence": : : "memory"); [9196] [2024-10-14 16:05:12,783 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("sfence": : : "memory"); [9287] [2024-10-14 16:05:12,795 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("sfence": : : "memory"); [9657] [2024-10-14 16:05:12,890 WARN L75 lationResultReporter]: Unsoundness Warning: ignored call to __builtin_prefetch C: __builtin_prefetch((void const *)skb->data) [11139] [2024-10-14 16:05:13,122 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-challenges/linux-3.14_complex_emg_linux-alloc-spinlock_drivers-net-ethernet-nvidia-forcedeth.cil.i[590991,591004] [2024-10-14 16:05:13,123 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-challenges/linux-3.14_complex_emg_linux-alloc-spinlock_drivers-net-ethernet-nvidia-forcedeth.cil.i[591136,591149] [2024-10-14 16:05:13,129 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-14 16:05:13,572 INFO L204 MainTranslator]: Completed translation [2024-10-14 16:05:13,572 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 04:05:13 WrapperNode [2024-10-14 16:05:13,573 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-10-14 16:05:13,574 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-10-14 16:05:13,574 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-10-14 16:05:13,574 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-10-14 16:05:13,582 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 04:05:13" (1/1) ... [2024-10-14 16:05:13,702 ERROR L1136 TypeChecker]: C: descriptor.modname = "forcedeth" [12168]: Variable #t~ret1866 modified in procedure nv_nic_irq_tx but not declared [2024-10-14 16:05:13,702 ERROR L1136 TypeChecker]: C: descriptor.modname = "forcedeth" [12168]: Undeclared identifier #t~ret1866 in IdentifierExpression[#t~ret1866,] [2024-10-14 16:05:13,703 ERROR L1136 TypeChecker]: C: descriptor.modname = "forcedeth" [12168]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1866,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~0,],base],StructAccessExpression[IdentifierExpression[~#descriptor~0,],offset]]],IntegerLiteral[8]]] [2024-10-14 16:05:13,703 ERROR L1136 TypeChecker]: C: descriptor.function = "nv_nic_irq_tx" [12169]: Variable #t~ret1867 modified in procedure nv_nic_irq_tx but not declared [2024-10-14 16:05:13,703 ERROR L1136 TypeChecker]: C: descriptor.function = "nv_nic_irq_tx" [12169]: Undeclared identifier #t~ret1867 in IdentifierExpression[#t~ret1867,] [2024-10-14 16:05:13,703 ERROR L1136 TypeChecker]: C: descriptor.function = "nv_nic_irq_tx" [12169]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1867,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~0,],base],BinaryExpression[ARITHPLUS,IntegerLiteral[8],StructAccessExpression[IdentifierExpression[~#descriptor~0,],offset]]]],IntegerLiteral[8]]] [2024-10-14 16:05:13,704 ERROR L1136 TypeChecker]: C: descriptor.filename = "drivers/net/ethernet/nvidia/forcedeth.c" [12170]: Variable #t~ret1868 modified in procedure nv_nic_irq_tx but not declared [2024-10-14 16:05:13,704 ERROR L1136 TypeChecker]: C: descriptor.filename = "drivers/net/ethernet/nvidia/forcedeth.c" [12170]: Undeclared identifier #t~ret1868 in IdentifierExpression[#t~ret1868,] [2024-10-14 16:05:13,704 ERROR L1136 TypeChecker]: C: descriptor.filename = "drivers/net/ethernet/nvidia/forcedeth.c" [12170]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1868,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~0,],base],BinaryExpression[ARITHPLUS,IntegerLiteral[16],StructAccessExpression[IdentifierExpression[~#descriptor~0,],offset]]]],IntegerLiteral[8]]] [2024-10-14 16:05:13,704 ERROR L1136 TypeChecker]: C: descriptor.format = "tx irq events: %08x\n" [12171]: Variable #t~ret1869 modified in procedure nv_nic_irq_tx but not declared [2024-10-14 16:05:13,705 ERROR L1136 TypeChecker]: C: descriptor.format = "tx irq events: %08x\n" [12171]: Undeclared identifier #t~ret1869 in IdentifierExpression[#t~ret1869,] [2024-10-14 16:05:13,705 ERROR L1136 TypeChecker]: C: descriptor.format = "tx irq events: %08x\n" [12171]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1869,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~0,],base],BinaryExpression[ARITHPLUS,IntegerLiteral[24],StructAccessExpression[IdentifierExpression[~#descriptor~0,],offset]]]],IntegerLiteral[8]]] [2024-10-14 16:05:13,706 ERROR L1136 TypeChecker]: C: descriptor___0.modname = "forcedeth" [12208]: Variable #t~ret1882 modified in procedure nv_nic_irq_tx but not declared [2024-10-14 16:05:13,706 ERROR L1136 TypeChecker]: C: descriptor___0.modname = "forcedeth" [12208]: Undeclared identifier #t~ret1882 in IdentifierExpression[#t~ret1882,] [2024-10-14 16:05:13,706 ERROR L1136 TypeChecker]: C: descriptor___0.modname = "forcedeth" [12208]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1882,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor___0~0,],base],StructAccessExpression[IdentifierExpression[~#descriptor___0~0,],offset]]],IntegerLiteral[8]]] [2024-10-14 16:05:13,706 ERROR L1136 TypeChecker]: C: descriptor___0.function = "nv_nic_irq_tx" [12209]: Variable #t~ret1883 modified in procedure nv_nic_irq_tx but not declared [2024-10-14 16:05:13,706 ERROR L1136 TypeChecker]: C: descriptor___0.function = "nv_nic_irq_tx" [12209]: Undeclared identifier #t~ret1883 in IdentifierExpression[#t~ret1883,] [2024-10-14 16:05:13,706 ERROR L1136 TypeChecker]: C: descriptor___0.function = "nv_nic_irq_tx" [12209]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1883,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor___0~0,],base],BinaryExpression[ARITHPLUS,IntegerLiteral[8],StructAccessExpression[IdentifierExpression[~#descriptor___0~0,],offset]]]],IntegerLiteral[8]]] [2024-10-14 16:05:13,707 ERROR L1136 TypeChecker]: C: descriptor___0.filename = "drivers/net/ethernet/nvidia/forcedeth.c" [12210]: Variable #t~ret1884 modified in procedure nv_nic_irq_tx but not declared [2024-10-14 16:05:13,707 ERROR L1136 TypeChecker]: C: descriptor___0.filename = "drivers/net/ethernet/nvidia/forcedeth.c" [12210]: Undeclared identifier #t~ret1884 in IdentifierExpression[#t~ret1884,] [2024-10-14 16:05:13,707 ERROR L1136 TypeChecker]: C: descriptor___0.filename = "drivers/net/ethernet/nvidia/forcedeth.c" [12210]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1884,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor___0~0,],base],BinaryExpression[ARITHPLUS,IntegerLiteral[16],StructAccessExpression[IdentifierExpression[~#descriptor___0~0,],offset]]]],IntegerLiteral[8]]] [2024-10-14 16:05:13,707 ERROR L1136 TypeChecker]: C: descriptor___0.format = "%s: too many iterations (%d)\n" [12211]: Variable #t~ret1885 modified in procedure nv_nic_irq_tx but not declared [2024-10-14 16:05:13,711 ERROR L1136 TypeChecker]: C: descriptor___0.format = "%s: too many iterations (%d)\n" [12211]: Undeclared identifier #t~ret1885 in IdentifierExpression[#t~ret1885,] [2024-10-14 16:05:13,711 ERROR L1136 TypeChecker]: C: descriptor___0.format = "%s: too many iterations (%d)\n" [12211]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1885,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor___0~0,],base],BinaryExpression[ARITHPLUS,IntegerLiteral[24],StructAccessExpression[IdentifierExpression[~#descriptor___0~0,],offset]]]],IntegerLiteral[8]]] [2024-10-14 16:05:13,712 ERROR L1136 TypeChecker]: C: descriptor.modname = "forcedeth" [12439]: Variable #t~ret1924 modified in procedure nv_nic_irq_rx but not declared [2024-10-14 16:05:13,712 ERROR L1136 TypeChecker]: C: descriptor.modname = "forcedeth" [12439]: Undeclared identifier #t~ret1924 in IdentifierExpression[#t~ret1924,] [2024-10-14 16:05:13,712 ERROR L1136 TypeChecker]: C: descriptor.modname = "forcedeth" [12439]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1924,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~1,],base],StructAccessExpression[IdentifierExpression[~#descriptor~1,],offset]]],IntegerLiteral[8]]] [2024-10-14 16:05:13,712 ERROR L1136 TypeChecker]: C: descriptor.function = "nv_nic_irq_rx" [12440]: Variable #t~ret1925 modified in procedure nv_nic_irq_rx but not declared [2024-10-14 16:05:13,712 ERROR L1136 TypeChecker]: C: descriptor.function = "nv_nic_irq_rx" [12440]: Undeclared identifier #t~ret1925 in IdentifierExpression[#t~ret1925,] [2024-10-14 16:05:13,713 ERROR L1136 TypeChecker]: C: descriptor.function = "nv_nic_irq_rx" [12440]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1925,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~1,],base],BinaryExpression[ARITHPLUS,IntegerLiteral[8],StructAccessExpression[IdentifierExpression[~#descriptor~1,],offset]]]],IntegerLiteral[8]]] [2024-10-14 16:05:13,713 ERROR L1136 TypeChecker]: C: descriptor.filename = "drivers/net/ethernet/nvidia/forcedeth.c" [12441]: Variable #t~ret1926 modified in procedure nv_nic_irq_rx but not declared [2024-10-14 16:05:13,713 ERROR L1136 TypeChecker]: C: descriptor.filename = "drivers/net/ethernet/nvidia/forcedeth.c" [12441]: Undeclared identifier #t~ret1926 in IdentifierExpression[#t~ret1926,] [2024-10-14 16:05:13,713 ERROR L1136 TypeChecker]: C: descriptor.filename = "drivers/net/ethernet/nvidia/forcedeth.c" [12441]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1926,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~1,],base],BinaryExpression[ARITHPLUS,IntegerLiteral[16],StructAccessExpression[IdentifierExpression[~#descriptor~1,],offset]]]],IntegerLiteral[8]]] [2024-10-14 16:05:13,713 ERROR L1136 TypeChecker]: C: descriptor.format = "rx irq events: %08x\n" [12442]: Variable #t~ret1927 modified in procedure nv_nic_irq_rx but not declared [2024-10-14 16:05:13,713 ERROR L1136 TypeChecker]: C: descriptor.format = "rx irq events: %08x\n" [12442]: Undeclared identifier #t~ret1927 in IdentifierExpression[#t~ret1927,] [2024-10-14 16:05:13,713 ERROR L1136 TypeChecker]: C: descriptor.format = "rx irq events: %08x\n" [12442]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1927,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~1,],base],BinaryExpression[ARITHPLUS,IntegerLiteral[24],StructAccessExpression[IdentifierExpression[~#descriptor~1,],offset]]]],IntegerLiteral[8]]] [2024-10-14 16:05:13,714 ERROR L1136 TypeChecker]: C: descriptor___0.modname = "forcedeth" [12501]: Variable #t~ret1944 modified in procedure nv_nic_irq_rx but not declared [2024-10-14 16:05:13,714 ERROR L1136 TypeChecker]: C: descriptor___0.modname = "forcedeth" [12501]: Undeclared identifier #t~ret1944 in IdentifierExpression[#t~ret1944,] [2024-10-14 16:05:13,714 ERROR L1136 TypeChecker]: C: descriptor___0.modname = "forcedeth" [12501]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1944,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor___0~1,],base],StructAccessExpression[IdentifierExpression[~#descriptor___0~1,],offset]]],IntegerLiteral[8]]] [2024-10-14 16:05:13,714 ERROR L1136 TypeChecker]: C: descriptor___0.function = "nv_nic_irq_rx" [12502]: Variable #t~ret1945 modified in procedure nv_nic_irq_rx but not declared [2024-10-14 16:05:13,715 ERROR L1136 TypeChecker]: C: descriptor___0.function = "nv_nic_irq_rx" [12502]: Undeclared identifier #t~ret1945 in IdentifierExpression[#t~ret1945,] [2024-10-14 16:05:13,716 ERROR L1136 TypeChecker]: C: descriptor___0.function = "nv_nic_irq_rx" [12502]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1945,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor___0~1,],base],BinaryExpression[ARITHPLUS,IntegerLiteral[8],StructAccessExpression[IdentifierExpression[~#descriptor___0~1,],offset]]]],IntegerLiteral[8]]] [2024-10-14 16:05:13,716 ERROR L1136 TypeChecker]: C: descriptor___0.filename = "drivers/net/ethernet/nvidia/forcedeth.c" [12503]: Variable #t~ret1946 modified in procedure nv_nic_irq_rx but not declared [2024-10-14 16:05:13,716 ERROR L1136 TypeChecker]: C: descriptor___0.filename = "drivers/net/ethernet/nvidia/forcedeth.c" [12503]: Undeclared identifier #t~ret1946 in IdentifierExpression[#t~ret1946,] [2024-10-14 16:05:13,716 ERROR L1136 TypeChecker]: C: descriptor___0.filename = "drivers/net/ethernet/nvidia/forcedeth.c" [12503]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1946,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor___0~1,],base],BinaryExpression[ARITHPLUS,IntegerLiteral[16],StructAccessExpression[IdentifierExpression[~#descriptor___0~1,],offset]]]],IntegerLiteral[8]]] [2024-10-14 16:05:13,718 ERROR L1136 TypeChecker]: C: descriptor___0.format = "%s: too many iterations (%d)\n" [12504]: Variable #t~ret1947 modified in procedure nv_nic_irq_rx but not declared [2024-10-14 16:05:13,718 ERROR L1136 TypeChecker]: C: descriptor___0.format = "%s: too many iterations (%d)\n" [12504]: Undeclared identifier #t~ret1947 in IdentifierExpression[#t~ret1947,] [2024-10-14 16:05:13,718 ERROR L1136 TypeChecker]: C: descriptor___0.format = "%s: too many iterations (%d)\n" [12504]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1947,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor___0~1,],base],BinaryExpression[ARITHPLUS,IntegerLiteral[24],StructAccessExpression[IdentifierExpression[~#descriptor___0~1,],offset]]]],IntegerLiteral[8]]] [2024-10-14 16:05:13,719 ERROR L1136 TypeChecker]: C: descriptor.modname = "forcedeth" [12555]: Variable #t~ret1956 modified in procedure nv_nic_irq_other but not declared [2024-10-14 16:05:13,719 ERROR L1136 TypeChecker]: C: descriptor.modname = "forcedeth" [12555]: Undeclared identifier #t~ret1956 in IdentifierExpression[#t~ret1956,] [2024-10-14 16:05:13,719 ERROR L1136 TypeChecker]: C: descriptor.modname = "forcedeth" [12555]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1956,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~2,],base],StructAccessExpression[IdentifierExpression[~#descriptor~2,],offset]]],IntegerLiteral[8]]] [2024-10-14 16:05:13,720 ERROR L1136 TypeChecker]: C: descriptor.function = "nv_nic_irq_other" [12556]: Variable #t~ret1957 modified in procedure nv_nic_irq_other but not declared [2024-10-14 16:05:13,720 ERROR L1136 TypeChecker]: C: descriptor.function = "nv_nic_irq_other" [12556]: Undeclared identifier #t~ret1957 in IdentifierExpression[#t~ret1957,] [2024-10-14 16:05:13,721 ERROR L1136 TypeChecker]: C: descriptor.function = "nv_nic_irq_other" [12556]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1957,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~2,],base],BinaryExpression[ARITHPLUS,IntegerLiteral[8],StructAccessExpression[IdentifierExpression[~#descriptor~2,],offset]]]],IntegerLiteral[8]]] [2024-10-14 16:05:13,721 ERROR L1136 TypeChecker]: C: descriptor.filename = "drivers/net/ethernet/nvidia/forcedeth.c" [12557]: Variable #t~ret1958 modified in procedure nv_nic_irq_other but not declared [2024-10-14 16:05:13,721 ERROR L1136 TypeChecker]: C: descriptor.filename = "drivers/net/ethernet/nvidia/forcedeth.c" [12557]: Undeclared identifier #t~ret1958 in IdentifierExpression[#t~ret1958,] [2024-10-14 16:05:13,721 ERROR L1136 TypeChecker]: C: descriptor.filename = "drivers/net/ethernet/nvidia/forcedeth.c" [12557]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1958,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~2,],base],BinaryExpression[ARITHPLUS,IntegerLiteral[16],StructAccessExpression[IdentifierExpression[~#descriptor~2,],offset]]]],IntegerLiteral[8]]] [2024-10-14 16:05:13,721 ERROR L1136 TypeChecker]: C: descriptor.format = "irq events: %08x\n" [12558]: Variable #t~ret1959 modified in procedure nv_nic_irq_other but not declared [2024-10-14 16:05:13,721 ERROR L1136 TypeChecker]: C: descriptor.format = "irq events: %08x\n" [12558]: Undeclared identifier #t~ret1959 in IdentifierExpression[#t~ret1959,] [2024-10-14 16:05:13,721 ERROR L1136 TypeChecker]: C: descriptor.format = "irq events: %08x\n" [12558]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1959,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~2,],base],BinaryExpression[ARITHPLUS,IntegerLiteral[24],StructAccessExpression[IdentifierExpression[~#descriptor~2,],offset]]]],IntegerLiteral[8]]] [2024-10-14 16:05:13,722 ERROR L1136 TypeChecker]: C: descriptor___0.modname = "forcedeth" [12634]: Variable #t~ret1981 modified in procedure nv_nic_irq_other but not declared [2024-10-14 16:05:13,722 ERROR L1136 TypeChecker]: C: descriptor___0.modname = "forcedeth" [12634]: Undeclared identifier #t~ret1981 in IdentifierExpression[#t~ret1981,] [2024-10-14 16:05:13,722 ERROR L1136 TypeChecker]: C: descriptor___0.modname = "forcedeth" [12634]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1981,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor___0~2,],base],StructAccessExpression[IdentifierExpression[~#descriptor___0~2,],offset]]],IntegerLiteral[8]]] [2024-10-14 16:05:13,722 ERROR L1136 TypeChecker]: C: descriptor___0.function = "nv_nic_irq_other" [12635]: Variable #t~ret1982 modified in procedure nv_nic_irq_other but not declared [2024-10-14 16:05:13,723 ERROR L1136 TypeChecker]: C: descriptor___0.function = "nv_nic_irq_other" [12635]: Undeclared identifier #t~ret1982 in IdentifierExpression[#t~ret1982,] [2024-10-14 16:05:13,723 ERROR L1136 TypeChecker]: C: descriptor___0.function = "nv_nic_irq_other" [12635]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1982,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor___0~2,],base],BinaryExpression[ARITHPLUS,IntegerLiteral[8],StructAccessExpression[IdentifierExpression[~#descriptor___0~2,],offset]]]],IntegerLiteral[8]]] [2024-10-14 16:05:13,723 ERROR L1136 TypeChecker]: C: descriptor___0.filename = "drivers/net/ethernet/nvidia/forcedeth.c" [12636]: Variable #t~ret1983 modified in procedure nv_nic_irq_other but not declared [2024-10-14 16:05:13,724 ERROR L1136 TypeChecker]: C: descriptor___0.filename = "drivers/net/ethernet/nvidia/forcedeth.c" [12636]: Undeclared identifier #t~ret1983 in IdentifierExpression[#t~ret1983,] [2024-10-14 16:05:13,724 ERROR L1136 TypeChecker]: C: descriptor___0.filename = "drivers/net/ethernet/nvidia/forcedeth.c" [12636]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1983,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor___0~2,],base],BinaryExpression[ARITHPLUS,IntegerLiteral[16],StructAccessExpression[IdentifierExpression[~#descriptor___0~2,],offset]]]],IntegerLiteral[8]]] [2024-10-14 16:05:13,724 ERROR L1136 TypeChecker]: C: descriptor___0.format = "%s: too many iterations (%d)\n" [12637]: Variable #t~ret1984 modified in procedure nv_nic_irq_other but not declared [2024-10-14 16:05:13,724 ERROR L1136 TypeChecker]: C: descriptor___0.format = "%s: too many iterations (%d)\n" [12637]: Undeclared identifier #t~ret1984 in IdentifierExpression[#t~ret1984,] [2024-10-14 16:05:13,724 ERROR L1136 TypeChecker]: C: descriptor___0.format = "%s: too many iterations (%d)\n" [12637]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1984,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor___0~2,],base],BinaryExpression[ARITHPLUS,IntegerLiteral[24],StructAccessExpression[IdentifierExpression[~#descriptor___0~2,],offset]]]],IntegerLiteral[8]]] [2024-10-14 16:05:13,746 ERROR L1136 TypeChecker]: C: descriptor.modname = "forcedeth" [15629]: Variable #t~ret2932 modified in procedure nv_probe but not declared [2024-10-14 16:05:13,747 ERROR L1136 TypeChecker]: C: descriptor.modname = "forcedeth" [15629]: Undeclared identifier #t~ret2932 in IdentifierExpression[#t~ret2932,] [2024-10-14 16:05:13,747 ERROR L1136 TypeChecker]: C: descriptor.modname = "forcedeth" [15629]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret2932,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~3,],base],StructAccessExpression[IdentifierExpression[~#descriptor~3,],offset]]],IntegerLiteral[8]]] [2024-10-14 16:05:13,750 ERROR L1136 TypeChecker]: C: descriptor.function = "nv_probe" [15630]: Variable #t~ret2933 modified in procedure nv_probe but not declared [2024-10-14 16:05:13,750 ERROR L1136 TypeChecker]: C: descriptor.function = "nv_probe" [15630]: Undeclared identifier #t~ret2933 in IdentifierExpression[#t~ret2933,] [2024-10-14 16:05:13,750 ERROR L1136 TypeChecker]: C: descriptor.function = "nv_probe" [15630]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret2933,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~3,],base],BinaryExpression[ARITHPLUS,IntegerLiteral[8],StructAccessExpression[IdentifierExpression[~#descriptor~3,],offset]]]],IntegerLiteral[8]]] [2024-10-14 16:05:13,751 ERROR L1136 TypeChecker]: C: descriptor.filename = "drivers/net/ethernet/nvidia/forcedeth.c" [15631]: Variable #t~ret2934 modified in procedure nv_probe but not declared [2024-10-14 16:05:13,751 ERROR L1136 TypeChecker]: C: descriptor.filename = "drivers/net/ethernet/nvidia/forcedeth.c" [15631]: Undeclared identifier #t~ret2934 in IdentifierExpression[#t~ret2934,] [2024-10-14 16:05:13,751 ERROR L1136 TypeChecker]: C: descriptor.filename = "drivers/net/ethernet/nvidia/forcedeth.c" [15631]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret2934,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~3,],base],BinaryExpression[ARITHPLUS,IntegerLiteral[16],StructAccessExpression[IdentifierExpression[~#descriptor~3,],offset]]]],IntegerLiteral[8]]] [2024-10-14 16:05:13,751 ERROR L1136 TypeChecker]: C: descriptor.format = "%s: set workaround bit for reversed mac addr\n" [15632]: Variable #t~ret2935 modified in procedure nv_probe but not declared [2024-10-14 16:05:13,751 ERROR L1136 TypeChecker]: C: descriptor.format = "%s: set workaround bit for reversed mac addr\n" [15632]: Undeclared identifier #t~ret2935 in IdentifierExpression[#t~ret2935,] [2024-10-14 16:05:13,751 ERROR L1136 TypeChecker]: C: descriptor.format = "%s: set workaround bit for reversed mac addr\n" [15632]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret2935,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~3,],base],BinaryExpression[ARITHPLUS,IntegerLiteral[24],StructAccessExpression[IdentifierExpression[~#descriptor~3,],offset]]]],IntegerLiteral[8]]] [2024-10-14 16:05:13,785 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 04:05:13" (1/1) ... [2024-10-14 16:05:13,786 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-10-14 16:05:13,786 INFO L186 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.preprocessor [2024-10-14 16:05:13,790 INFO L158 Benchmark]: Toolchain (without parser) took 7111.96ms. Allocated memory was 153.1MB in the beginning and 320.9MB in the end (delta: 167.8MB). Free memory was 73.0MB in the beginning and 155.2MB in the end (delta: -82.2MB). Peak memory consumption was 88.5MB. Max. memory is 16.1GB. [2024-10-14 16:05:13,791 INFO L158 Benchmark]: CDTParser took 0.19ms. Allocated memory is still 153.1MB. Free memory was 114.2MB in the beginning and 114.1MB in the end (delta: 113.4kB). There was no memory consumed. Max. memory is 16.1GB. [2024-10-14 16:05:13,792 INFO L158 Benchmark]: CACSL2BoogieTranslator took 6892.67ms. Allocated memory was 153.1MB in the beginning and 320.9MB in the end (delta: 167.8MB). Free memory was 73.0MB in the beginning and 170.9MB in the end (delta: -97.9MB). Peak memory consumption was 166.1MB. Max. memory is 16.1GB. [2024-10-14 16:05:13,793 INFO L158 Benchmark]: Boogie Procedure Inliner took 212.38ms. Allocated memory is still 320.9MB. Free memory was 170.9MB in the beginning and 155.2MB in the end (delta: 15.7MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2024-10-14 16:05:13,795 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.19ms. Allocated memory is still 153.1MB. Free memory was 114.2MB in the beginning and 114.1MB in the end (delta: 113.4kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 6892.67ms. Allocated memory was 153.1MB in the beginning and 320.9MB in the end (delta: 167.8MB). Free memory was 73.0MB in the beginning and 170.9MB in the end (delta: -97.9MB). Peak memory consumption was 166.1MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 212.38ms. Allocated memory is still 320.9MB. Free memory was 170.9MB in the beginning and 155.2MB in the end (delta: 15.7MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.boogie.preprocessor: - TypeErrorResult [Line: 12168]: Type Error Variable #t~ret1866 modified in procedure nv_nic_irq_tx but not declared - TypeErrorResult [Line: 12168]: Type Error Undeclared identifier #t~ret1866 in IdentifierExpression[#t~ret1866,] - TypeErrorResult [Line: 12168]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1866,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~0,],base],StructAccessExpression[IdentifierExpression[~#descriptor~0,],offset]]],IntegerLiteral[8]]] - TypeErrorResult [Line: 12169]: Type Error Variable #t~ret1867 modified in procedure nv_nic_irq_tx but not declared - TypeErrorResult [Line: 12169]: Type Error Undeclared identifier #t~ret1867 in IdentifierExpression[#t~ret1867,] - TypeErrorResult [Line: 12169]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1867,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~0,],base],BinaryExpression[ARITHPLUS,IntegerLiteral[8],StructAccessExpression[IdentifierExpression[~#descriptor~0,],offset]]]],IntegerLiteral[8]]] - TypeErrorResult [Line: 12170]: Type Error Variable #t~ret1868 modified in procedure nv_nic_irq_tx but not declared - TypeErrorResult [Line: 12170]: Type Error Undeclared identifier #t~ret1868 in IdentifierExpression[#t~ret1868,] - TypeErrorResult [Line: 12170]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1868,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~0,],base],BinaryExpression[ARITHPLUS,IntegerLiteral[16],StructAccessExpression[IdentifierExpression[~#descriptor~0,],offset]]]],IntegerLiteral[8]]] - TypeErrorResult [Line: 12171]: Type Error Variable #t~ret1869 modified in procedure nv_nic_irq_tx but not declared - TypeErrorResult [Line: 12171]: Type Error Undeclared identifier #t~ret1869 in IdentifierExpression[#t~ret1869,] - TypeErrorResult [Line: 12171]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1869,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~0,],base],BinaryExpression[ARITHPLUS,IntegerLiteral[24],StructAccessExpression[IdentifierExpression[~#descriptor~0,],offset]]]],IntegerLiteral[8]]] - TypeErrorResult [Line: 12208]: Type Error Variable #t~ret1882 modified in procedure nv_nic_irq_tx but not declared - TypeErrorResult [Line: 12208]: Type Error Undeclared identifier #t~ret1882 in IdentifierExpression[#t~ret1882,] - TypeErrorResult [Line: 12208]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1882,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor___0~0,],base],StructAccessExpression[IdentifierExpression[~#descriptor___0~0,],offset]]],IntegerLiteral[8]]] - TypeErrorResult [Line: 12209]: Type Error Variable #t~ret1883 modified in procedure nv_nic_irq_tx but not declared - TypeErrorResult [Line: 12209]: Type Error Undeclared identifier #t~ret1883 in IdentifierExpression[#t~ret1883,] - TypeErrorResult [Line: 12209]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1883,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor___0~0,],base],BinaryExpression[ARITHPLUS,IntegerLiteral[8],StructAccessExpression[IdentifierExpression[~#descriptor___0~0,],offset]]]],IntegerLiteral[8]]] - TypeErrorResult [Line: 12210]: Type Error Variable #t~ret1884 modified in procedure nv_nic_irq_tx but not declared - TypeErrorResult [Line: 12210]: Type Error Undeclared identifier #t~ret1884 in IdentifierExpression[#t~ret1884,] - TypeErrorResult [Line: 12210]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1884,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor___0~0,],base],BinaryExpression[ARITHPLUS,IntegerLiteral[16],StructAccessExpression[IdentifierExpression[~#descriptor___0~0,],offset]]]],IntegerLiteral[8]]] - TypeErrorResult [Line: 12211]: Type Error Variable #t~ret1885 modified in procedure nv_nic_irq_tx but not declared - TypeErrorResult [Line: 12211]: Type Error Undeclared identifier #t~ret1885 in IdentifierExpression[#t~ret1885,] - TypeErrorResult [Line: 12211]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1885,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor___0~0,],base],BinaryExpression[ARITHPLUS,IntegerLiteral[24],StructAccessExpression[IdentifierExpression[~#descriptor___0~0,],offset]]]],IntegerLiteral[8]]] - TypeErrorResult [Line: 12439]: Type Error Variable #t~ret1924 modified in procedure nv_nic_irq_rx but not declared - TypeErrorResult [Line: 12439]: Type Error Undeclared identifier #t~ret1924 in IdentifierExpression[#t~ret1924,] - TypeErrorResult [Line: 12439]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1924,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~1,],base],StructAccessExpression[IdentifierExpression[~#descriptor~1,],offset]]],IntegerLiteral[8]]] - TypeErrorResult [Line: 12440]: Type Error Variable #t~ret1925 modified in procedure nv_nic_irq_rx but not declared - TypeErrorResult [Line: 12440]: Type Error Undeclared identifier #t~ret1925 in IdentifierExpression[#t~ret1925,] - TypeErrorResult [Line: 12440]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1925,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~1,],base],BinaryExpression[ARITHPLUS,IntegerLiteral[8],StructAccessExpression[IdentifierExpression[~#descriptor~1,],offset]]]],IntegerLiteral[8]]] - TypeErrorResult [Line: 12441]: Type Error Variable #t~ret1926 modified in procedure nv_nic_irq_rx but not declared - TypeErrorResult [Line: 12441]: Type Error Undeclared identifier #t~ret1926 in IdentifierExpression[#t~ret1926,] - TypeErrorResult [Line: 12441]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1926,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~1,],base],BinaryExpression[ARITHPLUS,IntegerLiteral[16],StructAccessExpression[IdentifierExpression[~#descriptor~1,],offset]]]],IntegerLiteral[8]]] - TypeErrorResult [Line: 12442]: Type Error Variable #t~ret1927 modified in procedure nv_nic_irq_rx but not declared - TypeErrorResult [Line: 12442]: Type Error Undeclared identifier #t~ret1927 in IdentifierExpression[#t~ret1927,] - TypeErrorResult [Line: 12442]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1927,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~1,],base],BinaryExpression[ARITHPLUS,IntegerLiteral[24],StructAccessExpression[IdentifierExpression[~#descriptor~1,],offset]]]],IntegerLiteral[8]]] - TypeErrorResult [Line: 12501]: Type Error Variable #t~ret1944 modified in procedure nv_nic_irq_rx but not declared - TypeErrorResult [Line: 12501]: Type Error Undeclared identifier #t~ret1944 in IdentifierExpression[#t~ret1944,] - TypeErrorResult [Line: 12501]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1944,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor___0~1,],base],StructAccessExpression[IdentifierExpression[~#descriptor___0~1,],offset]]],IntegerLiteral[8]]] - TypeErrorResult [Line: 12502]: Type Error Variable #t~ret1945 modified in procedure nv_nic_irq_rx but not declared - TypeErrorResult [Line: 12502]: Type Error Undeclared identifier #t~ret1945 in IdentifierExpression[#t~ret1945,] - TypeErrorResult [Line: 12502]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1945,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor___0~1,],base],BinaryExpression[ARITHPLUS,IntegerLiteral[8],StructAccessExpression[IdentifierExpression[~#descriptor___0~1,],offset]]]],IntegerLiteral[8]]] - TypeErrorResult [Line: 12503]: Type Error Variable #t~ret1946 modified in procedure nv_nic_irq_rx but not declared - TypeErrorResult [Line: 12503]: Type Error Undeclared identifier #t~ret1946 in IdentifierExpression[#t~ret1946,] - TypeErrorResult [Line: 12503]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1946,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor___0~1,],base],BinaryExpression[ARITHPLUS,IntegerLiteral[16],StructAccessExpression[IdentifierExpression[~#descriptor___0~1,],offset]]]],IntegerLiteral[8]]] - TypeErrorResult [Line: 12504]: Type Error Variable #t~ret1947 modified in procedure nv_nic_irq_rx but not declared - TypeErrorResult [Line: 12504]: Type Error Undeclared identifier #t~ret1947 in IdentifierExpression[#t~ret1947,] - TypeErrorResult [Line: 12504]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1947,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor___0~1,],base],BinaryExpression[ARITHPLUS,IntegerLiteral[24],StructAccessExpression[IdentifierExpression[~#descriptor___0~1,],offset]]]],IntegerLiteral[8]]] - TypeErrorResult [Line: 12555]: Type Error Variable #t~ret1956 modified in procedure nv_nic_irq_other but not declared - TypeErrorResult [Line: 12555]: Type Error Undeclared identifier #t~ret1956 in IdentifierExpression[#t~ret1956,] - TypeErrorResult [Line: 12555]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1956,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~2,],base],StructAccessExpression[IdentifierExpression[~#descriptor~2,],offset]]],IntegerLiteral[8]]] - TypeErrorResult [Line: 12556]: Type Error Variable #t~ret1957 modified in procedure nv_nic_irq_other but not declared - TypeErrorResult [Line: 12556]: Type Error Undeclared identifier #t~ret1957 in IdentifierExpression[#t~ret1957,] - TypeErrorResult [Line: 12556]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1957,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~2,],base],BinaryExpression[ARITHPLUS,IntegerLiteral[8],StructAccessExpression[IdentifierExpression[~#descriptor~2,],offset]]]],IntegerLiteral[8]]] - TypeErrorResult [Line: 12557]: Type Error Variable #t~ret1958 modified in procedure nv_nic_irq_other but not declared - TypeErrorResult [Line: 12557]: Type Error Undeclared identifier #t~ret1958 in IdentifierExpression[#t~ret1958,] - TypeErrorResult [Line: 12557]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1958,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~2,],base],BinaryExpression[ARITHPLUS,IntegerLiteral[16],StructAccessExpression[IdentifierExpression[~#descriptor~2,],offset]]]],IntegerLiteral[8]]] - TypeErrorResult [Line: 12558]: Type Error Variable #t~ret1959 modified in procedure nv_nic_irq_other but not declared - TypeErrorResult [Line: 12558]: Type Error Undeclared identifier #t~ret1959 in IdentifierExpression[#t~ret1959,] - TypeErrorResult [Line: 12558]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1959,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~2,],base],BinaryExpression[ARITHPLUS,IntegerLiteral[24],StructAccessExpression[IdentifierExpression[~#descriptor~2,],offset]]]],IntegerLiteral[8]]] - TypeErrorResult [Line: 12634]: Type Error Variable #t~ret1981 modified in procedure nv_nic_irq_other but not declared - TypeErrorResult [Line: 12634]: Type Error Undeclared identifier #t~ret1981 in IdentifierExpression[#t~ret1981,] - TypeErrorResult [Line: 12634]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1981,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor___0~2,],base],StructAccessExpression[IdentifierExpression[~#descriptor___0~2,],offset]]],IntegerLiteral[8]]] - TypeErrorResult [Line: 12635]: Type Error Variable #t~ret1982 modified in procedure nv_nic_irq_other but not declared - TypeErrorResult [Line: 12635]: Type Error Undeclared identifier #t~ret1982 in IdentifierExpression[#t~ret1982,] - TypeErrorResult [Line: 12635]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1982,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor___0~2,],base],BinaryExpression[ARITHPLUS,IntegerLiteral[8],StructAccessExpression[IdentifierExpression[~#descriptor___0~2,],offset]]]],IntegerLiteral[8]]] - TypeErrorResult [Line: 12636]: Type Error Variable #t~ret1983 modified in procedure nv_nic_irq_other but not declared - TypeErrorResult [Line: 12636]: Type Error Undeclared identifier #t~ret1983 in IdentifierExpression[#t~ret1983,] - TypeErrorResult [Line: 12636]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1983,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor___0~2,],base],BinaryExpression[ARITHPLUS,IntegerLiteral[16],StructAccessExpression[IdentifierExpression[~#descriptor___0~2,],offset]]]],IntegerLiteral[8]]] - TypeErrorResult [Line: 12637]: Type Error Variable #t~ret1984 modified in procedure nv_nic_irq_other but not declared - TypeErrorResult [Line: 12637]: Type Error Undeclared identifier #t~ret1984 in IdentifierExpression[#t~ret1984,] - TypeErrorResult [Line: 12637]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1984,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor___0~2,],base],BinaryExpression[ARITHPLUS,IntegerLiteral[24],StructAccessExpression[IdentifierExpression[~#descriptor___0~2,],offset]]]],IntegerLiteral[8]]] - TypeErrorResult [Line: 15629]: Type Error Variable #t~ret2932 modified in procedure nv_probe but not declared - TypeErrorResult [Line: 15629]: Type Error Undeclared identifier #t~ret2932 in IdentifierExpression[#t~ret2932,] - TypeErrorResult [Line: 15629]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret2932,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~3,],base],StructAccessExpression[IdentifierExpression[~#descriptor~3,],offset]]],IntegerLiteral[8]]] - TypeErrorResult [Line: 15630]: Type Error Variable #t~ret2933 modified in procedure nv_probe but not declared - TypeErrorResult [Line: 15630]: Type Error Undeclared identifier #t~ret2933 in IdentifierExpression[#t~ret2933,] - TypeErrorResult [Line: 15630]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret2933,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~3,],base],BinaryExpression[ARITHPLUS,IntegerLiteral[8],StructAccessExpression[IdentifierExpression[~#descriptor~3,],offset]]]],IntegerLiteral[8]]] - TypeErrorResult [Line: 15631]: Type Error Variable #t~ret2934 modified in procedure nv_probe but not declared - TypeErrorResult [Line: 15631]: Type Error Undeclared identifier #t~ret2934 in IdentifierExpression[#t~ret2934,] - TypeErrorResult [Line: 15631]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret2934,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~3,],base],BinaryExpression[ARITHPLUS,IntegerLiteral[16],StructAccessExpression[IdentifierExpression[~#descriptor~3,],offset]]]],IntegerLiteral[8]]] - TypeErrorResult [Line: 15632]: Type Error Variable #t~ret2935 modified in procedure nv_probe but not declared - TypeErrorResult [Line: 15632]: Type Error Undeclared identifier #t~ret2935 in IdentifierExpression[#t~ret2935,] - TypeErrorResult [Line: 15632]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret2935,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~3,],base],BinaryExpression[ARITHPLUS,IntegerLiteral[24],StructAccessExpression[IdentifierExpression[~#descriptor~3,],offset]]]],IntegerLiteral[8]]] * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResultAtLocation [Line: 5457]: 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"); [5457] - GenericResultAtLocation [Line: 5464]: 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)); [5464] - GenericResultAtLocation [Line: 5471]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("":); [5471] - GenericResultAtLocation [Line: 5524]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"/home/debian/klever-work/native-scheduler-work-dir/scheduler/jobs/dfbfd2da522a1f5f4786ee57b863db44/klever-core-work-dir/de2fed6/linux-alloc-spinlock/lkbce/arch/x86/include/asm/paravirt.h"), "i" (804), "i" (12UL)); [5524-5525] - GenericResultAtLocation [Line: 5530]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("771:\n\tcall *%c2;\n772:\n.pushsection .parainstructions,\"a\"\n .balign 8 \n .quad 771b\n .byte %c1\n .byte 772b-771b\n .short %c3\n.popsection\n": "=a" (__eax): [paravirt_typenum] "i" (44UL), [paravirt_opptr] "i" (& pv_irq_ops.save_fl.func), [paravirt_clobber] "i" (1): "memory", "cc"); [5530-5532] - GenericResultAtLocation [Line: 5557]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"/home/debian/klever-work/native-scheduler-work-dir/scheduler/jobs/dfbfd2da522a1f5f4786ee57b863db44/klever-core-work-dir/de2fed6/linux-alloc-spinlock/lkbce/arch/x86/include/asm/paravirt.h"), "i" (814), "i" (12UL)); [5557-5558] - GenericResultAtLocation [Line: 5563]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("771:\n\tcall *%c2;\n772:\n.pushsection .parainstructions,\"a\"\n .balign 8 \n .quad 771b\n .byte %c1\n .byte 772b-771b\n .short %c3\n.popsection\n": "=a" (__eax): [paravirt_typenum] "i" (46UL), [paravirt_opptr] "i" (& pv_irq_ops.irq_disable.func), [paravirt_clobber] "i" (1): "memory", "cc"); [5563-5565] - GenericResultAtLocation [Line: 5589]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"/home/debian/klever-work/native-scheduler-work-dir/scheduler/jobs/dfbfd2da522a1f5f4786ee57b863db44/klever-core-work-dir/de2fed6/linux-alloc-spinlock/lkbce/arch/x86/include/asm/paravirt.h"), "i" (819), "i" (12UL)); [5589-5590] - GenericResultAtLocation [Line: 5595]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("771:\n\tcall *%c2;\n772:\n.pushsection .parainstructions,\"a\"\n .balign 8 \n .quad 771b\n .byte %c1\n .byte 772b-771b\n .short %c3\n.popsection\n": "=a" (__eax): [paravirt_typenum] "i" (47UL), [paravirt_opptr] "i" (& pv_irq_ops.irq_enable.func), [paravirt_clobber] "i" (1): "memory", "cc"); [5595-5597] - GenericResultAtLocation [Line: 5669]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movb %%gs:%P1,%0": "=q" (pfo_ret__): "m" (__preempt_count)); [5669] - GenericResultAtLocation [Line: 5672]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movw %%gs:%P1,%0": "=r" (pfo_ret__): "m" (__preempt_count)); [5672] - GenericResultAtLocation [Line: 5675]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movl %%gs:%P1,%0": "=r" (pfo_ret__): "m" (__preempt_count)); [5675] - GenericResultAtLocation [Line: 5678]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movq %%gs:%P1,%0": "=r" (pfo_ret__): "m" (__preempt_count)); [5678] - GenericResultAtLocation [Line: 5923]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("movl %1,%0": "=r" (ret): "m" (*((unsigned int volatile *)addr)): "memory"); [5923] - GenericResultAtLocation [Line: 5930]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("movl %0,%1": : "r" (val), "m" (*((unsigned int volatile *)addr)): "memory"); [5930] - GenericResultAtLocation [Line: 5986]: 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/dynamic_queue_limits.h"), "i" (74), "i" (12UL)); [5986-5987] - GenericResultAtLocation [Line: 6072]: 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)); [6072-6073] - GenericResultAtLocation [Line: 6106]: 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)); [6106-6107] - GenericResultAtLocation [Line: 6148]: 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" (79), "i" (12UL)); [6148-6149] - GenericResultAtLocation [Line: 6177]: 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" (91), "i" (12UL)); [6177-6178] - GenericResultAtLocation [Line: 6596]: 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/netdevice.h"), "i" (502), "i" (12UL)); [6596-6597] - GenericResultAtLocation [Line: 6603]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("": : : "memory"); [6603] - GenericResultAtLocation [Line: 6761]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("mfence": : : "memory"); [6761] - GenericResultAtLocation [Line: 6801]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("mfence": : : "memory"); [6801] - GenericResultAtLocation [Line: 6963]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movb %%gs:%P1,%0": "=q" (pfo_ret__): "m" (cpu_number)); [6963] - GenericResultAtLocation [Line: 6966]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movw %%gs:%P1,%0": "=r" (pfo_ret__): "m" (cpu_number)); [6966] - GenericResultAtLocation [Line: 6969]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movl %%gs:%P1,%0": "=r" (pfo_ret__): "m" (cpu_number)); [6969] - GenericResultAtLocation [Line: 6972]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movq %%gs:%P1,%0": "=r" (pfo_ret__): "m" (cpu_number)); [6972] - GenericResultAtLocation [Line: 7003]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movb %%gs:%P1,%0": "=q" (pfo_ret_____0): "m" (cpu_number)); [7003] - GenericResultAtLocation [Line: 7006]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movw %%gs:%P1,%0": "=r" (pfo_ret_____0): "m" (cpu_number)); [7006] - GenericResultAtLocation [Line: 7009]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movl %%gs:%P1,%0": "=r" (pfo_ret_____0): "m" (cpu_number)); [7009] - GenericResultAtLocation [Line: 7012]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movq %%gs:%P1,%0": "=r" (pfo_ret_____0): "m" (cpu_number)); [7012] - GenericResultAtLocation [Line: 7043]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movb %%gs:%P1,%0": "=q" (pfo_ret_____1): "m" (cpu_number)); [7043] - GenericResultAtLocation [Line: 7046]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movw %%gs:%P1,%0": "=r" (pfo_ret_____1): "m" (cpu_number)); [7046] - GenericResultAtLocation [Line: 7049]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movl %%gs:%P1,%0": "=r" (pfo_ret_____1): "m" (cpu_number)); [7049] - GenericResultAtLocation [Line: 7052]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movq %%gs:%P1,%0": "=r" (pfo_ret_____1): "m" (cpu_number)); [7052] - GenericResultAtLocation [Line: 7083]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movb %%gs:%P1,%0": "=q" (pfo_ret_____2): "m" (cpu_number)); [7083] - GenericResultAtLocation [Line: 7086]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movw %%gs:%P1,%0": "=r" (pfo_ret_____2): "m" (cpu_number)); [7086] - GenericResultAtLocation [Line: 7089]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movl %%gs:%P1,%0": "=r" (pfo_ret_____2): "m" (cpu_number)); [7089] - GenericResultAtLocation [Line: 7092]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movq %%gs:%P1,%0": "=r" (pfo_ret_____2): "m" (cpu_number)); [7092] - GenericResultAtLocation [Line: 8999]: 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 *)"drivers/net/ethernet/nvidia/forcedeth.c"), "i" (1670), "i" (12UL)); [8999-9000] - GenericResultAtLocation [Line: 9196]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("sfence": : : "memory"); [9196] - GenericResultAtLocation [Line: 9287]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("sfence": : : "memory"); [9287] - GenericResultAtLocation [Line: 9657]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("sfence": : : "memory"); [9657] - GenericResultAtLocation [Line: 11139]: Unsoundness Warning ignored call to __builtin_prefetch C: __builtin_prefetch((void const *)skb->data) [11139] RESULT: Ultimate could not prove your program: Toolchain returned no result. Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /root/.sdkman/candidates/java/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 /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-challenges/linux-3.14_complex_emg_linux-alloc-spinlock_drivers-net-ethernet-nvidia-forcedeth.cil.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Bitvector.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 fdf8233cbba785d889f97eecaf883580b5afe27076ca16b3201e011c632c5b48 --- Real Ultimate output --- This is Ultimate 0.2.5-wip.fs.cvc5-61a6796-m [2024-10-14 16:05:15,820 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-10-14 16:05:15,899 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Bitvector.epf [2024-10-14 16:05:15,905 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-10-14 16:05:15,906 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-10-14 16:05:15,937 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-10-14 16:05:15,938 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-10-14 16:05:15,939 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-10-14 16:05:15,939 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-10-14 16:05:15,940 INFO L153 SettingsManager]: * Use memory slicer=true [2024-10-14 16:05:15,940 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-10-14 16:05:15,941 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-10-14 16:05:15,941 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-10-14 16:05:15,942 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-10-14 16:05:15,942 INFO L153 SettingsManager]: * Use SBE=true [2024-10-14 16:05:15,942 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-10-14 16:05:15,943 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-10-14 16:05:15,943 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-10-14 16:05:15,943 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-10-14 16:05:15,944 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-10-14 16:05:15,944 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-10-14 16:05:15,945 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-10-14 16:05:15,945 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-10-14 16:05:15,945 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-10-14 16:05:15,946 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-10-14 16:05:15,946 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-10-14 16:05:15,946 INFO L153 SettingsManager]: * Use constant arrays=true [2024-10-14 16:05:15,947 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-10-14 16:05:15,947 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-10-14 16:05:15,947 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-10-14 16:05:15,948 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-10-14 16:05:15,948 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-10-14 16:05:15,948 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-10-14 16:05:15,949 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-10-14 16:05:15,949 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-10-14 16:05:15,959 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2024-10-14 16:05:15,960 INFO L153 SettingsManager]: * Command for external solver=cvc5 --incremental --print-success --lang smt [2024-10-14 16:05:15,960 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-10-14 16:05:15,960 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-10-14 16:05:15,960 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-10-14 16:05:15,960 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-10-14 16:05:15,961 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2024-10-14 16:05:15,961 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 -> fdf8233cbba785d889f97eecaf883580b5afe27076ca16b3201e011c632c5b48 [2024-10-14 16:05:16,280 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-10-14 16:05:16,305 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-10-14 16:05:16,308 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-10-14 16:05:16,309 INFO L270 PluginConnector]: Initializing CDTParser... [2024-10-14 16:05:16,310 INFO L274 PluginConnector]: CDTParser initialized [2024-10-14 16:05:16,311 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-challenges/linux-3.14_complex_emg_linux-alloc-spinlock_drivers-net-ethernet-nvidia-forcedeth.cil.i [2024-10-14 16:05:17,859 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-10-14 16:05:18,632 INFO L384 CDTParser]: Found 1 translation units. [2024-10-14 16:05:18,633 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-challenges/linux-3.14_complex_emg_linux-alloc-spinlock_drivers-net-ethernet-nvidia-forcedeth.cil.i [2024-10-14 16:05:18,727 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/96706171b/08b47898c0864bd492ab955f72af737a/FLAG6efcf11f4 [2024-10-14 16:05:18,743 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/96706171b/08b47898c0864bd492ab955f72af737a [2024-10-14 16:05:18,746 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-10-14 16:05:18,748 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-10-14 16:05:18,750 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-10-14 16:05:18,750 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-10-14 16:05:18,756 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-10-14 16:05:18,756 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.10 04:05:18" (1/1) ... [2024-10-14 16:05:18,757 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7ed74b87 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 04:05:18, skipping insertion in model container [2024-10-14 16:05:18,757 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.10 04:05:18" (1/1) ... [2024-10-14 16:05:19,095 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-10-14 16:05:25,542 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-challenges/linux-3.14_complex_emg_linux-alloc-spinlock_drivers-net-ethernet-nvidia-forcedeth.cil.i[590991,591004] [2024-10-14 16:05:25,545 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-challenges/linux-3.14_complex_emg_linux-alloc-spinlock_drivers-net-ethernet-nvidia-forcedeth.cil.i[591136,591149] [2024-10-14 16:05:25,646 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-14 16:05:25,774 INFO L197 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2024-10-14 16:05:26,050 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-10-14 16:05:26,544 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-challenges/linux-3.14_complex_emg_linux-alloc-spinlock_drivers-net-ethernet-nvidia-forcedeth.cil.i[590991,591004] [2024-10-14 16:05:26,544 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-challenges/linux-3.14_complex_emg_linux-alloc-spinlock_drivers-net-ethernet-nvidia-forcedeth.cil.i[591136,591149] [2024-10-14 16:05:26,551 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-14 16:05:26,603 INFO L200 MainTranslator]: Completed pre-run [2024-10-14 16:05:26,751 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"); [5457] [2024-10-14 16:05:26,757 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)); [5464] [2024-10-14 16:05:26,757 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("":); [5471] [2024-10-14 16:05:26,760 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"/home/debian/klever-work/native-scheduler-work-dir/scheduler/jobs/dfbfd2da522a1f5f4786ee57b863db44/klever-core-work-dir/de2fed6/linux-alloc-spinlock/lkbce/arch/x86/include/asm/paravirt.h"), "i" (804), "i" (12UL)); [5524-5525] [2024-10-14 16:05:26,760 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("771:\n\tcall *%c2;\n772:\n.pushsection .parainstructions,\"a\"\n .balign 8 \n .quad 771b\n .byte %c1\n .byte 772b-771b\n .short %c3\n.popsection\n": "=a" (__eax): [paravirt_typenum] "i" (44UL), [paravirt_opptr] "i" (& pv_irq_ops.save_fl.func), [paravirt_clobber] "i" (1): "memory", "cc"); [5530-5532] [2024-10-14 16:05:26,764 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"/home/debian/klever-work/native-scheduler-work-dir/scheduler/jobs/dfbfd2da522a1f5f4786ee57b863db44/klever-core-work-dir/de2fed6/linux-alloc-spinlock/lkbce/arch/x86/include/asm/paravirt.h"), "i" (814), "i" (12UL)); [5557-5558] [2024-10-14 16:05:26,765 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("771:\n\tcall *%c2;\n772:\n.pushsection .parainstructions,\"a\"\n .balign 8 \n .quad 771b\n .byte %c1\n .byte 772b-771b\n .short %c3\n.popsection\n": "=a" (__eax): [paravirt_typenum] "i" (46UL), [paravirt_opptr] "i" (& pv_irq_ops.irq_disable.func), [paravirt_clobber] "i" (1): "memory", "cc"); [5563-5565] [2024-10-14 16:05:26,765 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"/home/debian/klever-work/native-scheduler-work-dir/scheduler/jobs/dfbfd2da522a1f5f4786ee57b863db44/klever-core-work-dir/de2fed6/linux-alloc-spinlock/lkbce/arch/x86/include/asm/paravirt.h"), "i" (819), "i" (12UL)); [5589-5590] [2024-10-14 16:05:26,765 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("771:\n\tcall *%c2;\n772:\n.pushsection .parainstructions,\"a\"\n .balign 8 \n .quad 771b\n .byte %c1\n .byte 772b-771b\n .short %c3\n.popsection\n": "=a" (__eax): [paravirt_typenum] "i" (47UL), [paravirt_opptr] "i" (& pv_irq_ops.irq_enable.func), [paravirt_clobber] "i" (1): "memory", "cc"); [5595-5597] [2024-10-14 16:05:26,766 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movb %%gs:%P1,%0": "=q" (pfo_ret__): "m" (__preempt_count)); [5669] [2024-10-14 16:05:26,767 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movw %%gs:%P1,%0": "=r" (pfo_ret__): "m" (__preempt_count)); [5672] [2024-10-14 16:05:26,767 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movl %%gs:%P1,%0": "=r" (pfo_ret__): "m" (__preempt_count)); [5675] [2024-10-14 16:05:26,767 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movq %%gs:%P1,%0": "=r" (pfo_ret__): "m" (__preempt_count)); [5678] [2024-10-14 16:05:26,776 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("movl %1,%0": "=r" (ret): "m" (*((unsigned int volatile *)addr)): "memory"); [5923] [2024-10-14 16:05:26,776 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("movl %0,%1": : "r" (val), "m" (*((unsigned int volatile *)addr)): "memory"); [5930] [2024-10-14 16:05:26,778 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/dynamic_queue_limits.h"), "i" (74), "i" (12UL)); [5986-5987] [2024-10-14 16:05:26,785 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)); [6072-6073] [2024-10-14 16:05:26,791 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/asm-generic/dma-mapping-common.h"), "i" (36), "i" (12UL)); [6106-6107] [2024-10-14 16:05:26,796 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" (79), "i" (12UL)); [6148-6149] [2024-10-14 16:05:26,797 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" (91), "i" (12UL)); [6177-6178] [2024-10-14 16:05:26,841 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/netdevice.h"), "i" (502), "i" (12UL)); [6596-6597] [2024-10-14 16:05:26,842 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("": : : "memory"); [6603] [2024-10-14 16:05:26,844 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("mfence": : : "memory"); [6761] [2024-10-14 16:05:26,852 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("mfence": : : "memory"); [6801] [2024-10-14 16:05:26,854 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movb %%gs:%P1,%0": "=q" (pfo_ret__): "m" (cpu_number)); [6963] [2024-10-14 16:05:26,854 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movw %%gs:%P1,%0": "=r" (pfo_ret__): "m" (cpu_number)); [6966] [2024-10-14 16:05:26,854 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movl %%gs:%P1,%0": "=r" (pfo_ret__): "m" (cpu_number)); [6969] [2024-10-14 16:05:26,854 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movq %%gs:%P1,%0": "=r" (pfo_ret__): "m" (cpu_number)); [6972] [2024-10-14 16:05:26,855 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movb %%gs:%P1,%0": "=q" (pfo_ret_____0): "m" (cpu_number)); [7003] [2024-10-14 16:05:26,855 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movw %%gs:%P1,%0": "=r" (pfo_ret_____0): "m" (cpu_number)); [7006] [2024-10-14 16:05:26,855 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movl %%gs:%P1,%0": "=r" (pfo_ret_____0): "m" (cpu_number)); [7009] [2024-10-14 16:05:26,856 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movq %%gs:%P1,%0": "=r" (pfo_ret_____0): "m" (cpu_number)); [7012] [2024-10-14 16:05:26,857 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movb %%gs:%P1,%0": "=q" (pfo_ret_____1): "m" (cpu_number)); [7043] [2024-10-14 16:05:26,857 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movw %%gs:%P1,%0": "=r" (pfo_ret_____1): "m" (cpu_number)); [7046] [2024-10-14 16:05:26,857 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movl %%gs:%P1,%0": "=r" (pfo_ret_____1): "m" (cpu_number)); [7049] [2024-10-14 16:05:26,857 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movq %%gs:%P1,%0": "=r" (pfo_ret_____1): "m" (cpu_number)); [7052] [2024-10-14 16:05:26,860 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movb %%gs:%P1,%0": "=q" (pfo_ret_____2): "m" (cpu_number)); [7083] [2024-10-14 16:05:26,861 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movw %%gs:%P1,%0": "=r" (pfo_ret_____2): "m" (cpu_number)); [7086] [2024-10-14 16:05:26,861 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movl %%gs:%P1,%0": "=r" (pfo_ret_____2): "m" (cpu_number)); [7089] [2024-10-14 16:05:26,861 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movq %%gs:%P1,%0": "=r" (pfo_ret_____2): "m" (cpu_number)); [7092] [2024-10-14 16:05:26,903 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 *)"drivers/net/ethernet/nvidia/forcedeth.c"), "i" (1670), "i" (12UL)); [8999-9000] [2024-10-14 16:05:26,922 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("sfence": : : "memory"); [9196] [2024-10-14 16:05:26,925 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("sfence": : : "memory"); [9287] [2024-10-14 16:05:26,954 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("sfence": : : "memory"); [9657] [2024-10-14 16:05:26,997 WARN L75 lationResultReporter]: Unsoundness Warning: ignored call to __builtin_prefetch C: __builtin_prefetch((void const *)skb->data) [11139] [2024-10-14 16:05:27,320 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-challenges/linux-3.14_complex_emg_linux-alloc-spinlock_drivers-net-ethernet-nvidia-forcedeth.cil.i[590991,591004] [2024-10-14 16:05:27,321 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-challenges/linux-3.14_complex_emg_linux-alloc-spinlock_drivers-net-ethernet-nvidia-forcedeth.cil.i[591136,591149] [2024-10-14 16:05:27,327 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-14 16:05:27,722 INFO L204 MainTranslator]: Completed translation [2024-10-14 16:05:27,723 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 04:05:27 WrapperNode [2024-10-14 16:05:27,724 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-10-14 16:05:27,725 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-10-14 16:05:27,725 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-10-14 16:05:27,725 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-10-14 16:05:27,732 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 04:05:27" (1/1) ... [2024-10-14 16:05:27,848 ERROR L1136 TypeChecker]: C: descriptor.modname = "forcedeth" [12168]: Variable #t~ret1644 modified in procedure nv_nic_irq_tx but not declared [2024-10-14 16:05:27,849 ERROR L1136 TypeChecker]: C: descriptor.modname = "forcedeth" [12168]: Undeclared identifier #t~ret1644 in IdentifierExpression[#t~ret1644,] [2024-10-14 16:05:27,850 ERROR L1136 TypeChecker]: C: descriptor.modname = "forcedeth" [12168]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1644,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~0,],base],StructAccessExpression[IdentifierExpression[~#descriptor~0,],offset]]],BitvecLiteral[8,64]]] [2024-10-14 16:05:27,850 ERROR L1136 TypeChecker]: C: descriptor.function = "nv_nic_irq_tx" [12169]: Variable #t~ret1645 modified in procedure nv_nic_irq_tx but not declared [2024-10-14 16:05:27,850 ERROR L1136 TypeChecker]: C: descriptor.function = "nv_nic_irq_tx" [12169]: Undeclared identifier #t~ret1645 in IdentifierExpression[#t~ret1645,] [2024-10-14 16:05:27,850 ERROR L1136 TypeChecker]: C: descriptor.function = "nv_nic_irq_tx" [12169]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1645,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~0,],base],FunctionApplication[~bvadd~64,[BitvecLiteral[8,64],StructAccessExpression[IdentifierExpression[~#descriptor~0,],offset]]]]],BitvecLiteral[8,64]]] [2024-10-14 16:05:27,851 ERROR L1136 TypeChecker]: C: descriptor.filename = "drivers/net/ethernet/nvidia/forcedeth.c" [12170]: Variable #t~ret1646 modified in procedure nv_nic_irq_tx but not declared [2024-10-14 16:05:27,851 ERROR L1136 TypeChecker]: C: descriptor.filename = "drivers/net/ethernet/nvidia/forcedeth.c" [12170]: Undeclared identifier #t~ret1646 in IdentifierExpression[#t~ret1646,] [2024-10-14 16:05:27,851 ERROR L1136 TypeChecker]: C: descriptor.filename = "drivers/net/ethernet/nvidia/forcedeth.c" [12170]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1646,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~0,],base],FunctionApplication[~bvadd~64,[BitvecLiteral[16,64],StructAccessExpression[IdentifierExpression[~#descriptor~0,],offset]]]]],BitvecLiteral[8,64]]] [2024-10-14 16:05:27,851 ERROR L1136 TypeChecker]: C: descriptor.format = "tx irq events: %08x\n" [12171]: Variable #t~ret1647 modified in procedure nv_nic_irq_tx but not declared [2024-10-14 16:05:27,851 ERROR L1136 TypeChecker]: C: descriptor.format = "tx irq events: %08x\n" [12171]: Undeclared identifier #t~ret1647 in IdentifierExpression[#t~ret1647,] [2024-10-14 16:05:27,852 ERROR L1136 TypeChecker]: C: descriptor.format = "tx irq events: %08x\n" [12171]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1647,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~0,],base],FunctionApplication[~bvadd~64,[BitvecLiteral[24,64],StructAccessExpression[IdentifierExpression[~#descriptor~0,],offset]]]]],BitvecLiteral[8,64]]] [2024-10-14 16:05:27,852 ERROR L1136 TypeChecker]: C: descriptor___0.modname = "forcedeth" [12208]: Variable #t~ret1658 modified in procedure nv_nic_irq_tx but not declared [2024-10-14 16:05:27,853 ERROR L1136 TypeChecker]: C: descriptor___0.modname = "forcedeth" [12208]: Undeclared identifier #t~ret1658 in IdentifierExpression[#t~ret1658,] [2024-10-14 16:05:27,853 ERROR L1136 TypeChecker]: C: descriptor___0.modname = "forcedeth" [12208]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1658,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor___0~0,],base],StructAccessExpression[IdentifierExpression[~#descriptor___0~0,],offset]]],BitvecLiteral[8,64]]] [2024-10-14 16:05:27,853 ERROR L1136 TypeChecker]: C: descriptor___0.function = "nv_nic_irq_tx" [12209]: Variable #t~ret1659 modified in procedure nv_nic_irq_tx but not declared [2024-10-14 16:05:27,853 ERROR L1136 TypeChecker]: C: descriptor___0.function = "nv_nic_irq_tx" [12209]: Undeclared identifier #t~ret1659 in IdentifierExpression[#t~ret1659,] [2024-10-14 16:05:27,854 ERROR L1136 TypeChecker]: C: descriptor___0.function = "nv_nic_irq_tx" [12209]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1659,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor___0~0,],base],FunctionApplication[~bvadd~64,[BitvecLiteral[8,64],StructAccessExpression[IdentifierExpression[~#descriptor___0~0,],offset]]]]],BitvecLiteral[8,64]]] [2024-10-14 16:05:27,854 ERROR L1136 TypeChecker]: C: descriptor___0.filename = "drivers/net/ethernet/nvidia/forcedeth.c" [12210]: Variable #t~ret1660 modified in procedure nv_nic_irq_tx but not declared [2024-10-14 16:05:27,854 ERROR L1136 TypeChecker]: C: descriptor___0.filename = "drivers/net/ethernet/nvidia/forcedeth.c" [12210]: Undeclared identifier #t~ret1660 in IdentifierExpression[#t~ret1660,] [2024-10-14 16:05:27,854 ERROR L1136 TypeChecker]: C: descriptor___0.filename = "drivers/net/ethernet/nvidia/forcedeth.c" [12210]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1660,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor___0~0,],base],FunctionApplication[~bvadd~64,[BitvecLiteral[16,64],StructAccessExpression[IdentifierExpression[~#descriptor___0~0,],offset]]]]],BitvecLiteral[8,64]]] [2024-10-14 16:05:27,854 ERROR L1136 TypeChecker]: C: descriptor___0.format = "%s: too many iterations (%d)\n" [12211]: Variable #t~ret1661 modified in procedure nv_nic_irq_tx but not declared [2024-10-14 16:05:27,855 ERROR L1136 TypeChecker]: C: descriptor___0.format = "%s: too many iterations (%d)\n" [12211]: Undeclared identifier #t~ret1661 in IdentifierExpression[#t~ret1661,] [2024-10-14 16:05:27,855 ERROR L1136 TypeChecker]: C: descriptor___0.format = "%s: too many iterations (%d)\n" [12211]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1661,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor___0~0,],base],FunctionApplication[~bvadd~64,[BitvecLiteral[24,64],StructAccessExpression[IdentifierExpression[~#descriptor___0~0,],offset]]]]],BitvecLiteral[8,64]]] [2024-10-14 16:05:27,856 ERROR L1136 TypeChecker]: C: descriptor.modname = "forcedeth" [12439]: Variable #t~ret1697 modified in procedure nv_nic_irq_rx but not declared [2024-10-14 16:05:27,856 ERROR L1136 TypeChecker]: C: descriptor.modname = "forcedeth" [12439]: Undeclared identifier #t~ret1697 in IdentifierExpression[#t~ret1697,] [2024-10-14 16:05:27,857 ERROR L1136 TypeChecker]: C: descriptor.modname = "forcedeth" [12439]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1697,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~1,],base],StructAccessExpression[IdentifierExpression[~#descriptor~1,],offset]]],BitvecLiteral[8,64]]] [2024-10-14 16:05:27,857 ERROR L1136 TypeChecker]: C: descriptor.function = "nv_nic_irq_rx" [12440]: Variable #t~ret1698 modified in procedure nv_nic_irq_rx but not declared [2024-10-14 16:05:27,858 ERROR L1136 TypeChecker]: C: descriptor.function = "nv_nic_irq_rx" [12440]: Undeclared identifier #t~ret1698 in IdentifierExpression[#t~ret1698,] [2024-10-14 16:05:27,858 ERROR L1136 TypeChecker]: C: descriptor.function = "nv_nic_irq_rx" [12440]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1698,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~1,],base],FunctionApplication[~bvadd~64,[BitvecLiteral[8,64],StructAccessExpression[IdentifierExpression[~#descriptor~1,],offset]]]]],BitvecLiteral[8,64]]] [2024-10-14 16:05:27,858 ERROR L1136 TypeChecker]: C: descriptor.filename = "drivers/net/ethernet/nvidia/forcedeth.c" [12441]: Variable #t~ret1699 modified in procedure nv_nic_irq_rx but not declared [2024-10-14 16:05:27,858 ERROR L1136 TypeChecker]: C: descriptor.filename = "drivers/net/ethernet/nvidia/forcedeth.c" [12441]: Undeclared identifier #t~ret1699 in IdentifierExpression[#t~ret1699,] [2024-10-14 16:05:27,858 ERROR L1136 TypeChecker]: C: descriptor.filename = "drivers/net/ethernet/nvidia/forcedeth.c" [12441]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1699,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~1,],base],FunctionApplication[~bvadd~64,[BitvecLiteral[16,64],StructAccessExpression[IdentifierExpression[~#descriptor~1,],offset]]]]],BitvecLiteral[8,64]]] [2024-10-14 16:05:27,860 ERROR L1136 TypeChecker]: C: descriptor.format = "rx irq events: %08x\n" [12442]: Variable #t~ret1700 modified in procedure nv_nic_irq_rx but not declared [2024-10-14 16:05:27,860 ERROR L1136 TypeChecker]: C: descriptor.format = "rx irq events: %08x\n" [12442]: Undeclared identifier #t~ret1700 in IdentifierExpression[#t~ret1700,] [2024-10-14 16:05:27,860 ERROR L1136 TypeChecker]: C: descriptor.format = "rx irq events: %08x\n" [12442]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1700,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~1,],base],FunctionApplication[~bvadd~64,[BitvecLiteral[24,64],StructAccessExpression[IdentifierExpression[~#descriptor~1,],offset]]]]],BitvecLiteral[8,64]]] [2024-10-14 16:05:27,860 ERROR L1136 TypeChecker]: C: descriptor___0.modname = "forcedeth" [12501]: Variable #t~ret1715 modified in procedure nv_nic_irq_rx but not declared [2024-10-14 16:05:27,861 ERROR L1136 TypeChecker]: C: descriptor___0.modname = "forcedeth" [12501]: Undeclared identifier #t~ret1715 in IdentifierExpression[#t~ret1715,] [2024-10-14 16:05:27,861 ERROR L1136 TypeChecker]: C: descriptor___0.modname = "forcedeth" [12501]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1715,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor___0~1,],base],StructAccessExpression[IdentifierExpression[~#descriptor___0~1,],offset]]],BitvecLiteral[8,64]]] [2024-10-14 16:05:27,861 ERROR L1136 TypeChecker]: C: descriptor___0.function = "nv_nic_irq_rx" [12502]: Variable #t~ret1716 modified in procedure nv_nic_irq_rx but not declared [2024-10-14 16:05:27,861 ERROR L1136 TypeChecker]: C: descriptor___0.function = "nv_nic_irq_rx" [12502]: Undeclared identifier #t~ret1716 in IdentifierExpression[#t~ret1716,] [2024-10-14 16:05:27,862 ERROR L1136 TypeChecker]: C: descriptor___0.function = "nv_nic_irq_rx" [12502]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1716,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor___0~1,],base],FunctionApplication[~bvadd~64,[BitvecLiteral[8,64],StructAccessExpression[IdentifierExpression[~#descriptor___0~1,],offset]]]]],BitvecLiteral[8,64]]] [2024-10-14 16:05:27,862 ERROR L1136 TypeChecker]: C: descriptor___0.filename = "drivers/net/ethernet/nvidia/forcedeth.c" [12503]: Variable #t~ret1717 modified in procedure nv_nic_irq_rx but not declared [2024-10-14 16:05:27,862 ERROR L1136 TypeChecker]: C: descriptor___0.filename = "drivers/net/ethernet/nvidia/forcedeth.c" [12503]: Undeclared identifier #t~ret1717 in IdentifierExpression[#t~ret1717,] [2024-10-14 16:05:27,863 ERROR L1136 TypeChecker]: C: descriptor___0.filename = "drivers/net/ethernet/nvidia/forcedeth.c" [12503]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1717,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor___0~1,],base],FunctionApplication[~bvadd~64,[BitvecLiteral[16,64],StructAccessExpression[IdentifierExpression[~#descriptor___0~1,],offset]]]]],BitvecLiteral[8,64]]] [2024-10-14 16:05:27,863 ERROR L1136 TypeChecker]: C: descriptor___0.format = "%s: too many iterations (%d)\n" [12504]: Variable #t~ret1718 modified in procedure nv_nic_irq_rx but not declared [2024-10-14 16:05:27,864 ERROR L1136 TypeChecker]: C: descriptor___0.format = "%s: too many iterations (%d)\n" [12504]: Undeclared identifier #t~ret1718 in IdentifierExpression[#t~ret1718,] [2024-10-14 16:05:27,864 ERROR L1136 TypeChecker]: C: descriptor___0.format = "%s: too many iterations (%d)\n" [12504]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1718,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor___0~1,],base],FunctionApplication[~bvadd~64,[BitvecLiteral[24,64],StructAccessExpression[IdentifierExpression[~#descriptor___0~1,],offset]]]]],BitvecLiteral[8,64]]] [2024-10-14 16:05:27,864 ERROR L1136 TypeChecker]: C: descriptor.modname = "forcedeth" [12555]: Variable #t~ret1726 modified in procedure nv_nic_irq_other but not declared [2024-10-14 16:05:27,864 ERROR L1136 TypeChecker]: C: descriptor.modname = "forcedeth" [12555]: Undeclared identifier #t~ret1726 in IdentifierExpression[#t~ret1726,] [2024-10-14 16:05:27,864 ERROR L1136 TypeChecker]: C: descriptor.modname = "forcedeth" [12555]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1726,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~2,],base],StructAccessExpression[IdentifierExpression[~#descriptor~2,],offset]]],BitvecLiteral[8,64]]] [2024-10-14 16:05:27,864 ERROR L1136 TypeChecker]: C: descriptor.function = "nv_nic_irq_other" [12556]: Variable #t~ret1727 modified in procedure nv_nic_irq_other but not declared [2024-10-14 16:05:27,865 ERROR L1136 TypeChecker]: C: descriptor.function = "nv_nic_irq_other" [12556]: Undeclared identifier #t~ret1727 in IdentifierExpression[#t~ret1727,] [2024-10-14 16:05:27,865 ERROR L1136 TypeChecker]: C: descriptor.function = "nv_nic_irq_other" [12556]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1727,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~2,],base],FunctionApplication[~bvadd~64,[BitvecLiteral[8,64],StructAccessExpression[IdentifierExpression[~#descriptor~2,],offset]]]]],BitvecLiteral[8,64]]] [2024-10-14 16:05:27,865 ERROR L1136 TypeChecker]: C: descriptor.filename = "drivers/net/ethernet/nvidia/forcedeth.c" [12557]: Variable #t~ret1728 modified in procedure nv_nic_irq_other but not declared [2024-10-14 16:05:27,865 ERROR L1136 TypeChecker]: C: descriptor.filename = "drivers/net/ethernet/nvidia/forcedeth.c" [12557]: Undeclared identifier #t~ret1728 in IdentifierExpression[#t~ret1728,] [2024-10-14 16:05:27,865 ERROR L1136 TypeChecker]: C: descriptor.filename = "drivers/net/ethernet/nvidia/forcedeth.c" [12557]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1728,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~2,],base],FunctionApplication[~bvadd~64,[BitvecLiteral[16,64],StructAccessExpression[IdentifierExpression[~#descriptor~2,],offset]]]]],BitvecLiteral[8,64]]] [2024-10-14 16:05:27,865 ERROR L1136 TypeChecker]: C: descriptor.format = "irq events: %08x\n" [12558]: Variable #t~ret1729 modified in procedure nv_nic_irq_other but not declared [2024-10-14 16:05:27,865 ERROR L1136 TypeChecker]: C: descriptor.format = "irq events: %08x\n" [12558]: Undeclared identifier #t~ret1729 in IdentifierExpression[#t~ret1729,] [2024-10-14 16:05:27,866 ERROR L1136 TypeChecker]: C: descriptor.format = "irq events: %08x\n" [12558]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1729,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~2,],base],FunctionApplication[~bvadd~64,[BitvecLiteral[24,64],StructAccessExpression[IdentifierExpression[~#descriptor~2,],offset]]]]],BitvecLiteral[8,64]]] [2024-10-14 16:05:27,866 ERROR L1136 TypeChecker]: C: descriptor___0.modname = "forcedeth" [12634]: Variable #t~ret1746 modified in procedure nv_nic_irq_other but not declared [2024-10-14 16:05:27,867 ERROR L1136 TypeChecker]: C: descriptor___0.modname = "forcedeth" [12634]: Undeclared identifier #t~ret1746 in IdentifierExpression[#t~ret1746,] [2024-10-14 16:05:27,867 ERROR L1136 TypeChecker]: C: descriptor___0.modname = "forcedeth" [12634]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1746,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor___0~2,],base],StructAccessExpression[IdentifierExpression[~#descriptor___0~2,],offset]]],BitvecLiteral[8,64]]] [2024-10-14 16:05:27,868 ERROR L1136 TypeChecker]: C: descriptor___0.function = "nv_nic_irq_other" [12635]: Variable #t~ret1747 modified in procedure nv_nic_irq_other but not declared [2024-10-14 16:05:27,868 ERROR L1136 TypeChecker]: C: descriptor___0.function = "nv_nic_irq_other" [12635]: Undeclared identifier #t~ret1747 in IdentifierExpression[#t~ret1747,] [2024-10-14 16:05:27,869 ERROR L1136 TypeChecker]: C: descriptor___0.function = "nv_nic_irq_other" [12635]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1747,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor___0~2,],base],FunctionApplication[~bvadd~64,[BitvecLiteral[8,64],StructAccessExpression[IdentifierExpression[~#descriptor___0~2,],offset]]]]],BitvecLiteral[8,64]]] [2024-10-14 16:05:27,869 ERROR L1136 TypeChecker]: C: descriptor___0.filename = "drivers/net/ethernet/nvidia/forcedeth.c" [12636]: Variable #t~ret1748 modified in procedure nv_nic_irq_other but not declared [2024-10-14 16:05:27,869 ERROR L1136 TypeChecker]: C: descriptor___0.filename = "drivers/net/ethernet/nvidia/forcedeth.c" [12636]: Undeclared identifier #t~ret1748 in IdentifierExpression[#t~ret1748,] [2024-10-14 16:05:27,869 ERROR L1136 TypeChecker]: C: descriptor___0.filename = "drivers/net/ethernet/nvidia/forcedeth.c" [12636]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1748,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor___0~2,],base],FunctionApplication[~bvadd~64,[BitvecLiteral[16,64],StructAccessExpression[IdentifierExpression[~#descriptor___0~2,],offset]]]]],BitvecLiteral[8,64]]] [2024-10-14 16:05:27,870 ERROR L1136 TypeChecker]: C: descriptor___0.format = "%s: too many iterations (%d)\n" [12637]: Variable #t~ret1749 modified in procedure nv_nic_irq_other but not declared [2024-10-14 16:05:27,870 ERROR L1136 TypeChecker]: C: descriptor___0.format = "%s: too many iterations (%d)\n" [12637]: Undeclared identifier #t~ret1749 in IdentifierExpression[#t~ret1749,] [2024-10-14 16:05:27,870 ERROR L1136 TypeChecker]: C: descriptor___0.format = "%s: too many iterations (%d)\n" [12637]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1749,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor___0~2,],base],FunctionApplication[~bvadd~64,[BitvecLiteral[24,64],StructAccessExpression[IdentifierExpression[~#descriptor___0~2,],offset]]]]],BitvecLiteral[8,64]]] [2024-10-14 16:05:27,888 ERROR L1136 TypeChecker]: C: descriptor.modname = "forcedeth" [15629]: Variable #t~ret2501 modified in procedure nv_probe but not declared [2024-10-14 16:05:27,889 ERROR L1136 TypeChecker]: C: descriptor.modname = "forcedeth" [15629]: Undeclared identifier #t~ret2501 in IdentifierExpression[#t~ret2501,] [2024-10-14 16:05:27,889 ERROR L1136 TypeChecker]: C: descriptor.modname = "forcedeth" [15629]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret2501,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~3,],base],StructAccessExpression[IdentifierExpression[~#descriptor~3,],offset]]],BitvecLiteral[8,64]]] [2024-10-14 16:05:27,889 ERROR L1136 TypeChecker]: C: descriptor.function = "nv_probe" [15630]: Variable #t~ret2502 modified in procedure nv_probe but not declared [2024-10-14 16:05:27,889 ERROR L1136 TypeChecker]: C: descriptor.function = "nv_probe" [15630]: Undeclared identifier #t~ret2502 in IdentifierExpression[#t~ret2502,] [2024-10-14 16:05:27,889 ERROR L1136 TypeChecker]: C: descriptor.function = "nv_probe" [15630]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret2502,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~3,],base],FunctionApplication[~bvadd~64,[BitvecLiteral[8,64],StructAccessExpression[IdentifierExpression[~#descriptor~3,],offset]]]]],BitvecLiteral[8,64]]] [2024-10-14 16:05:27,889 ERROR L1136 TypeChecker]: C: descriptor.filename = "drivers/net/ethernet/nvidia/forcedeth.c" [15631]: Variable #t~ret2503 modified in procedure nv_probe but not declared [2024-10-14 16:05:27,889 ERROR L1136 TypeChecker]: C: descriptor.filename = "drivers/net/ethernet/nvidia/forcedeth.c" [15631]: Undeclared identifier #t~ret2503 in IdentifierExpression[#t~ret2503,] [2024-10-14 16:05:27,890 ERROR L1136 TypeChecker]: C: descriptor.filename = "drivers/net/ethernet/nvidia/forcedeth.c" [15631]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret2503,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~3,],base],FunctionApplication[~bvadd~64,[BitvecLiteral[16,64],StructAccessExpression[IdentifierExpression[~#descriptor~3,],offset]]]]],BitvecLiteral[8,64]]] [2024-10-14 16:05:27,890 ERROR L1136 TypeChecker]: C: descriptor.format = "%s: set workaround bit for reversed mac addr\n" [15632]: Variable #t~ret2504 modified in procedure nv_probe but not declared [2024-10-14 16:05:27,890 ERROR L1136 TypeChecker]: C: descriptor.format = "%s: set workaround bit for reversed mac addr\n" [15632]: Undeclared identifier #t~ret2504 in IdentifierExpression[#t~ret2504,] [2024-10-14 16:05:27,894 ERROR L1136 TypeChecker]: C: descriptor.format = "%s: set workaround bit for reversed mac addr\n" [15632]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret2504,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~3,],base],FunctionApplication[~bvadd~64,[BitvecLiteral[24,64],StructAccessExpression[IdentifierExpression[~#descriptor~3,],offset]]]]],BitvecLiteral[8,64]]] [2024-10-14 16:05:27,918 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 04:05:27" (1/1) ... [2024-10-14 16:05:27,919 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-10-14 16:05:27,919 INFO L186 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.preprocessor [2024-10-14 16:05:27,924 INFO L158 Benchmark]: Toolchain (without parser) took 9172.52ms. Allocated memory was 71.3MB in the beginning and 461.4MB in the end (delta: 390.1MB). Free memory was 29.8MB in the beginning and 220.8MB in the end (delta: -191.0MB). Peak memory consumption was 199.8MB. Max. memory is 16.1GB. [2024-10-14 16:05:27,925 INFO L158 Benchmark]: CDTParser took 0.20ms. Allocated memory is still 54.5MB. Free memory was 29.5MB in the beginning and 29.4MB in the end (delta: 73.4kB). There was no memory consumed. Max. memory is 16.1GB. [2024-10-14 16:05:27,925 INFO L158 Benchmark]: CACSL2BoogieTranslator took 8974.36ms. Allocated memory was 71.3MB in the beginning and 461.4MB in the end (delta: 390.1MB). Free memory was 29.5MB in the beginning and 234.4MB in the end (delta: -204.9MB). Peak memory consumption was 207.3MB. Max. memory is 16.1GB. [2024-10-14 16:05:27,926 INFO L158 Benchmark]: Boogie Procedure Inliner took 194.26ms. Allocated memory is still 461.4MB. Free memory was 234.4MB in the beginning and 220.8MB in the end (delta: 13.6MB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB. [2024-10-14 16:05:27,931 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.20ms. Allocated memory is still 54.5MB. Free memory was 29.5MB in the beginning and 29.4MB in the end (delta: 73.4kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 8974.36ms. Allocated memory was 71.3MB in the beginning and 461.4MB in the end (delta: 390.1MB). Free memory was 29.5MB in the beginning and 234.4MB in the end (delta: -204.9MB). Peak memory consumption was 207.3MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 194.26ms. Allocated memory is still 461.4MB. Free memory was 234.4MB in the beginning and 220.8MB in the end (delta: 13.6MB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.boogie.preprocessor: - TypeErrorResult [Line: 12168]: Type Error Variable #t~ret1644 modified in procedure nv_nic_irq_tx but not declared - TypeErrorResult [Line: 12168]: Type Error Undeclared identifier #t~ret1644 in IdentifierExpression[#t~ret1644,] - TypeErrorResult [Line: 12168]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1644,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~0,],base],StructAccessExpression[IdentifierExpression[~#descriptor~0,],offset]]],BitvecLiteral[8,64]]] - TypeErrorResult [Line: 12169]: Type Error Variable #t~ret1645 modified in procedure nv_nic_irq_tx but not declared - TypeErrorResult [Line: 12169]: Type Error Undeclared identifier #t~ret1645 in IdentifierExpression[#t~ret1645,] - TypeErrorResult [Line: 12169]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1645,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~0,],base],FunctionApplication[~bvadd~64,[BitvecLiteral[8,64],StructAccessExpression[IdentifierExpression[~#descriptor~0,],offset]]]]],BitvecLiteral[8,64]]] - TypeErrorResult [Line: 12170]: Type Error Variable #t~ret1646 modified in procedure nv_nic_irq_tx but not declared - TypeErrorResult [Line: 12170]: Type Error Undeclared identifier #t~ret1646 in IdentifierExpression[#t~ret1646,] - TypeErrorResult [Line: 12170]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1646,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~0,],base],FunctionApplication[~bvadd~64,[BitvecLiteral[16,64],StructAccessExpression[IdentifierExpression[~#descriptor~0,],offset]]]]],BitvecLiteral[8,64]]] - TypeErrorResult [Line: 12171]: Type Error Variable #t~ret1647 modified in procedure nv_nic_irq_tx but not declared - TypeErrorResult [Line: 12171]: Type Error Undeclared identifier #t~ret1647 in IdentifierExpression[#t~ret1647,] - TypeErrorResult [Line: 12171]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1647,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~0,],base],FunctionApplication[~bvadd~64,[BitvecLiteral[24,64],StructAccessExpression[IdentifierExpression[~#descriptor~0,],offset]]]]],BitvecLiteral[8,64]]] - TypeErrorResult [Line: 12208]: Type Error Variable #t~ret1658 modified in procedure nv_nic_irq_tx but not declared - TypeErrorResult [Line: 12208]: Type Error Undeclared identifier #t~ret1658 in IdentifierExpression[#t~ret1658,] - TypeErrorResult [Line: 12208]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1658,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor___0~0,],base],StructAccessExpression[IdentifierExpression[~#descriptor___0~0,],offset]]],BitvecLiteral[8,64]]] - TypeErrorResult [Line: 12209]: Type Error Variable #t~ret1659 modified in procedure nv_nic_irq_tx but not declared - TypeErrorResult [Line: 12209]: Type Error Undeclared identifier #t~ret1659 in IdentifierExpression[#t~ret1659,] - TypeErrorResult [Line: 12209]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1659,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor___0~0,],base],FunctionApplication[~bvadd~64,[BitvecLiteral[8,64],StructAccessExpression[IdentifierExpression[~#descriptor___0~0,],offset]]]]],BitvecLiteral[8,64]]] - TypeErrorResult [Line: 12210]: Type Error Variable #t~ret1660 modified in procedure nv_nic_irq_tx but not declared - TypeErrorResult [Line: 12210]: Type Error Undeclared identifier #t~ret1660 in IdentifierExpression[#t~ret1660,] - TypeErrorResult [Line: 12210]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1660,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor___0~0,],base],FunctionApplication[~bvadd~64,[BitvecLiteral[16,64],StructAccessExpression[IdentifierExpression[~#descriptor___0~0,],offset]]]]],BitvecLiteral[8,64]]] - TypeErrorResult [Line: 12211]: Type Error Variable #t~ret1661 modified in procedure nv_nic_irq_tx but not declared - TypeErrorResult [Line: 12211]: Type Error Undeclared identifier #t~ret1661 in IdentifierExpression[#t~ret1661,] - TypeErrorResult [Line: 12211]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1661,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor___0~0,],base],FunctionApplication[~bvadd~64,[BitvecLiteral[24,64],StructAccessExpression[IdentifierExpression[~#descriptor___0~0,],offset]]]]],BitvecLiteral[8,64]]] - TypeErrorResult [Line: 12439]: Type Error Variable #t~ret1697 modified in procedure nv_nic_irq_rx but not declared - TypeErrorResult [Line: 12439]: Type Error Undeclared identifier #t~ret1697 in IdentifierExpression[#t~ret1697,] - TypeErrorResult [Line: 12439]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1697,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~1,],base],StructAccessExpression[IdentifierExpression[~#descriptor~1,],offset]]],BitvecLiteral[8,64]]] - TypeErrorResult [Line: 12440]: Type Error Variable #t~ret1698 modified in procedure nv_nic_irq_rx but not declared - TypeErrorResult [Line: 12440]: Type Error Undeclared identifier #t~ret1698 in IdentifierExpression[#t~ret1698,] - TypeErrorResult [Line: 12440]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1698,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~1,],base],FunctionApplication[~bvadd~64,[BitvecLiteral[8,64],StructAccessExpression[IdentifierExpression[~#descriptor~1,],offset]]]]],BitvecLiteral[8,64]]] - TypeErrorResult [Line: 12441]: Type Error Variable #t~ret1699 modified in procedure nv_nic_irq_rx but not declared - TypeErrorResult [Line: 12441]: Type Error Undeclared identifier #t~ret1699 in IdentifierExpression[#t~ret1699,] - TypeErrorResult [Line: 12441]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1699,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~1,],base],FunctionApplication[~bvadd~64,[BitvecLiteral[16,64],StructAccessExpression[IdentifierExpression[~#descriptor~1,],offset]]]]],BitvecLiteral[8,64]]] - TypeErrorResult [Line: 12442]: Type Error Variable #t~ret1700 modified in procedure nv_nic_irq_rx but not declared - TypeErrorResult [Line: 12442]: Type Error Undeclared identifier #t~ret1700 in IdentifierExpression[#t~ret1700,] - TypeErrorResult [Line: 12442]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1700,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~1,],base],FunctionApplication[~bvadd~64,[BitvecLiteral[24,64],StructAccessExpression[IdentifierExpression[~#descriptor~1,],offset]]]]],BitvecLiteral[8,64]]] - TypeErrorResult [Line: 12501]: Type Error Variable #t~ret1715 modified in procedure nv_nic_irq_rx but not declared - TypeErrorResult [Line: 12501]: Type Error Undeclared identifier #t~ret1715 in IdentifierExpression[#t~ret1715,] - TypeErrorResult [Line: 12501]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1715,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor___0~1,],base],StructAccessExpression[IdentifierExpression[~#descriptor___0~1,],offset]]],BitvecLiteral[8,64]]] - TypeErrorResult [Line: 12502]: Type Error Variable #t~ret1716 modified in procedure nv_nic_irq_rx but not declared - TypeErrorResult [Line: 12502]: Type Error Undeclared identifier #t~ret1716 in IdentifierExpression[#t~ret1716,] - TypeErrorResult [Line: 12502]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1716,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor___0~1,],base],FunctionApplication[~bvadd~64,[BitvecLiteral[8,64],StructAccessExpression[IdentifierExpression[~#descriptor___0~1,],offset]]]]],BitvecLiteral[8,64]]] - TypeErrorResult [Line: 12503]: Type Error Variable #t~ret1717 modified in procedure nv_nic_irq_rx but not declared - TypeErrorResult [Line: 12503]: Type Error Undeclared identifier #t~ret1717 in IdentifierExpression[#t~ret1717,] - TypeErrorResult [Line: 12503]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1717,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor___0~1,],base],FunctionApplication[~bvadd~64,[BitvecLiteral[16,64],StructAccessExpression[IdentifierExpression[~#descriptor___0~1,],offset]]]]],BitvecLiteral[8,64]]] - TypeErrorResult [Line: 12504]: Type Error Variable #t~ret1718 modified in procedure nv_nic_irq_rx but not declared - TypeErrorResult [Line: 12504]: Type Error Undeclared identifier #t~ret1718 in IdentifierExpression[#t~ret1718,] - TypeErrorResult [Line: 12504]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1718,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor___0~1,],base],FunctionApplication[~bvadd~64,[BitvecLiteral[24,64],StructAccessExpression[IdentifierExpression[~#descriptor___0~1,],offset]]]]],BitvecLiteral[8,64]]] - TypeErrorResult [Line: 12555]: Type Error Variable #t~ret1726 modified in procedure nv_nic_irq_other but not declared - TypeErrorResult [Line: 12555]: Type Error Undeclared identifier #t~ret1726 in IdentifierExpression[#t~ret1726,] - TypeErrorResult [Line: 12555]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1726,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~2,],base],StructAccessExpression[IdentifierExpression[~#descriptor~2,],offset]]],BitvecLiteral[8,64]]] - TypeErrorResult [Line: 12556]: Type Error Variable #t~ret1727 modified in procedure nv_nic_irq_other but not declared - TypeErrorResult [Line: 12556]: Type Error Undeclared identifier #t~ret1727 in IdentifierExpression[#t~ret1727,] - TypeErrorResult [Line: 12556]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1727,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~2,],base],FunctionApplication[~bvadd~64,[BitvecLiteral[8,64],StructAccessExpression[IdentifierExpression[~#descriptor~2,],offset]]]]],BitvecLiteral[8,64]]] - TypeErrorResult [Line: 12557]: Type Error Variable #t~ret1728 modified in procedure nv_nic_irq_other but not declared - TypeErrorResult [Line: 12557]: Type Error Undeclared identifier #t~ret1728 in IdentifierExpression[#t~ret1728,] - TypeErrorResult [Line: 12557]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1728,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~2,],base],FunctionApplication[~bvadd~64,[BitvecLiteral[16,64],StructAccessExpression[IdentifierExpression[~#descriptor~2,],offset]]]]],BitvecLiteral[8,64]]] - TypeErrorResult [Line: 12558]: Type Error Variable #t~ret1729 modified in procedure nv_nic_irq_other but not declared - TypeErrorResult [Line: 12558]: Type Error Undeclared identifier #t~ret1729 in IdentifierExpression[#t~ret1729,] - TypeErrorResult [Line: 12558]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1729,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~2,],base],FunctionApplication[~bvadd~64,[BitvecLiteral[24,64],StructAccessExpression[IdentifierExpression[~#descriptor~2,],offset]]]]],BitvecLiteral[8,64]]] - TypeErrorResult [Line: 12634]: Type Error Variable #t~ret1746 modified in procedure nv_nic_irq_other but not declared - TypeErrorResult [Line: 12634]: Type Error Undeclared identifier #t~ret1746 in IdentifierExpression[#t~ret1746,] - TypeErrorResult [Line: 12634]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1746,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor___0~2,],base],StructAccessExpression[IdentifierExpression[~#descriptor___0~2,],offset]]],BitvecLiteral[8,64]]] - TypeErrorResult [Line: 12635]: Type Error Variable #t~ret1747 modified in procedure nv_nic_irq_other but not declared - TypeErrorResult [Line: 12635]: Type Error Undeclared identifier #t~ret1747 in IdentifierExpression[#t~ret1747,] - TypeErrorResult [Line: 12635]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1747,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor___0~2,],base],FunctionApplication[~bvadd~64,[BitvecLiteral[8,64],StructAccessExpression[IdentifierExpression[~#descriptor___0~2,],offset]]]]],BitvecLiteral[8,64]]] - TypeErrorResult [Line: 12636]: Type Error Variable #t~ret1748 modified in procedure nv_nic_irq_other but not declared - TypeErrorResult [Line: 12636]: Type Error Undeclared identifier #t~ret1748 in IdentifierExpression[#t~ret1748,] - TypeErrorResult [Line: 12636]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1748,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor___0~2,],base],FunctionApplication[~bvadd~64,[BitvecLiteral[16,64],StructAccessExpression[IdentifierExpression[~#descriptor___0~2,],offset]]]]],BitvecLiteral[8,64]]] - TypeErrorResult [Line: 12637]: Type Error Variable #t~ret1749 modified in procedure nv_nic_irq_other but not declared - TypeErrorResult [Line: 12637]: Type Error Undeclared identifier #t~ret1749 in IdentifierExpression[#t~ret1749,] - TypeErrorResult [Line: 12637]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1749,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor___0~2,],base],FunctionApplication[~bvadd~64,[BitvecLiteral[24,64],StructAccessExpression[IdentifierExpression[~#descriptor___0~2,],offset]]]]],BitvecLiteral[8,64]]] - TypeErrorResult [Line: 15629]: Type Error Variable #t~ret2501 modified in procedure nv_probe but not declared - TypeErrorResult [Line: 15629]: Type Error Undeclared identifier #t~ret2501 in IdentifierExpression[#t~ret2501,] - TypeErrorResult [Line: 15629]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret2501,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~3,],base],StructAccessExpression[IdentifierExpression[~#descriptor~3,],offset]]],BitvecLiteral[8,64]]] - TypeErrorResult [Line: 15630]: Type Error Variable #t~ret2502 modified in procedure nv_probe but not declared - TypeErrorResult [Line: 15630]: Type Error Undeclared identifier #t~ret2502 in IdentifierExpression[#t~ret2502,] - TypeErrorResult [Line: 15630]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret2502,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~3,],base],FunctionApplication[~bvadd~64,[BitvecLiteral[8,64],StructAccessExpression[IdentifierExpression[~#descriptor~3,],offset]]]]],BitvecLiteral[8,64]]] - TypeErrorResult [Line: 15631]: Type Error Variable #t~ret2503 modified in procedure nv_probe but not declared - TypeErrorResult [Line: 15631]: Type Error Undeclared identifier #t~ret2503 in IdentifierExpression[#t~ret2503,] - TypeErrorResult [Line: 15631]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret2503,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~3,],base],FunctionApplication[~bvadd~64,[BitvecLiteral[16,64],StructAccessExpression[IdentifierExpression[~#descriptor~3,],offset]]]]],BitvecLiteral[8,64]]] - TypeErrorResult [Line: 15632]: Type Error Variable #t~ret2504 modified in procedure nv_probe but not declared - TypeErrorResult [Line: 15632]: Type Error Undeclared identifier #t~ret2504 in IdentifierExpression[#t~ret2504,] - TypeErrorResult [Line: 15632]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret2504,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~3,],base],FunctionApplication[~bvadd~64,[BitvecLiteral[24,64],StructAccessExpression[IdentifierExpression[~#descriptor~3,],offset]]]]],BitvecLiteral[8,64]]] * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResultAtLocation [Line: 5457]: 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"); [5457] - GenericResultAtLocation [Line: 5464]: 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)); [5464] - GenericResultAtLocation [Line: 5471]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("":); [5471] - GenericResultAtLocation [Line: 5524]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"/home/debian/klever-work/native-scheduler-work-dir/scheduler/jobs/dfbfd2da522a1f5f4786ee57b863db44/klever-core-work-dir/de2fed6/linux-alloc-spinlock/lkbce/arch/x86/include/asm/paravirt.h"), "i" (804), "i" (12UL)); [5524-5525] - GenericResultAtLocation [Line: 5530]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("771:\n\tcall *%c2;\n772:\n.pushsection .parainstructions,\"a\"\n .balign 8 \n .quad 771b\n .byte %c1\n .byte 772b-771b\n .short %c3\n.popsection\n": "=a" (__eax): [paravirt_typenum] "i" (44UL), [paravirt_opptr] "i" (& pv_irq_ops.save_fl.func), [paravirt_clobber] "i" (1): "memory", "cc"); [5530-5532] - GenericResultAtLocation [Line: 5557]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"/home/debian/klever-work/native-scheduler-work-dir/scheduler/jobs/dfbfd2da522a1f5f4786ee57b863db44/klever-core-work-dir/de2fed6/linux-alloc-spinlock/lkbce/arch/x86/include/asm/paravirt.h"), "i" (814), "i" (12UL)); [5557-5558] - GenericResultAtLocation [Line: 5563]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("771:\n\tcall *%c2;\n772:\n.pushsection .parainstructions,\"a\"\n .balign 8 \n .quad 771b\n .byte %c1\n .byte 772b-771b\n .short %c3\n.popsection\n": "=a" (__eax): [paravirt_typenum] "i" (46UL), [paravirt_opptr] "i" (& pv_irq_ops.irq_disable.func), [paravirt_clobber] "i" (1): "memory", "cc"); [5563-5565] - GenericResultAtLocation [Line: 5589]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"/home/debian/klever-work/native-scheduler-work-dir/scheduler/jobs/dfbfd2da522a1f5f4786ee57b863db44/klever-core-work-dir/de2fed6/linux-alloc-spinlock/lkbce/arch/x86/include/asm/paravirt.h"), "i" (819), "i" (12UL)); [5589-5590] - GenericResultAtLocation [Line: 5595]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("771:\n\tcall *%c2;\n772:\n.pushsection .parainstructions,\"a\"\n .balign 8 \n .quad 771b\n .byte %c1\n .byte 772b-771b\n .short %c3\n.popsection\n": "=a" (__eax): [paravirt_typenum] "i" (47UL), [paravirt_opptr] "i" (& pv_irq_ops.irq_enable.func), [paravirt_clobber] "i" (1): "memory", "cc"); [5595-5597] - GenericResultAtLocation [Line: 5669]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movb %%gs:%P1,%0": "=q" (pfo_ret__): "m" (__preempt_count)); [5669] - GenericResultAtLocation [Line: 5672]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movw %%gs:%P1,%0": "=r" (pfo_ret__): "m" (__preempt_count)); [5672] - GenericResultAtLocation [Line: 5675]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movl %%gs:%P1,%0": "=r" (pfo_ret__): "m" (__preempt_count)); [5675] - GenericResultAtLocation [Line: 5678]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movq %%gs:%P1,%0": "=r" (pfo_ret__): "m" (__preempt_count)); [5678] - GenericResultAtLocation [Line: 5923]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("movl %1,%0": "=r" (ret): "m" (*((unsigned int volatile *)addr)): "memory"); [5923] - GenericResultAtLocation [Line: 5930]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("movl %0,%1": : "r" (val), "m" (*((unsigned int volatile *)addr)): "memory"); [5930] - GenericResultAtLocation [Line: 5986]: 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/dynamic_queue_limits.h"), "i" (74), "i" (12UL)); [5986-5987] - GenericResultAtLocation [Line: 6072]: 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)); [6072-6073] - GenericResultAtLocation [Line: 6106]: 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)); [6106-6107] - GenericResultAtLocation [Line: 6148]: 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" (79), "i" (12UL)); [6148-6149] - GenericResultAtLocation [Line: 6177]: 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" (91), "i" (12UL)); [6177-6178] - GenericResultAtLocation [Line: 6596]: 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/netdevice.h"), "i" (502), "i" (12UL)); [6596-6597] - GenericResultAtLocation [Line: 6603]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("": : : "memory"); [6603] - GenericResultAtLocation [Line: 6761]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("mfence": : : "memory"); [6761] - GenericResultAtLocation [Line: 6801]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("mfence": : : "memory"); [6801] - GenericResultAtLocation [Line: 6963]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movb %%gs:%P1,%0": "=q" (pfo_ret__): "m" (cpu_number)); [6963] - GenericResultAtLocation [Line: 6966]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movw %%gs:%P1,%0": "=r" (pfo_ret__): "m" (cpu_number)); [6966] - GenericResultAtLocation [Line: 6969]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movl %%gs:%P1,%0": "=r" (pfo_ret__): "m" (cpu_number)); [6969] - GenericResultAtLocation [Line: 6972]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movq %%gs:%P1,%0": "=r" (pfo_ret__): "m" (cpu_number)); [6972] - GenericResultAtLocation [Line: 7003]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movb %%gs:%P1,%0": "=q" (pfo_ret_____0): "m" (cpu_number)); [7003] - GenericResultAtLocation [Line: 7006]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movw %%gs:%P1,%0": "=r" (pfo_ret_____0): "m" (cpu_number)); [7006] - GenericResultAtLocation [Line: 7009]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movl %%gs:%P1,%0": "=r" (pfo_ret_____0): "m" (cpu_number)); [7009] - GenericResultAtLocation [Line: 7012]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movq %%gs:%P1,%0": "=r" (pfo_ret_____0): "m" (cpu_number)); [7012] - GenericResultAtLocation [Line: 7043]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movb %%gs:%P1,%0": "=q" (pfo_ret_____1): "m" (cpu_number)); [7043] - GenericResultAtLocation [Line: 7046]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movw %%gs:%P1,%0": "=r" (pfo_ret_____1): "m" (cpu_number)); [7046] - GenericResultAtLocation [Line: 7049]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movl %%gs:%P1,%0": "=r" (pfo_ret_____1): "m" (cpu_number)); [7049] - GenericResultAtLocation [Line: 7052]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movq %%gs:%P1,%0": "=r" (pfo_ret_____1): "m" (cpu_number)); [7052] - GenericResultAtLocation [Line: 7083]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movb %%gs:%P1,%0": "=q" (pfo_ret_____2): "m" (cpu_number)); [7083] - GenericResultAtLocation [Line: 7086]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movw %%gs:%P1,%0": "=r" (pfo_ret_____2): "m" (cpu_number)); [7086] - GenericResultAtLocation [Line: 7089]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movl %%gs:%P1,%0": "=r" (pfo_ret_____2): "m" (cpu_number)); [7089] - GenericResultAtLocation [Line: 7092]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movq %%gs:%P1,%0": "=r" (pfo_ret_____2): "m" (cpu_number)); [7092] - GenericResultAtLocation [Line: 8999]: 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 *)"drivers/net/ethernet/nvidia/forcedeth.c"), "i" (1670), "i" (12UL)); [8999-9000] - GenericResultAtLocation [Line: 9196]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("sfence": : : "memory"); [9196] - GenericResultAtLocation [Line: 9287]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("sfence": : : "memory"); [9287] - GenericResultAtLocation [Line: 9657]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("sfence": : : "memory"); [9657] - GenericResultAtLocation [Line: 11139]: Unsoundness Warning ignored call to __builtin_prefetch C: __builtin_prefetch((void const *)skb->data) [11139] RESULT: Ultimate could not prove your program: Toolchain returned no result. Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: ERROR: TYPE ERROR