./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 84cfde4a Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-clean/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-clean/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate-clean/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-dev-84cfde4 [2024-10-11 16:05:58,318 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-10-11 16:05:58,390 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf [2024-10-11 16:05:58,396 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-10-11 16:05:58,397 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-10-11 16:05:58,429 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-10-11 16:05:58,429 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-10-11 16:05:58,430 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-10-11 16:05:58,430 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-10-11 16:05:58,431 INFO L153 SettingsManager]: * Use memory slicer=true [2024-10-11 16:05:58,432 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-10-11 16:05:58,432 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-10-11 16:05:58,434 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-10-11 16:05:58,434 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-10-11 16:05:58,436 INFO L153 SettingsManager]: * Use SBE=true [2024-10-11 16:05:58,437 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-10-11 16:05:58,437 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-10-11 16:05:58,437 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-10-11 16:05:58,437 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-10-11 16:05:58,438 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-10-11 16:05:58,441 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-10-11 16:05:58,442 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-10-11 16:05:58,442 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-10-11 16:05:58,443 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-10-11 16:05:58,443 INFO L153 SettingsManager]: * Use constant arrays=true [2024-10-11 16:05:58,443 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-10-11 16:05:58,443 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-10-11 16:05:58,444 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-10-11 16:05:58,444 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-10-11 16:05:58,444 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-10-11 16:05:58,444 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-10-11 16:05:58,445 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-10-11 16:05:58,445 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-10-11 16:05:58,445 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-10-11 16:05:58,446 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-10-11 16:05:58,446 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-10-11 16:05:58,446 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-10-11 16:05:58,446 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-10-11 16:05:58,448 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-10-11 16:05:58,448 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-clean/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-clean/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-11 16:05:58,731 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-10-11 16:05:58,762 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-10-11 16:05:58,765 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-10-11 16:05:58,767 INFO L270 PluginConnector]: Initializing CDTParser... [2024-10-11 16:05:58,787 INFO L274 PluginConnector]: CDTParser initialized [2024-10-11 16:05:58,788 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-11 16:06:00,252 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-10-11 16:06:01,012 INFO L384 CDTParser]: Found 1 translation units. [2024-10-11 16:06:01,013 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-11 16:06:01,075 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/data/85228c687/f1200a043be1425d89b86d35f16c4e3e/FLAGd70199045 [2024-10-11 16:06:01,334 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/data/85228c687/f1200a043be1425d89b86d35f16c4e3e [2024-10-11 16:06:01,338 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-10-11 16:06:01,340 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-10-11 16:06:01,345 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-10-11 16:06:01,346 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-10-11 16:06:01,351 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-10-11 16:06:01,352 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.10 04:06:01" (1/1) ... [2024-10-11 16:06:01,352 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7394b35f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 04:06:01, skipping insertion in model container [2024-10-11 16:06:01,353 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.10 04:06:01" (1/1) ... [2024-10-11 16:06:01,540 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-10-11 16:06:08,272 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-11 16:06:08,274 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-11 16:06:08,311 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-11 16:06:08,457 INFO L200 MainTranslator]: Completed pre-run [2024-10-11 16:06:08,570 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-11 16:06:08,572 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-11 16:06:08,573 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("":); [5471] [2024-10-11 16:06:08,575 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-11 16:06:08,576 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-11 16:06:08,578 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-11 16:06:08,578 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-11 16:06:08,579 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-11 16:06:08,579 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-11 16:06:08,581 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movb %%gs:%P1,%0": "=q" (pfo_ret__): "m" (__preempt_count)); [5669] [2024-10-11 16:06:08,581 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movw %%gs:%P1,%0": "=r" (pfo_ret__): "m" (__preempt_count)); [5672] [2024-10-11 16:06:08,581 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movl %%gs:%P1,%0": "=r" (pfo_ret__): "m" (__preempt_count)); [5675] [2024-10-11 16:06:08,581 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movq %%gs:%P1,%0": "=r" (pfo_ret__): "m" (__preempt_count)); [5678] [2024-10-11 16:06:08,592 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-11 16:06:08,594 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-11 16:06:08,596 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-11 16:06:08,602 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-11 16:06:08,604 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-11 16:06:08,606 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-11 16:06:08,607 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-11 16:06:08,617 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-11 16:06:08,617 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("": : : "memory"); [6603] [2024-10-11 16:06:08,620 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("mfence": : : "memory"); [6761] [2024-10-11 16:06:08,621 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("mfence": : : "memory"); [6801] [2024-10-11 16:06:08,624 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movb %%gs:%P1,%0": "=q" (pfo_ret__): "m" (cpu_number)); [6963] [2024-10-11 16:06:08,624 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movw %%gs:%P1,%0": "=r" (pfo_ret__): "m" (cpu_number)); [6966] [2024-10-11 16:06:08,624 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movl %%gs:%P1,%0": "=r" (pfo_ret__): "m" (cpu_number)); [6969] [2024-10-11 16:06:08,625 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movq %%gs:%P1,%0": "=r" (pfo_ret__): "m" (cpu_number)); [6972] [2024-10-11 16:06:08,625 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-11 16:06:08,625 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-11 16:06:08,626 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-11 16:06:08,626 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-11 16:06:08,626 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-11 16:06:08,627 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-11 16:06:08,627 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-11 16:06:08,628 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-11 16:06:08,628 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-11 16:06:08,629 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-11 16:06:08,629 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-11 16:06:08,629 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-11 16:06:08,675 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-11 16:06:08,684 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("sfence": : : "memory"); [9196] [2024-10-11 16:06:08,688 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("sfence": : : "memory"); [9287] [2024-10-11 16:06:08,701 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("sfence": : : "memory"); [9657] [2024-10-11 16:06:08,748 WARN L75 lationResultReporter]: Unsoundness Warning: ignored call to __builtin_prefetch C: __builtin_prefetch((void const *)skb->data) [11139] [2024-10-11 16:06:09,047 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-11 16:06:09,049 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-11 16:06:09,055 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-11 16:06:09,349 INFO L204 MainTranslator]: Completed translation [2024-10-11 16:06:09,349 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 04:06:09 WrapperNode [2024-10-11 16:06:09,349 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-10-11 16:06:09,351 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-10-11 16:06:09,351 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-10-11 16:06:09,351 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-10-11 16:06:09,358 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 04:06:09" (1/1) ... [2024-10-11 16:06:09,499 ERROR L1136 TypeChecker]: C: descriptor.modname = "forcedeth" [12168]: Variable #t~ret1866 modified in procedure nv_nic_irq_tx but not declared [2024-10-11 16:06:09,499 ERROR L1136 TypeChecker]: C: descriptor.modname = "forcedeth" [12168]: Undeclared identifier #t~ret1866 in IdentifierExpression[#t~ret1866,] [2024-10-11 16:06:09,500 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-11 16:06:09,500 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-11 16:06:09,500 ERROR L1136 TypeChecker]: C: descriptor.function = "nv_nic_irq_tx" [12169]: Undeclared identifier #t~ret1867 in IdentifierExpression[#t~ret1867,] [2024-10-11 16:06:09,500 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-11 16:06:09,501 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-11 16:06:09,501 ERROR L1136 TypeChecker]: C: descriptor.filename = "drivers/net/ethernet/nvidia/forcedeth.c" [12170]: Undeclared identifier #t~ret1868 in IdentifierExpression[#t~ret1868,] [2024-10-11 16:06:09,501 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-11 16:06:09,502 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-11 16:06:09,502 ERROR L1136 TypeChecker]: C: descriptor.format = "tx irq events: %08x\n" [12171]: Undeclared identifier #t~ret1869 in IdentifierExpression[#t~ret1869,] [2024-10-11 16:06:09,503 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-11 16:06:09,503 ERROR L1136 TypeChecker]: C: descriptor___0.modname = "forcedeth" [12208]: Variable #t~ret1882 modified in procedure nv_nic_irq_tx but not declared [2024-10-11 16:06:09,503 ERROR L1136 TypeChecker]: C: descriptor___0.modname = "forcedeth" [12208]: Undeclared identifier #t~ret1882 in IdentifierExpression[#t~ret1882,] [2024-10-11 16:06:09,503 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-11 16:06:09,503 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-11 16:06:09,504 ERROR L1136 TypeChecker]: C: descriptor___0.function = "nv_nic_irq_tx" [12209]: Undeclared identifier #t~ret1883 in IdentifierExpression[#t~ret1883,] [2024-10-11 16:06:09,504 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-11 16:06:09,504 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-11 16:06:09,504 ERROR L1136 TypeChecker]: C: descriptor___0.filename = "drivers/net/ethernet/nvidia/forcedeth.c" [12210]: Undeclared identifier #t~ret1884 in IdentifierExpression[#t~ret1884,] [2024-10-11 16:06:09,504 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-11 16:06:09,504 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-11 16:06:09,505 ERROR L1136 TypeChecker]: C: descriptor___0.format = "%s: too many iterations (%d)\n" [12211]: Undeclared identifier #t~ret1885 in IdentifierExpression[#t~ret1885,] [2024-10-11 16:06:09,505 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-11 16:06:09,506 ERROR L1136 TypeChecker]: C: descriptor.modname = "forcedeth" [12439]: Variable #t~ret1924 modified in procedure nv_nic_irq_rx but not declared [2024-10-11 16:06:09,506 ERROR L1136 TypeChecker]: C: descriptor.modname = "forcedeth" [12439]: Undeclared identifier #t~ret1924 in IdentifierExpression[#t~ret1924,] [2024-10-11 16:06:09,506 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-11 16:06:09,506 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-11 16:06:09,506 ERROR L1136 TypeChecker]: C: descriptor.function = "nv_nic_irq_rx" [12440]: Undeclared identifier #t~ret1925 in IdentifierExpression[#t~ret1925,] [2024-10-11 16:06:09,507 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-11 16:06:09,507 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-11 16:06:09,508 ERROR L1136 TypeChecker]: C: descriptor.filename = "drivers/net/ethernet/nvidia/forcedeth.c" [12441]: Undeclared identifier #t~ret1926 in IdentifierExpression[#t~ret1926,] [2024-10-11 16:06:09,508 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-11 16:06:09,508 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-11 16:06:09,509 ERROR L1136 TypeChecker]: C: descriptor.format = "rx irq events: %08x\n" [12442]: Undeclared identifier #t~ret1927 in IdentifierExpression[#t~ret1927,] [2024-10-11 16:06:09,509 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-11 16:06:09,509 ERROR L1136 TypeChecker]: C: descriptor___0.modname = "forcedeth" [12501]: Variable #t~ret1944 modified in procedure nv_nic_irq_rx but not declared [2024-10-11 16:06:09,509 ERROR L1136 TypeChecker]: C: descriptor___0.modname = "forcedeth" [12501]: Undeclared identifier #t~ret1944 in IdentifierExpression[#t~ret1944,] [2024-10-11 16:06:09,509 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-11 16:06:09,509 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-11 16:06:09,510 ERROR L1136 TypeChecker]: C: descriptor___0.function = "nv_nic_irq_rx" [12502]: Undeclared identifier #t~ret1945 in IdentifierExpression[#t~ret1945,] [2024-10-11 16:06:09,510 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-11 16:06:09,510 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-11 16:06:09,510 ERROR L1136 TypeChecker]: C: descriptor___0.filename = "drivers/net/ethernet/nvidia/forcedeth.c" [12503]: Undeclared identifier #t~ret1946 in IdentifierExpression[#t~ret1946,] [2024-10-11 16:06:09,510 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-11 16:06:09,510 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-11 16:06:09,510 ERROR L1136 TypeChecker]: C: descriptor___0.format = "%s: too many iterations (%d)\n" [12504]: Undeclared identifier #t~ret1947 in IdentifierExpression[#t~ret1947,] [2024-10-11 16:06:09,511 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-11 16:06:09,511 ERROR L1136 TypeChecker]: C: descriptor.modname = "forcedeth" [12555]: Variable #t~ret1956 modified in procedure nv_nic_irq_other but not declared [2024-10-11 16:06:09,511 ERROR L1136 TypeChecker]: C: descriptor.modname = "forcedeth" [12555]: Undeclared identifier #t~ret1956 in IdentifierExpression[#t~ret1956,] [2024-10-11 16:06:09,511 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-11 16:06:09,511 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-11 16:06:09,511 ERROR L1136 TypeChecker]: C: descriptor.function = "nv_nic_irq_other" [12556]: Undeclared identifier #t~ret1957 in IdentifierExpression[#t~ret1957,] [2024-10-11 16:06:09,511 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-11 16:06:09,512 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-11 16:06:09,512 ERROR L1136 TypeChecker]: C: descriptor.filename = "drivers/net/ethernet/nvidia/forcedeth.c" [12557]: Undeclared identifier #t~ret1958 in IdentifierExpression[#t~ret1958,] [2024-10-11 16:06:09,512 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-11 16:06:09,512 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-11 16:06:09,512 ERROR L1136 TypeChecker]: C: descriptor.format = "irq events: %08x\n" [12558]: Undeclared identifier #t~ret1959 in IdentifierExpression[#t~ret1959,] [2024-10-11 16:06:09,512 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-11 16:06:09,512 ERROR L1136 TypeChecker]: C: descriptor___0.modname = "forcedeth" [12634]: Variable #t~ret1981 modified in procedure nv_nic_irq_other but not declared [2024-10-11 16:06:09,513 ERROR L1136 TypeChecker]: C: descriptor___0.modname = "forcedeth" [12634]: Undeclared identifier #t~ret1981 in IdentifierExpression[#t~ret1981,] [2024-10-11 16:06:09,513 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-11 16:06:09,513 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-11 16:06:09,513 ERROR L1136 TypeChecker]: C: descriptor___0.function = "nv_nic_irq_other" [12635]: Undeclared identifier #t~ret1982 in IdentifierExpression[#t~ret1982,] [2024-10-11 16:06:09,513 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-11 16:06:09,515 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-11 16:06:09,515 ERROR L1136 TypeChecker]: C: descriptor___0.filename = "drivers/net/ethernet/nvidia/forcedeth.c" [12636]: Undeclared identifier #t~ret1983 in IdentifierExpression[#t~ret1983,] [2024-10-11 16:06:09,516 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-11 16:06:09,516 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-11 16:06:09,516 ERROR L1136 TypeChecker]: C: descriptor___0.format = "%s: too many iterations (%d)\n" [12637]: Undeclared identifier #t~ret1984 in IdentifierExpression[#t~ret1984,] [2024-10-11 16:06:09,516 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-11 16:06:09,578 ERROR L1136 TypeChecker]: C: descriptor.modname = "forcedeth" [15629]: Variable #t~ret2932 modified in procedure nv_probe but not declared [2024-10-11 16:06:09,583 ERROR L1136 TypeChecker]: C: descriptor.modname = "forcedeth" [15629]: Undeclared identifier #t~ret2932 in IdentifierExpression[#t~ret2932,] [2024-10-11 16:06:09,583 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-11 16:06:09,584 ERROR L1136 TypeChecker]: C: descriptor.function = "nv_probe" [15630]: Variable #t~ret2933 modified in procedure nv_probe but not declared [2024-10-11 16:06:09,584 ERROR L1136 TypeChecker]: C: descriptor.function = "nv_probe" [15630]: Undeclared identifier #t~ret2933 in IdentifierExpression[#t~ret2933,] [2024-10-11 16:06:09,584 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-11 16:06:09,584 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-11 16:06:09,584 ERROR L1136 TypeChecker]: C: descriptor.filename = "drivers/net/ethernet/nvidia/forcedeth.c" [15631]: Undeclared identifier #t~ret2934 in IdentifierExpression[#t~ret2934,] [2024-10-11 16:06:09,584 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-11 16:06:09,584 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-11 16:06:09,584 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-11 16:06:09,584 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-11 16:06:09,617 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 04:06:09" (1/1) ... [2024-10-11 16:06:09,618 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-10-11 16:06:09,618 INFO L186 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.preprocessor [2024-10-11 16:06:09,620 INFO L158 Benchmark]: Toolchain (without parser) took 8279.08ms. Allocated memory was 209.7MB in the beginning and 320.9MB in the end (delta: 111.1MB). Free memory was 166.0MB in the beginning and 190.8MB in the end (delta: -24.8MB). Peak memory consumption was 198.2MB. Max. memory is 16.1GB. [2024-10-11 16:06:09,621 INFO L158 Benchmark]: CDTParser took 0.11ms. Allocated memory is still 138.4MB. Free memory is still 113.8MB. There was no memory consumed. Max. memory is 16.1GB. [2024-10-11 16:06:09,621 INFO L158 Benchmark]: CACSL2BoogieTranslator took 8005.11ms. Allocated memory was 209.7MB in the beginning and 320.9MB in the end (delta: 111.1MB). Free memory was 166.0MB in the beginning and 102.8MB in the end (delta: 63.3MB). Peak memory consumption was 197.1MB. Max. memory is 16.1GB. [2024-10-11 16:06:09,622 INFO L158 Benchmark]: Boogie Procedure Inliner took 267.50ms. Allocated memory is still 320.9MB. Free memory was 102.8MB in the beginning and 190.8MB in the end (delta: -88.1MB). Peak memory consumption was 24.1MB. Max. memory is 16.1GB. [2024-10-11 16:06:09,623 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.11ms. Allocated memory is still 138.4MB. Free memory is still 113.8MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 8005.11ms. Allocated memory was 209.7MB in the beginning and 320.9MB in the end (delta: 111.1MB). Free memory was 166.0MB in the beginning and 102.8MB in the end (delta: 63.3MB). Peak memory consumption was 197.1MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 267.50ms. Allocated memory is still 320.9MB. Free memory was 102.8MB in the beginning and 190.8MB in the end (delta: -88.1MB). Peak memory consumption was 24.1MB. 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-clean/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-clean/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-clean/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate-clean/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-dev-84cfde4 [2024-10-11 16:06:11,815 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-10-11 16:06:11,901 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Bitvector.epf [2024-10-11 16:06:11,908 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-10-11 16:06:11,909 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-10-11 16:06:11,939 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-10-11 16:06:11,939 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-10-11 16:06:11,940 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-10-11 16:06:11,940 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-10-11 16:06:11,941 INFO L153 SettingsManager]: * Use memory slicer=true [2024-10-11 16:06:11,941 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-10-11 16:06:11,941 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-10-11 16:06:11,942 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-10-11 16:06:11,944 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-10-11 16:06:11,944 INFO L153 SettingsManager]: * Use SBE=true [2024-10-11 16:06:11,944 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-10-11 16:06:11,945 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-10-11 16:06:11,948 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-10-11 16:06:11,948 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-10-11 16:06:11,949 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-10-11 16:06:11,949 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-10-11 16:06:11,949 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-10-11 16:06:11,950 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-10-11 16:06:11,950 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-10-11 16:06:11,950 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-10-11 16:06:11,950 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-10-11 16:06:11,950 INFO L153 SettingsManager]: * Use constant arrays=true [2024-10-11 16:06:11,951 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-10-11 16:06:11,951 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-10-11 16:06:11,951 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-10-11 16:06:11,951 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-10-11 16:06:11,952 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-10-11 16:06:11,952 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-10-11 16:06:11,952 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-10-11 16:06:11,952 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-10-11 16:06:11,953 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2024-10-11 16:06:11,953 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-10-11 16:06:11,955 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-10-11 16:06:11,956 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-10-11 16:06:11,956 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-10-11 16:06:11,956 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-10-11 16:06:11,957 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2024-10-11 16:06:11,957 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-clean/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-clean/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-11 16:06:12,341 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-10-11 16:06:12,368 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-10-11 16:06:12,370 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-10-11 16:06:12,372 INFO L270 PluginConnector]: Initializing CDTParser... [2024-10-11 16:06:12,372 INFO L274 PluginConnector]: CDTParser initialized [2024-10-11 16:06:12,373 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-11 16:06:13,984 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-10-11 16:06:14,695 INFO L384 CDTParser]: Found 1 translation units. [2024-10-11 16:06:14,696 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-11 16:06:14,766 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/data/935cb9ea1/3a66dea6336447f19f02edb77e625538/FLAG7f797b068 [2024-10-11 16:06:15,063 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/data/935cb9ea1/3a66dea6336447f19f02edb77e625538 [2024-10-11 16:06:15,065 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-10-11 16:06:15,066 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-10-11 16:06:15,067 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-10-11 16:06:15,067 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-10-11 16:06:15,075 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-10-11 16:06:15,076 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.10 04:06:15" (1/1) ... [2024-10-11 16:06:15,077 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6cd44a2b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 04:06:15, skipping insertion in model container [2024-10-11 16:06:15,077 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.10 04:06:15" (1/1) ... [2024-10-11 16:06:15,241 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-10-11 16:06:21,690 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-11 16:06:21,693 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-11 16:06:21,725 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-11 16:06:21,866 INFO L197 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2024-10-11 16:06:22,107 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-10-11 16:06:22,659 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-11 16:06:22,666 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-11 16:06:22,682 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-11 16:06:22,763 INFO L200 MainTranslator]: Completed pre-run [2024-10-11 16:06:22,988 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-11 16:06:22,991 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-11 16:06:22,991 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("":); [5471] [2024-10-11 16:06:22,994 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-11 16:06:22,995 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-11 16:06:22,996 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-11 16:06:22,996 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-11 16:06:22,997 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-11 16:06:22,997 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-11 16:06:22,998 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movb %%gs:%P1,%0": "=q" (pfo_ret__): "m" (__preempt_count)); [5669] [2024-10-11 16:06:22,998 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movw %%gs:%P1,%0": "=r" (pfo_ret__): "m" (__preempt_count)); [5672] [2024-10-11 16:06:22,999 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movl %%gs:%P1,%0": "=r" (pfo_ret__): "m" (__preempt_count)); [5675] [2024-10-11 16:06:22,999 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movq %%gs:%P1,%0": "=r" (pfo_ret__): "m" (__preempt_count)); [5678] [2024-10-11 16:06:23,004 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-11 16:06:23,005 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-11 16:06:23,007 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-11 16:06:23,012 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-11 16:06:23,014 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-11 16:06:23,015 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-11 16:06:23,018 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-11 16:06:23,040 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-11 16:06:23,041 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("": : : "memory"); [6603] [2024-10-11 16:06:23,043 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("mfence": : : "memory"); [6761] [2024-10-11 16:06:23,044 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("mfence": : : "memory"); [6801] [2024-10-11 16:06:23,046 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movb %%gs:%P1,%0": "=q" (pfo_ret__): "m" (cpu_number)); [6963] [2024-10-11 16:06:23,047 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movw %%gs:%P1,%0": "=r" (pfo_ret__): "m" (cpu_number)); [6966] [2024-10-11 16:06:23,047 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movl %%gs:%P1,%0": "=r" (pfo_ret__): "m" (cpu_number)); [6969] [2024-10-11 16:06:23,047 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movq %%gs:%P1,%0": "=r" (pfo_ret__): "m" (cpu_number)); [6972] [2024-10-11 16:06:23,047 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-11 16:06:23,047 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-11 16:06:23,048 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-11 16:06:23,048 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-11 16:06:23,048 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-11 16:06:23,048 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-11 16:06:23,048 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-11 16:06:23,048 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-11 16:06:23,049 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-11 16:06:23,049 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-11 16:06:23,049 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-11 16:06:23,049 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-11 16:06:23,081 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-11 16:06:23,090 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("sfence": : : "memory"); [9196] [2024-10-11 16:06:23,092 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("sfence": : : "memory"); [9287] [2024-10-11 16:06:23,103 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("sfence": : : "memory"); [9657] [2024-10-11 16:06:23,133 WARN L75 lationResultReporter]: Unsoundness Warning: ignored call to __builtin_prefetch C: __builtin_prefetch((void const *)skb->data) [11139] [2024-10-11 16:06:23,398 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-11 16:06:23,400 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-11 16:06:23,408 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-11 16:06:23,907 INFO L204 MainTranslator]: Completed translation [2024-10-11 16:06:23,909 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 04:06:23 WrapperNode [2024-10-11 16:06:23,909 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-10-11 16:06:23,910 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-10-11 16:06:23,910 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-10-11 16:06:23,911 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-10-11 16:06:23,920 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 04:06:23" (1/1) ... [2024-10-11 16:06:24,045 ERROR L1136 TypeChecker]: C: descriptor.modname = "forcedeth" [12168]: Variable #t~ret1644 modified in procedure nv_nic_irq_tx but not declared [2024-10-11 16:06:24,045 ERROR L1136 TypeChecker]: C: descriptor.modname = "forcedeth" [12168]: Undeclared identifier #t~ret1644 in IdentifierExpression[#t~ret1644,] [2024-10-11 16:06:24,046 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-11 16:06:24,046 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-11 16:06:24,046 ERROR L1136 TypeChecker]: C: descriptor.function = "nv_nic_irq_tx" [12169]: Undeclared identifier #t~ret1645 in IdentifierExpression[#t~ret1645,] [2024-10-11 16:06:24,046 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-11 16:06:24,046 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-11 16:06:24,046 ERROR L1136 TypeChecker]: C: descriptor.filename = "drivers/net/ethernet/nvidia/forcedeth.c" [12170]: Undeclared identifier #t~ret1646 in IdentifierExpression[#t~ret1646,] [2024-10-11 16:06:24,046 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-11 16:06:24,046 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-11 16:06:24,046 ERROR L1136 TypeChecker]: C: descriptor.format = "tx irq events: %08x\n" [12171]: Undeclared identifier #t~ret1647 in IdentifierExpression[#t~ret1647,] [2024-10-11 16:06:24,046 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-11 16:06:24,047 ERROR L1136 TypeChecker]: C: descriptor___0.modname = "forcedeth" [12208]: Variable #t~ret1658 modified in procedure nv_nic_irq_tx but not declared [2024-10-11 16:06:24,047 ERROR L1136 TypeChecker]: C: descriptor___0.modname = "forcedeth" [12208]: Undeclared identifier #t~ret1658 in IdentifierExpression[#t~ret1658,] [2024-10-11 16:06:24,047 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-11 16:06:24,049 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-11 16:06:24,049 ERROR L1136 TypeChecker]: C: descriptor___0.function = "nv_nic_irq_tx" [12209]: Undeclared identifier #t~ret1659 in IdentifierExpression[#t~ret1659,] [2024-10-11 16:06:24,049 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-11 16:06:24,049 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-11 16:06:24,049 ERROR L1136 TypeChecker]: C: descriptor___0.filename = "drivers/net/ethernet/nvidia/forcedeth.c" [12210]: Undeclared identifier #t~ret1660 in IdentifierExpression[#t~ret1660,] [2024-10-11 16:06:24,049 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-11 16:06:24,050 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-11 16:06:24,050 ERROR L1136 TypeChecker]: C: descriptor___0.format = "%s: too many iterations (%d)\n" [12211]: Undeclared identifier #t~ret1661 in IdentifierExpression[#t~ret1661,] [2024-10-11 16:06:24,050 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-11 16:06:24,051 ERROR L1136 TypeChecker]: C: descriptor.modname = "forcedeth" [12439]: Variable #t~ret1697 modified in procedure nv_nic_irq_rx but not declared [2024-10-11 16:06:24,051 ERROR L1136 TypeChecker]: C: descriptor.modname = "forcedeth" [12439]: Undeclared identifier #t~ret1697 in IdentifierExpression[#t~ret1697,] [2024-10-11 16:06:24,051 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-11 16:06:24,052 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-11 16:06:24,052 ERROR L1136 TypeChecker]: C: descriptor.function = "nv_nic_irq_rx" [12440]: Undeclared identifier #t~ret1698 in IdentifierExpression[#t~ret1698,] [2024-10-11 16:06:24,053 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-11 16:06:24,053 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-11 16:06:24,053 ERROR L1136 TypeChecker]: C: descriptor.filename = "drivers/net/ethernet/nvidia/forcedeth.c" [12441]: Undeclared identifier #t~ret1699 in IdentifierExpression[#t~ret1699,] [2024-10-11 16:06:24,053 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-11 16:06:24,053 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-11 16:06:24,053 ERROR L1136 TypeChecker]: C: descriptor.format = "rx irq events: %08x\n" [12442]: Undeclared identifier #t~ret1700 in IdentifierExpression[#t~ret1700,] [2024-10-11 16:06:24,053 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-11 16:06:24,054 ERROR L1136 TypeChecker]: C: descriptor___0.modname = "forcedeth" [12501]: Variable #t~ret1715 modified in procedure nv_nic_irq_rx but not declared [2024-10-11 16:06:24,054 ERROR L1136 TypeChecker]: C: descriptor___0.modname = "forcedeth" [12501]: Undeclared identifier #t~ret1715 in IdentifierExpression[#t~ret1715,] [2024-10-11 16:06:24,054 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-11 16:06:24,054 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-11 16:06:24,054 ERROR L1136 TypeChecker]: C: descriptor___0.function = "nv_nic_irq_rx" [12502]: Undeclared identifier #t~ret1716 in IdentifierExpression[#t~ret1716,] [2024-10-11 16:06:24,054 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-11 16:06:24,054 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-11 16:06:24,054 ERROR L1136 TypeChecker]: C: descriptor___0.filename = "drivers/net/ethernet/nvidia/forcedeth.c" [12503]: Undeclared identifier #t~ret1717 in IdentifierExpression[#t~ret1717,] [2024-10-11 16:06:24,055 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-11 16:06:24,055 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-11 16:06:24,055 ERROR L1136 TypeChecker]: C: descriptor___0.format = "%s: too many iterations (%d)\n" [12504]: Undeclared identifier #t~ret1718 in IdentifierExpression[#t~ret1718,] [2024-10-11 16:06:24,055 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-11 16:06:24,055 ERROR L1136 TypeChecker]: C: descriptor.modname = "forcedeth" [12555]: Variable #t~ret1726 modified in procedure nv_nic_irq_other but not declared [2024-10-11 16:06:24,055 ERROR L1136 TypeChecker]: C: descriptor.modname = "forcedeth" [12555]: Undeclared identifier #t~ret1726 in IdentifierExpression[#t~ret1726,] [2024-10-11 16:06:24,055 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-11 16:06:24,055 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-11 16:06:24,056 ERROR L1136 TypeChecker]: C: descriptor.function = "nv_nic_irq_other" [12556]: Undeclared identifier #t~ret1727 in IdentifierExpression[#t~ret1727,] [2024-10-11 16:06:24,056 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-11 16:06:24,056 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-11 16:06:24,056 ERROR L1136 TypeChecker]: C: descriptor.filename = "drivers/net/ethernet/nvidia/forcedeth.c" [12557]: Undeclared identifier #t~ret1728 in IdentifierExpression[#t~ret1728,] [2024-10-11 16:06:24,056 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-11 16:06:24,058 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-11 16:06:24,058 ERROR L1136 TypeChecker]: C: descriptor.format = "irq events: %08x\n" [12558]: Undeclared identifier #t~ret1729 in IdentifierExpression[#t~ret1729,] [2024-10-11 16:06:24,059 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-11 16:06:24,059 ERROR L1136 TypeChecker]: C: descriptor___0.modname = "forcedeth" [12634]: Variable #t~ret1746 modified in procedure nv_nic_irq_other but not declared [2024-10-11 16:06:24,059 ERROR L1136 TypeChecker]: C: descriptor___0.modname = "forcedeth" [12634]: Undeclared identifier #t~ret1746 in IdentifierExpression[#t~ret1746,] [2024-10-11 16:06:24,060 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-11 16:06:24,060 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-11 16:06:24,060 ERROR L1136 TypeChecker]: C: descriptor___0.function = "nv_nic_irq_other" [12635]: Undeclared identifier #t~ret1747 in IdentifierExpression[#t~ret1747,] [2024-10-11 16:06:24,061 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-11 16:06:24,061 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-11 16:06:24,061 ERROR L1136 TypeChecker]: C: descriptor___0.filename = "drivers/net/ethernet/nvidia/forcedeth.c" [12636]: Undeclared identifier #t~ret1748 in IdentifierExpression[#t~ret1748,] [2024-10-11 16:06:24,062 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-11 16:06:24,062 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-11 16:06:24,062 ERROR L1136 TypeChecker]: C: descriptor___0.format = "%s: too many iterations (%d)\n" [12637]: Undeclared identifier #t~ret1749 in IdentifierExpression[#t~ret1749,] [2024-10-11 16:06:24,063 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-11 16:06:24,079 ERROR L1136 TypeChecker]: C: descriptor.modname = "forcedeth" [15629]: Variable #t~ret2501 modified in procedure nv_probe but not declared [2024-10-11 16:06:24,083 ERROR L1136 TypeChecker]: C: descriptor.modname = "forcedeth" [15629]: Undeclared identifier #t~ret2501 in IdentifierExpression[#t~ret2501,] [2024-10-11 16:06:24,084 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-11 16:06:24,087 ERROR L1136 TypeChecker]: C: descriptor.function = "nv_probe" [15630]: Variable #t~ret2502 modified in procedure nv_probe but not declared [2024-10-11 16:06:24,088 ERROR L1136 TypeChecker]: C: descriptor.function = "nv_probe" [15630]: Undeclared identifier #t~ret2502 in IdentifierExpression[#t~ret2502,] [2024-10-11 16:06:24,088 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-11 16:06:24,088 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-11 16:06:24,088 ERROR L1136 TypeChecker]: C: descriptor.filename = "drivers/net/ethernet/nvidia/forcedeth.c" [15631]: Undeclared identifier #t~ret2503 in IdentifierExpression[#t~ret2503,] [2024-10-11 16:06:24,088 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-11 16:06:24,088 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-11 16:06:24,088 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-11 16:06:24,088 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-11 16:06:24,118 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 04:06:23" (1/1) ... [2024-10-11 16:06:24,122 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-10-11 16:06:24,123 INFO L186 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.preprocessor [2024-10-11 16:06:24,124 INFO L158 Benchmark]: Toolchain (without parser) took 9057.47ms. Allocated memory was 69.2MB in the beginning and 381.7MB in the end (delta: 312.5MB). Free memory was 39.8MB in the beginning and 241.3MB in the end (delta: -201.5MB). Peak memory consumption was 109.6MB. Max. memory is 16.1GB. [2024-10-11 16:06:24,125 INFO L158 Benchmark]: CDTParser took 0.15ms. Allocated memory is still 39.8MB. Free memory was 19.2MB in the beginning and 19.1MB in the end (delta: 42.1kB). There was no memory consumed. Max. memory is 16.1GB. [2024-10-11 16:06:24,125 INFO L158 Benchmark]: CACSL2BoogieTranslator took 8842.24ms. Allocated memory was 69.2MB in the beginning and 381.7MB in the end (delta: 312.5MB). Free memory was 39.6MB in the beginning and 256.0MB in the end (delta: -216.4MB). Peak memory consumption was 216.6MB. Max. memory is 16.1GB. [2024-10-11 16:06:24,126 INFO L158 Benchmark]: Boogie Procedure Inliner took 212.17ms. Allocated memory is still 381.7MB. Free memory was 256.0MB in the beginning and 241.3MB in the end (delta: 14.7MB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB. [2024-10-11 16:06:24,127 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.15ms. Allocated memory is still 39.8MB. Free memory was 19.2MB in the beginning and 19.1MB in the end (delta: 42.1kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 8842.24ms. Allocated memory was 69.2MB in the beginning and 381.7MB in the end (delta: 312.5MB). Free memory was 39.6MB in the beginning and 256.0MB in the end (delta: -216.4MB). Peak memory consumption was 216.6MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 212.17ms. Allocated memory is still 381.7MB. Free memory was 256.0MB in the beginning and 241.3MB in the end (delta: 14.7MB). 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