./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-linux-3.14/linux-3.14_linux-alloc-spinlock_drivers-net-wireless-rtlwifi-rtl8188ee-rtl8188ee.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-linux-3.14/linux-3.14_linux-alloc-spinlock_drivers-net-wireless-rtlwifi-rtl8188ee-rtl8188ee.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 9f2f756b9685409cf929de788e36236bf6ccea349b12ba42d7ed5b2b8ce18c2f --- Real Ultimate output --- This is Ultimate 0.2.5-dev-84cfde4 [2024-10-11 15:59:33,236 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-10-11 15:59:33,305 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf [2024-10-11 15:59:33,312 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-10-11 15:59:33,313 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-10-11 15:59:33,347 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-10-11 15:59:33,348 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-10-11 15:59:33,348 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-10-11 15:59:33,349 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-10-11 15:59:33,349 INFO L153 SettingsManager]: * Use memory slicer=true [2024-10-11 15:59:33,350 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-10-11 15:59:33,350 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-10-11 15:59:33,351 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-10-11 15:59:33,352 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-10-11 15:59:33,353 INFO L153 SettingsManager]: * Use SBE=true [2024-10-11 15:59:33,354 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-10-11 15:59:33,354 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-10-11 15:59:33,355 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-10-11 15:59:33,355 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-10-11 15:59:33,355 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-10-11 15:59:33,355 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-10-11 15:59:33,356 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-10-11 15:59:33,356 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-10-11 15:59:33,357 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-10-11 15:59:33,357 INFO L153 SettingsManager]: * Use constant arrays=true [2024-10-11 15:59:33,357 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-10-11 15:59:33,357 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-10-11 15:59:33,358 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-10-11 15:59:33,358 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-10-11 15:59:33,358 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-10-11 15:59:33,359 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-10-11 15:59:33,359 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-10-11 15:59:33,362 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-10-11 15:59:33,363 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-10-11 15:59:33,363 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-10-11 15:59:33,363 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-10-11 15:59:33,364 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-10-11 15:59:33,364 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-10-11 15:59:33,364 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-10-11 15:59:33,364 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 -> 9f2f756b9685409cf929de788e36236bf6ccea349b12ba42d7ed5b2b8ce18c2f [2024-10-11 15:59:33,621 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-10-11 15:59:33,646 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-10-11 15:59:33,649 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-10-11 15:59:33,650 INFO L270 PluginConnector]: Initializing CDTParser... [2024-10-11 15:59:33,651 INFO L274 PluginConnector]: CDTParser initialized [2024-10-11 15:59:33,652 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.14/linux-3.14_linux-alloc-spinlock_drivers-net-wireless-rtlwifi-rtl8188ee-rtl8188ee.cil.i [2024-10-11 15:59:35,134 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-10-11 15:59:36,079 INFO L384 CDTParser]: Found 1 translation units. [2024-10-11 15:59:36,080 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.14/linux-3.14_linux-alloc-spinlock_drivers-net-wireless-rtlwifi-rtl8188ee-rtl8188ee.cil.i [2024-10-11 15:59:36,197 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/data/8294c926b/9a0ed4bb7a7c4253b1a9bb54666acb73/FLAG2d5171cd5 [2024-10-11 15:59:36,218 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/data/8294c926b/9a0ed4bb7a7c4253b1a9bb54666acb73 [2024-10-11 15:59:36,221 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-10-11 15:59:36,224 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-10-11 15:59:36,225 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-10-11 15:59:36,226 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-10-11 15:59:36,231 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-10-11 15:59:36,232 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.10 03:59:36" (1/1) ... [2024-10-11 15:59:36,233 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@b6b6a09 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 03:59:36, skipping insertion in model container [2024-10-11 15:59:36,233 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.10 03:59:36" (1/1) ... [2024-10-11 15:59:36,452 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-10-11 15:59:44,997 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-linux-3.14/linux-3.14_linux-alloc-spinlock_drivers-net-wireless-rtlwifi-rtl8188ee-rtl8188ee.cil.i[911729,911742] [2024-10-11 15:59:45,001 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-linux-3.14/linux-3.14_linux-alloc-spinlock_drivers-net-wireless-rtlwifi-rtl8188ee-rtl8188ee.cil.i[911874,911887] [2024-10-11 15:59:45,067 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-11 15:59:45,161 INFO L200 MainTranslator]: Completed pre-run [2024-10-11 15:59:45,267 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movb %%gs:%P1,%0": "=q" (pfo_ret__): "m" (__preempt_count)); [7870] [2024-10-11 15:59:45,269 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movw %%gs:%P1,%0": "=r" (pfo_ret__): "m" (__preempt_count)); [7873] [2024-10-11 15:59:45,269 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movl %%gs:%P1,%0": "=r" (pfo_ret__): "m" (__preempt_count)); [7876] [2024-10-11 15:59:45,270 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movq %%gs:%P1,%0": "=r" (pfo_ret__): "m" (__preempt_count)); [7879] [2024-10-11 15:59:45,271 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("incb %%gs:%P0": "+m" (__preempt_count)); [7916] [2024-10-11 15:59:45,271 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("decb %%gs:%P0": "+m" (__preempt_count)); [7919] [2024-10-11 15:59:45,271 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("addb %1, %%gs:%P0": "+m" (__preempt_count): "qi" (val)); [7921] [2024-10-11 15:59:45,271 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("incw %%gs:%P0": "+m" (__preempt_count)); [7926] [2024-10-11 15:59:45,272 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("decw %%gs:%P0": "+m" (__preempt_count)); [7929] [2024-10-11 15:59:45,272 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("addw %1, %%gs:%P0": "+m" (__preempt_count): "ri" (val)); [7931] [2024-10-11 15:59:45,272 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("incl %%gs:%P0": "+m" (__preempt_count)); [7936] [2024-10-11 15:59:45,272 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("decl %%gs:%P0": "+m" (__preempt_count)); [7939] [2024-10-11 15:59:45,273 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("addl %1, %%gs:%P0": "+m" (__preempt_count): "ri" (val)); [7941] [2024-10-11 15:59:45,273 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("incq %%gs:%P0": "+m" (__preempt_count)); [7946] [2024-10-11 15:59:45,273 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("decq %%gs:%P0": "+m" (__preempt_count)); [7949] [2024-10-11 15:59:45,273 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("addq %1, %%gs:%P0": "+m" (__preempt_count): "re" (val)); [7951] [2024-10-11 15:59:45,274 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("incb %%gs:%P0": "+m" (__preempt_count)); [7989] [2024-10-11 15:59:45,274 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("decb %%gs:%P0": "+m" (__preempt_count)); [7992] [2024-10-11 15:59:45,274 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("addb %1, %%gs:%P0": "+m" (__preempt_count): "qi" (- val)); [7994] [2024-10-11 15:59:45,274 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("incw %%gs:%P0": "+m" (__preempt_count)); [7999] [2024-10-11 15:59:45,275 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("decw %%gs:%P0": "+m" (__preempt_count)); [8002] [2024-10-11 15:59:45,275 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("addw %1, %%gs:%P0": "+m" (__preempt_count): "ri" (- val)); [8004] [2024-10-11 15:59:45,275 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("incl %%gs:%P0": "+m" (__preempt_count)); [8009] [2024-10-11 15:59:45,275 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("decl %%gs:%P0": "+m" (__preempt_count)); [8012] [2024-10-11 15:59:45,276 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("addl %1, %%gs:%P0": "+m" (__preempt_count): "ri" (- val)); [8014] [2024-10-11 15:59:45,276 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("incq %%gs:%P0": "+m" (__preempt_count)); [8019] [2024-10-11 15:59:45,276 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("decq %%gs:%P0": "+m" (__preempt_count)); [8022] [2024-10-11 15:59:45,276 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("addq %1, %%gs:%P0": "+m" (__preempt_count): "re" (- val)); [8024] [2024-10-11 15:59:45,277 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("": : : "memory"); [8068] [2024-10-11 15:59:45,277 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("": : : "memory"); [8077] [2024-10-11 15:59:45,431 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movb %%gs:%P1,%0": "=q" (pfo_ret__): "p" (& current_task)); [11520] [2024-10-11 15:59:45,431 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movw %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& current_task)); [11523] [2024-10-11 15:59:45,432 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movl %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& current_task)); [11526] [2024-10-11 15:59:45,432 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movq %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& current_task)); [11529] [2024-10-11 15:59:45,433 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movb %%gs:%P1,%0": "=q" (pfo_ret__): "m" (__preempt_count)); [11575] [2024-10-11 15:59:45,433 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movw %%gs:%P1,%0": "=r" (pfo_ret__): "m" (__preempt_count)); [11578] [2024-10-11 15:59:45,433 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movl %%gs:%P1,%0": "=r" (pfo_ret__): "m" (__preempt_count)); [11581] [2024-10-11 15:59:45,434 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movq %%gs:%P1,%0": "=r" (pfo_ret__): "m" (__preempt_count)); [11584] [2024-10-11 15:59:45,502 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)); [13863-13864] [2024-10-11 15:59:45,666 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movb %%gs:%P1,%0": "=q" (pfo_ret__): "m" (__preempt_count)); [19469] [2024-10-11 15:59:45,668 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movw %%gs:%P1,%0": "=r" (pfo_ret__): "m" (__preempt_count)); [19472] [2024-10-11 15:59:45,668 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movl %%gs:%P1,%0": "=r" (pfo_ret__): "m" (__preempt_count)); [19475] [2024-10-11 15:59:45,669 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movq %%gs:%P1,%0": "=r" (pfo_ret__): "m" (__preempt_count)); [19478] [2024-10-11 15:59:45,900 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)); [28878-28879] [2024-10-11 15:59:45,959 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-linux-3.14/linux-3.14_linux-alloc-spinlock_drivers-net-wireless-rtlwifi-rtl8188ee-rtl8188ee.cil.i[911729,911742] [2024-10-11 15:59:45,960 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-linux-3.14/linux-3.14_linux-alloc-spinlock_drivers-net-wireless-rtlwifi-rtl8188ee-rtl8188ee.cil.i[911874,911887] [2024-10-11 15:59:45,965 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-11 15:59:46,276 INFO L204 MainTranslator]: Completed translation [2024-10-11 15:59:46,277 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 03:59:46 WrapperNode [2024-10-11 15:59:46,277 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-10-11 15:59:46,278 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-10-11 15:59:46,278 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-10-11 15:59:46,278 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-10-11 15:59:46,285 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 03:59:46" (1/1) ... [2024-10-11 15:59:46,419 ERROR L1136 TypeChecker]: C: descriptor.modname = "rtl8188ee" [12905]: Variable #t~ret1474 modified in procedure rtl88e_set_fw_pwrmode_cmd but not declared [2024-10-11 15:59:46,423 ERROR L1136 TypeChecker]: C: descriptor.modname = "rtl8188ee" [12905]: Undeclared identifier #t~ret1474 in IdentifierExpression[#t~ret1474,] [2024-10-11 15:59:46,424 ERROR L1136 TypeChecker]: C: descriptor.modname = "rtl8188ee" [12905]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1474,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~0,],base],StructAccessExpression[IdentifierExpression[~#descriptor~0,],offset]]],IntegerLiteral[8]]] [2024-10-11 15:59:46,424 ERROR L1136 TypeChecker]: C: descriptor.function = "rtl88e_set_fw_pwrmode_cmd" [12906]: Variable #t~ret1475 modified in procedure rtl88e_set_fw_pwrmode_cmd but not declared [2024-10-11 15:59:46,424 ERROR L1136 TypeChecker]: C: descriptor.function = "rtl88e_set_fw_pwrmode_cmd" [12906]: Undeclared identifier #t~ret1475 in IdentifierExpression[#t~ret1475,] [2024-10-11 15:59:46,424 ERROR L1136 TypeChecker]: C: descriptor.function = "rtl88e_set_fw_pwrmode_cmd" [12906]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1475,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~0,],base],BinaryExpression[ARITHPLUS,IntegerLiteral[8],StructAccessExpression[IdentifierExpression[~#descriptor~0,],offset]]]],IntegerLiteral[8]]] [2024-10-11 15:59:46,424 ERROR L1136 TypeChecker]: C: descriptor.filename = "drivers/net/wireless/rtlwifi/rtl8188ee/fw.c" [12907]: Variable #t~ret1476 modified in procedure rtl88e_set_fw_pwrmode_cmd but not declared [2024-10-11 15:59:46,424 ERROR L1136 TypeChecker]: C: descriptor.filename = "drivers/net/wireless/rtlwifi/rtl8188ee/fw.c" [12907]: Undeclared identifier #t~ret1476 in IdentifierExpression[#t~ret1476,] [2024-10-11 15:59:46,424 ERROR L1136 TypeChecker]: C: descriptor.filename = "drivers/net/wireless/rtlwifi/rtl8188ee/fw.c" [12907]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1476,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~0,],base],BinaryExpression[ARITHPLUS,IntegerLiteral[16],StructAccessExpression[IdentifierExpression[~#descriptor~0,],offset]]]],IntegerLiteral[8]]] [2024-10-11 15:59:46,426 ERROR L1136 TypeChecker]: C: descriptor.modname = "rtl8188ee" [13329]: Variable #t~ret1568 modified in procedure rtl88e_set_fw_rsvdpagepkt but not declared [2024-10-11 15:59:46,430 ERROR L1136 TypeChecker]: C: descriptor.modname = "rtl8188ee" [13329]: Undeclared identifier #t~ret1568 in IdentifierExpression[#t~ret1568,] [2024-10-11 15:59:46,430 ERROR L1136 TypeChecker]: C: descriptor.modname = "rtl8188ee" [13329]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1568,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~1,],base],StructAccessExpression[IdentifierExpression[~#descriptor~1,],offset]]],IntegerLiteral[8]]] [2024-10-11 15:59:46,430 ERROR L1136 TypeChecker]: C: descriptor.function = "rtl88e_set_fw_rsvdpagepkt" [13330]: Variable #t~ret1569 modified in procedure rtl88e_set_fw_rsvdpagepkt but not declared [2024-10-11 15:59:46,431 ERROR L1136 TypeChecker]: C: descriptor.function = "rtl88e_set_fw_rsvdpagepkt" [13330]: Undeclared identifier #t~ret1569 in IdentifierExpression[#t~ret1569,] [2024-10-11 15:59:46,431 ERROR L1136 TypeChecker]: C: descriptor.function = "rtl88e_set_fw_rsvdpagepkt" [13330]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1569,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~1,],base],BinaryExpression[ARITHPLUS,IntegerLiteral[8],StructAccessExpression[IdentifierExpression[~#descriptor~1,],offset]]]],IntegerLiteral[8]]] [2024-10-11 15:59:46,431 ERROR L1136 TypeChecker]: C: descriptor.filename = "drivers/net/wireless/rtlwifi/rtl8188ee/fw.c" [13331]: Variable #t~ret1570 modified in procedure rtl88e_set_fw_rsvdpagepkt but not declared [2024-10-11 15:59:46,431 ERROR L1136 TypeChecker]: C: descriptor.filename = "drivers/net/wireless/rtlwifi/rtl8188ee/fw.c" [13331]: Undeclared identifier #t~ret1570 in IdentifierExpression[#t~ret1570,] [2024-10-11 15:59:46,431 ERROR L1136 TypeChecker]: C: descriptor.filename = "drivers/net/wireless/rtlwifi/rtl8188ee/fw.c" [13331]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1570,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~1,],base],BinaryExpression[ARITHPLUS,IntegerLiteral[16],StructAccessExpression[IdentifierExpression[~#descriptor~1,],offset]]]],IntegerLiteral[8]]] [2024-10-11 15:59:46,431 ERROR L1136 TypeChecker]: C: descriptor___0.modname = "rtl8188ee" [13362]: Variable #t~ret1583 modified in procedure rtl88e_set_fw_rsvdpagepkt but not declared [2024-10-11 15:59:46,431 ERROR L1136 TypeChecker]: C: descriptor___0.modname = "rtl8188ee" [13362]: Undeclared identifier #t~ret1583 in IdentifierExpression[#t~ret1583,] [2024-10-11 15:59:46,431 ERROR L1136 TypeChecker]: C: descriptor___0.modname = "rtl8188ee" [13362]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1583,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor___0~0,],base],StructAccessExpression[IdentifierExpression[~#descriptor___0~0,],offset]]],IntegerLiteral[8]]] [2024-10-11 15:59:46,432 ERROR L1136 TypeChecker]: C: descriptor___0.function = "rtl88e_set_fw_rsvdpagepkt" [13363]: Variable #t~ret1584 modified in procedure rtl88e_set_fw_rsvdpagepkt but not declared [2024-10-11 15:59:46,432 ERROR L1136 TypeChecker]: C: descriptor___0.function = "rtl88e_set_fw_rsvdpagepkt" [13363]: Undeclared identifier #t~ret1584 in IdentifierExpression[#t~ret1584,] [2024-10-11 15:59:46,432 ERROR L1136 TypeChecker]: C: descriptor___0.function = "rtl88e_set_fw_rsvdpagepkt" [13363]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1584,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor___0~0,],base],BinaryExpression[ARITHPLUS,IntegerLiteral[8],StructAccessExpression[IdentifierExpression[~#descriptor___0~0,],offset]]]],IntegerLiteral[8]]] [2024-10-11 15:59:46,432 ERROR L1136 TypeChecker]: C: descriptor___0.filename = "drivers/net/wireless/rtlwifi/rtl8188ee/fw.c" [13364]: Variable #t~ret1585 modified in procedure rtl88e_set_fw_rsvdpagepkt but not declared [2024-10-11 15:59:46,432 ERROR L1136 TypeChecker]: C: descriptor___0.filename = "drivers/net/wireless/rtlwifi/rtl8188ee/fw.c" [13364]: Undeclared identifier #t~ret1585 in IdentifierExpression[#t~ret1585,] [2024-10-11 15:59:46,432 ERROR L1136 TypeChecker]: C: descriptor___0.filename = "drivers/net/wireless/rtlwifi/rtl8188ee/fw.c" [13364]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1585,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor___0~0,],base],BinaryExpression[ARITHPLUS,IntegerLiteral[16],StructAccessExpression[IdentifierExpression[~#descriptor___0~0,],offset]]]],IntegerLiteral[8]]] [2024-10-11 15:59:46,433 ERROR L1136 TypeChecker]: C: descriptor___1.modname = "rtl8188ee" [13428]: Variable #t~ret1613 modified in procedure rtl88e_set_fw_rsvdpagepkt but not declared [2024-10-11 15:59:46,433 ERROR L1136 TypeChecker]: C: descriptor___1.modname = "rtl8188ee" [13428]: Undeclared identifier #t~ret1613 in IdentifierExpression[#t~ret1613,] [2024-10-11 15:59:46,433 ERROR L1136 TypeChecker]: C: descriptor___1.modname = "rtl8188ee" [13428]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1613,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor___1~0,],base],StructAccessExpression[IdentifierExpression[~#descriptor___1~0,],offset]]],IntegerLiteral[8]]] [2024-10-11 15:59:46,433 ERROR L1136 TypeChecker]: C: descriptor___1.function = "rtl88e_set_fw_rsvdpagepkt" [13429]: Variable #t~ret1614 modified in procedure rtl88e_set_fw_rsvdpagepkt but not declared [2024-10-11 15:59:46,433 ERROR L1136 TypeChecker]: C: descriptor___1.function = "rtl88e_set_fw_rsvdpagepkt" [13429]: Undeclared identifier #t~ret1614 in IdentifierExpression[#t~ret1614,] [2024-10-11 15:59:46,434 ERROR L1136 TypeChecker]: C: descriptor___1.function = "rtl88e_set_fw_rsvdpagepkt" [13429]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1614,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor___1~0,],base],BinaryExpression[ARITHPLUS,IntegerLiteral[8],StructAccessExpression[IdentifierExpression[~#descriptor___1~0,],offset]]]],IntegerLiteral[8]]] [2024-10-11 15:59:46,434 ERROR L1136 TypeChecker]: C: descriptor___1.filename = "drivers/net/wireless/rtlwifi/rtl8188ee/fw.c" [13430]: Variable #t~ret1615 modified in procedure rtl88e_set_fw_rsvdpagepkt but not declared [2024-10-11 15:59:46,438 ERROR L1136 TypeChecker]: C: descriptor___1.filename = "drivers/net/wireless/rtlwifi/rtl8188ee/fw.c" [13430]: Undeclared identifier #t~ret1615 in IdentifierExpression[#t~ret1615,] [2024-10-11 15:59:46,438 ERROR L1136 TypeChecker]: C: descriptor___1.filename = "drivers/net/wireless/rtlwifi/rtl8188ee/fw.c" [13430]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1615,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor___1~0,],base],BinaryExpression[ARITHPLUS,IntegerLiteral[16],StructAccessExpression[IdentifierExpression[~#descriptor___1~0,],offset]]]],IntegerLiteral[8]]] [2024-10-11 15:59:46,490 ERROR L1136 TypeChecker]: C: descriptor.modname = "rtl8188ee" [17439]: Variable #t~ret2913 modified in procedure _rtl88ee_read_adapter_info but not declared [2024-10-11 15:59:46,491 ERROR L1136 TypeChecker]: C: descriptor.modname = "rtl8188ee" [17439]: Undeclared identifier #t~ret2913 in IdentifierExpression[#t~ret2913,] [2024-10-11 15:59:46,491 ERROR L1136 TypeChecker]: C: descriptor.modname = "rtl8188ee" [17439]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret2913,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~2,],base],StructAccessExpression[IdentifierExpression[~#descriptor~2,],offset]]],IntegerLiteral[8]]] [2024-10-11 15:59:46,491 ERROR L1136 TypeChecker]: C: descriptor.function = "_rtl88ee_read_adapter_info" [17440]: Variable #t~ret2914 modified in procedure _rtl88ee_read_adapter_info but not declared [2024-10-11 15:59:46,491 ERROR L1136 TypeChecker]: C: descriptor.function = "_rtl88ee_read_adapter_info" [17440]: Undeclared identifier #t~ret2914 in IdentifierExpression[#t~ret2914,] [2024-10-11 15:59:46,491 ERROR L1136 TypeChecker]: C: descriptor.function = "_rtl88ee_read_adapter_info" [17440]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret2914,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~2,],base],BinaryExpression[ARITHPLUS,IntegerLiteral[8],StructAccessExpression[IdentifierExpression[~#descriptor~2,],offset]]]],IntegerLiteral[8]]] [2024-10-11 15:59:46,491 ERROR L1136 TypeChecker]: C: descriptor.filename = "drivers/net/wireless/rtlwifi/rtl8188ee/hw.c" [17441]: Variable #t~ret2915 modified in procedure _rtl88ee_read_adapter_info but not declared [2024-10-11 15:59:46,492 ERROR L1136 TypeChecker]: C: descriptor.filename = "drivers/net/wireless/rtlwifi/rtl8188ee/hw.c" [17441]: Undeclared identifier #t~ret2915 in IdentifierExpression[#t~ret2915,] [2024-10-11 15:59:46,492 ERROR L1136 TypeChecker]: C: descriptor.filename = "drivers/net/wireless/rtlwifi/rtl8188ee/hw.c" [17441]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret2915,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~2,],base],BinaryExpression[ARITHPLUS,IntegerLiteral[16],StructAccessExpression[IdentifierExpression[~#descriptor~2,],offset]]]],IntegerLiteral[8]]] [2024-10-11 15:59:46,572 ERROR L1136 TypeChecker]: C: (rtlpriv->cfg)->fw_name = (char *)"rtlwifi/rtl8188efw.bin" [26003]: Variable #t~ret5489 modified in procedure rtl88e_init_sw_vars but not declared [2024-10-11 15:59:46,573 ERROR L1136 TypeChecker]: C: (rtlpriv->cfg)->fw_name = (char *)"rtlwifi/rtl8188efw.bin" [26003]: Undeclared identifier #t~ret5489 in IdentifierExpression[#t~ret5489,] [2024-10-11 15:59:46,573 ERROR L1136 TypeChecker]: C: (rtlpriv->cfg)->fw_name = (char *)"rtlwifi/rtl8188efw.bin" [26003]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret5489,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[#t~mem5488,],base],BinaryExpression[ARITHPLUS,IntegerLiteral[10],StructAccessExpression[IdentifierExpression[#t~mem5488,],offset]]]],IntegerLiteral[8]]] [2024-10-11 15:59:46,587 ERROR L1136 TypeChecker]: C: descriptor.modname = "rtl8188ee" [30152]: Variable #t~ret6323 modified in procedure rtl88ee_tx_fill_cmddesc but not declared [2024-10-11 15:59:46,587 ERROR L1136 TypeChecker]: C: descriptor.modname = "rtl8188ee" [30152]: Undeclared identifier #t~ret6323 in IdentifierExpression[#t~ret6323,] [2024-10-11 15:59:46,588 ERROR L1136 TypeChecker]: C: descriptor.modname = "rtl8188ee" [30152]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret6323,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~3,],base],StructAccessExpression[IdentifierExpression[~#descriptor~3,],offset]]],IntegerLiteral[8]]] [2024-10-11 15:59:46,588 ERROR L1136 TypeChecker]: C: descriptor.function = "rtl88ee_tx_fill_cmddesc" [30153]: Variable #t~ret6324 modified in procedure rtl88ee_tx_fill_cmddesc but not declared [2024-10-11 15:59:46,588 ERROR L1136 TypeChecker]: C: descriptor.function = "rtl88ee_tx_fill_cmddesc" [30153]: Undeclared identifier #t~ret6324 in IdentifierExpression[#t~ret6324,] [2024-10-11 15:59:46,588 ERROR L1136 TypeChecker]: C: descriptor.function = "rtl88ee_tx_fill_cmddesc" [30153]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret6324,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~3,],base],BinaryExpression[ARITHPLUS,IntegerLiteral[8],StructAccessExpression[IdentifierExpression[~#descriptor~3,],offset]]]],IntegerLiteral[8]]] [2024-10-11 15:59:46,589 ERROR L1136 TypeChecker]: C: descriptor.filename = "drivers/net/wireless/rtlwifi/rtl8188ee/trx.c" [30154]: Variable #t~ret6325 modified in procedure rtl88ee_tx_fill_cmddesc but not declared [2024-10-11 15:59:46,589 ERROR L1136 TypeChecker]: C: descriptor.filename = "drivers/net/wireless/rtlwifi/rtl8188ee/trx.c" [30154]: Undeclared identifier #t~ret6325 in IdentifierExpression[#t~ret6325,] [2024-10-11 15:59:46,589 ERROR L1136 TypeChecker]: C: descriptor.filename = "drivers/net/wireless/rtlwifi/rtl8188ee/trx.c" [30154]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret6325,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~3,],base],BinaryExpression[ARITHPLUS,IntegerLiteral[16],StructAccessExpression[IdentifierExpression[~#descriptor~3,],offset]]]],IntegerLiteral[8]]] [2024-10-11 15:59:46,598 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 03:59:46" (1/1) ... [2024-10-11 15:59:46,599 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-10-11 15:59:46,599 INFO L186 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.preprocessor [2024-10-11 15:59:46,601 INFO L158 Benchmark]: Toolchain (without parser) took 10376.84ms. Allocated memory was 174.1MB in the beginning and 413.1MB in the end (delta: 239.1MB). Free memory was 119.1MB in the beginning and 127.9MB in the end (delta: -8.8MB). Peak memory consumption was 230.1MB. Max. memory is 16.1GB. [2024-10-11 15:59:46,602 INFO L158 Benchmark]: CDTParser took 0.19ms. Allocated memory is still 174.1MB. Free memory is still 131.4MB. There was no memory consumed. Max. memory is 16.1GB. [2024-10-11 15:59:46,604 INFO L158 Benchmark]: CACSL2BoogieTranslator took 10051.66ms. Allocated memory was 174.1MB in the beginning and 413.1MB in the end (delta: 239.1MB). Free memory was 119.1MB in the beginning and 153.1MB in the end (delta: -34.0MB). Peak memory consumption was 253.2MB. Max. memory is 16.1GB. [2024-10-11 15:59:46,604 INFO L158 Benchmark]: Boogie Procedure Inliner took 321.41ms. Allocated memory is still 413.1MB. Free memory was 152.0MB in the beginning and 127.9MB in the end (delta: 24.1MB). Peak memory consumption was 21.0MB. Max. memory is 16.1GB. [2024-10-11 15:59:46,606 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.19ms. Allocated memory is still 174.1MB. Free memory is still 131.4MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 10051.66ms. Allocated memory was 174.1MB in the beginning and 413.1MB in the end (delta: 239.1MB). Free memory was 119.1MB in the beginning and 153.1MB in the end (delta: -34.0MB). Peak memory consumption was 253.2MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 321.41ms. Allocated memory is still 413.1MB. Free memory was 152.0MB in the beginning and 127.9MB in the end (delta: 24.1MB). Peak memory consumption was 21.0MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.boogie.preprocessor: - TypeErrorResult [Line: 12905]: Type Error Variable #t~ret1474 modified in procedure rtl88e_set_fw_pwrmode_cmd but not declared - TypeErrorResult [Line: 12905]: Type Error Undeclared identifier #t~ret1474 in IdentifierExpression[#t~ret1474,] - TypeErrorResult [Line: 12905]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1474,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~0,],base],StructAccessExpression[IdentifierExpression[~#descriptor~0,],offset]]],IntegerLiteral[8]]] - TypeErrorResult [Line: 12906]: Type Error Variable #t~ret1475 modified in procedure rtl88e_set_fw_pwrmode_cmd but not declared - TypeErrorResult [Line: 12906]: Type Error Undeclared identifier #t~ret1475 in IdentifierExpression[#t~ret1475,] - TypeErrorResult [Line: 12906]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1475,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~0,],base],BinaryExpression[ARITHPLUS,IntegerLiteral[8],StructAccessExpression[IdentifierExpression[~#descriptor~0,],offset]]]],IntegerLiteral[8]]] - TypeErrorResult [Line: 12907]: Type Error Variable #t~ret1476 modified in procedure rtl88e_set_fw_pwrmode_cmd but not declared - TypeErrorResult [Line: 12907]: Type Error Undeclared identifier #t~ret1476 in IdentifierExpression[#t~ret1476,] - TypeErrorResult [Line: 12907]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1476,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~0,],base],BinaryExpression[ARITHPLUS,IntegerLiteral[16],StructAccessExpression[IdentifierExpression[~#descriptor~0,],offset]]]],IntegerLiteral[8]]] - TypeErrorResult [Line: 13329]: Type Error Variable #t~ret1568 modified in procedure rtl88e_set_fw_rsvdpagepkt but not declared - TypeErrorResult [Line: 13329]: Type Error Undeclared identifier #t~ret1568 in IdentifierExpression[#t~ret1568,] - TypeErrorResult [Line: 13329]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1568,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~1,],base],StructAccessExpression[IdentifierExpression[~#descriptor~1,],offset]]],IntegerLiteral[8]]] - TypeErrorResult [Line: 13330]: Type Error Variable #t~ret1569 modified in procedure rtl88e_set_fw_rsvdpagepkt but not declared - TypeErrorResult [Line: 13330]: Type Error Undeclared identifier #t~ret1569 in IdentifierExpression[#t~ret1569,] - TypeErrorResult [Line: 13330]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1569,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~1,],base],BinaryExpression[ARITHPLUS,IntegerLiteral[8],StructAccessExpression[IdentifierExpression[~#descriptor~1,],offset]]]],IntegerLiteral[8]]] - TypeErrorResult [Line: 13331]: Type Error Variable #t~ret1570 modified in procedure rtl88e_set_fw_rsvdpagepkt but not declared - TypeErrorResult [Line: 13331]: Type Error Undeclared identifier #t~ret1570 in IdentifierExpression[#t~ret1570,] - TypeErrorResult [Line: 13331]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1570,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~1,],base],BinaryExpression[ARITHPLUS,IntegerLiteral[16],StructAccessExpression[IdentifierExpression[~#descriptor~1,],offset]]]],IntegerLiteral[8]]] - TypeErrorResult [Line: 13362]: Type Error Variable #t~ret1583 modified in procedure rtl88e_set_fw_rsvdpagepkt but not declared - TypeErrorResult [Line: 13362]: Type Error Undeclared identifier #t~ret1583 in IdentifierExpression[#t~ret1583,] - TypeErrorResult [Line: 13362]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1583,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor___0~0,],base],StructAccessExpression[IdentifierExpression[~#descriptor___0~0,],offset]]],IntegerLiteral[8]]] - TypeErrorResult [Line: 13363]: Type Error Variable #t~ret1584 modified in procedure rtl88e_set_fw_rsvdpagepkt but not declared - TypeErrorResult [Line: 13363]: Type Error Undeclared identifier #t~ret1584 in IdentifierExpression[#t~ret1584,] - TypeErrorResult [Line: 13363]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1584,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor___0~0,],base],BinaryExpression[ARITHPLUS,IntegerLiteral[8],StructAccessExpression[IdentifierExpression[~#descriptor___0~0,],offset]]]],IntegerLiteral[8]]] - TypeErrorResult [Line: 13364]: Type Error Variable #t~ret1585 modified in procedure rtl88e_set_fw_rsvdpagepkt but not declared - TypeErrorResult [Line: 13364]: Type Error Undeclared identifier #t~ret1585 in IdentifierExpression[#t~ret1585,] - TypeErrorResult [Line: 13364]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1585,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor___0~0,],base],BinaryExpression[ARITHPLUS,IntegerLiteral[16],StructAccessExpression[IdentifierExpression[~#descriptor___0~0,],offset]]]],IntegerLiteral[8]]] - TypeErrorResult [Line: 13428]: Type Error Variable #t~ret1613 modified in procedure rtl88e_set_fw_rsvdpagepkt but not declared - TypeErrorResult [Line: 13428]: Type Error Undeclared identifier #t~ret1613 in IdentifierExpression[#t~ret1613,] - TypeErrorResult [Line: 13428]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1613,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor___1~0,],base],StructAccessExpression[IdentifierExpression[~#descriptor___1~0,],offset]]],IntegerLiteral[8]]] - TypeErrorResult [Line: 13429]: Type Error Variable #t~ret1614 modified in procedure rtl88e_set_fw_rsvdpagepkt but not declared - TypeErrorResult [Line: 13429]: Type Error Undeclared identifier #t~ret1614 in IdentifierExpression[#t~ret1614,] - TypeErrorResult [Line: 13429]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1614,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor___1~0,],base],BinaryExpression[ARITHPLUS,IntegerLiteral[8],StructAccessExpression[IdentifierExpression[~#descriptor___1~0,],offset]]]],IntegerLiteral[8]]] - TypeErrorResult [Line: 13430]: Type Error Variable #t~ret1615 modified in procedure rtl88e_set_fw_rsvdpagepkt but not declared - TypeErrorResult [Line: 13430]: Type Error Undeclared identifier #t~ret1615 in IdentifierExpression[#t~ret1615,] - TypeErrorResult [Line: 13430]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1615,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor___1~0,],base],BinaryExpression[ARITHPLUS,IntegerLiteral[16],StructAccessExpression[IdentifierExpression[~#descriptor___1~0,],offset]]]],IntegerLiteral[8]]] - TypeErrorResult [Line: 17439]: Type Error Variable #t~ret2913 modified in procedure _rtl88ee_read_adapter_info but not declared - TypeErrorResult [Line: 17439]: Type Error Undeclared identifier #t~ret2913 in IdentifierExpression[#t~ret2913,] - TypeErrorResult [Line: 17439]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret2913,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~2,],base],StructAccessExpression[IdentifierExpression[~#descriptor~2,],offset]]],IntegerLiteral[8]]] - TypeErrorResult [Line: 17440]: Type Error Variable #t~ret2914 modified in procedure _rtl88ee_read_adapter_info but not declared - TypeErrorResult [Line: 17440]: Type Error Undeclared identifier #t~ret2914 in IdentifierExpression[#t~ret2914,] - TypeErrorResult [Line: 17440]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret2914,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~2,],base],BinaryExpression[ARITHPLUS,IntegerLiteral[8],StructAccessExpression[IdentifierExpression[~#descriptor~2,],offset]]]],IntegerLiteral[8]]] - TypeErrorResult [Line: 17441]: Type Error Variable #t~ret2915 modified in procedure _rtl88ee_read_adapter_info but not declared - TypeErrorResult [Line: 17441]: Type Error Undeclared identifier #t~ret2915 in IdentifierExpression[#t~ret2915,] - TypeErrorResult [Line: 17441]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret2915,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~2,],base],BinaryExpression[ARITHPLUS,IntegerLiteral[16],StructAccessExpression[IdentifierExpression[~#descriptor~2,],offset]]]],IntegerLiteral[8]]] - TypeErrorResult [Line: 26003]: Type Error Variable #t~ret5489 modified in procedure rtl88e_init_sw_vars but not declared - TypeErrorResult [Line: 26003]: Type Error Undeclared identifier #t~ret5489 in IdentifierExpression[#t~ret5489,] - TypeErrorResult [Line: 26003]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret5489,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[#t~mem5488,],base],BinaryExpression[ARITHPLUS,IntegerLiteral[10],StructAccessExpression[IdentifierExpression[#t~mem5488,],offset]]]],IntegerLiteral[8]]] - TypeErrorResult [Line: 30152]: Type Error Variable #t~ret6323 modified in procedure rtl88ee_tx_fill_cmddesc but not declared - TypeErrorResult [Line: 30152]: Type Error Undeclared identifier #t~ret6323 in IdentifierExpression[#t~ret6323,] - TypeErrorResult [Line: 30152]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret6323,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~3,],base],StructAccessExpression[IdentifierExpression[~#descriptor~3,],offset]]],IntegerLiteral[8]]] - TypeErrorResult [Line: 30153]: Type Error Variable #t~ret6324 modified in procedure rtl88ee_tx_fill_cmddesc but not declared - TypeErrorResult [Line: 30153]: Type Error Undeclared identifier #t~ret6324 in IdentifierExpression[#t~ret6324,] - TypeErrorResult [Line: 30153]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret6324,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~3,],base],BinaryExpression[ARITHPLUS,IntegerLiteral[8],StructAccessExpression[IdentifierExpression[~#descriptor~3,],offset]]]],IntegerLiteral[8]]] - TypeErrorResult [Line: 30154]: Type Error Variable #t~ret6325 modified in procedure rtl88ee_tx_fill_cmddesc but not declared - TypeErrorResult [Line: 30154]: Type Error Undeclared identifier #t~ret6325 in IdentifierExpression[#t~ret6325,] - TypeErrorResult [Line: 30154]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret6325,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~3,],base],BinaryExpression[ARITHPLUS,IntegerLiteral[16],StructAccessExpression[IdentifierExpression[~#descriptor~3,],offset]]]],IntegerLiteral[8]]] * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResultAtLocation [Line: 7870]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movb %%gs:%P1,%0": "=q" (pfo_ret__): "m" (__preempt_count)); [7870] - GenericResultAtLocation [Line: 7873]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movw %%gs:%P1,%0": "=r" (pfo_ret__): "m" (__preempt_count)); [7873] - GenericResultAtLocation [Line: 7876]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movl %%gs:%P1,%0": "=r" (pfo_ret__): "m" (__preempt_count)); [7876] - GenericResultAtLocation [Line: 7879]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movq %%gs:%P1,%0": "=r" (pfo_ret__): "m" (__preempt_count)); [7879] - GenericResultAtLocation [Line: 7916]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("incb %%gs:%P0": "+m" (__preempt_count)); [7916] - GenericResultAtLocation [Line: 7919]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("decb %%gs:%P0": "+m" (__preempt_count)); [7919] - GenericResultAtLocation [Line: 7921]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("addb %1, %%gs:%P0": "+m" (__preempt_count): "qi" (val)); [7921] - GenericResultAtLocation [Line: 7926]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("incw %%gs:%P0": "+m" (__preempt_count)); [7926] - GenericResultAtLocation [Line: 7929]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("decw %%gs:%P0": "+m" (__preempt_count)); [7929] - GenericResultAtLocation [Line: 7931]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("addw %1, %%gs:%P0": "+m" (__preempt_count): "ri" (val)); [7931] - GenericResultAtLocation [Line: 7936]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("incl %%gs:%P0": "+m" (__preempt_count)); [7936] - GenericResultAtLocation [Line: 7939]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("decl %%gs:%P0": "+m" (__preempt_count)); [7939] - GenericResultAtLocation [Line: 7941]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("addl %1, %%gs:%P0": "+m" (__preempt_count): "ri" (val)); [7941] - GenericResultAtLocation [Line: 7946]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("incq %%gs:%P0": "+m" (__preempt_count)); [7946] - GenericResultAtLocation [Line: 7949]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("decq %%gs:%P0": "+m" (__preempt_count)); [7949] - GenericResultAtLocation [Line: 7951]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("addq %1, %%gs:%P0": "+m" (__preempt_count): "re" (val)); [7951] - GenericResultAtLocation [Line: 7989]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("incb %%gs:%P0": "+m" (__preempt_count)); [7989] - GenericResultAtLocation [Line: 7992]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("decb %%gs:%P0": "+m" (__preempt_count)); [7992] - GenericResultAtLocation [Line: 7994]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("addb %1, %%gs:%P0": "+m" (__preempt_count): "qi" (- val)); [7994] - GenericResultAtLocation [Line: 7999]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("incw %%gs:%P0": "+m" (__preempt_count)); [7999] - GenericResultAtLocation [Line: 8002]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("decw %%gs:%P0": "+m" (__preempt_count)); [8002] - GenericResultAtLocation [Line: 8004]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("addw %1, %%gs:%P0": "+m" (__preempt_count): "ri" (- val)); [8004] - GenericResultAtLocation [Line: 8009]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("incl %%gs:%P0": "+m" (__preempt_count)); [8009] - GenericResultAtLocation [Line: 8012]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("decl %%gs:%P0": "+m" (__preempt_count)); [8012] - GenericResultAtLocation [Line: 8014]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("addl %1, %%gs:%P0": "+m" (__preempt_count): "ri" (- val)); [8014] - GenericResultAtLocation [Line: 8019]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("incq %%gs:%P0": "+m" (__preempt_count)); [8019] - GenericResultAtLocation [Line: 8022]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("decq %%gs:%P0": "+m" (__preempt_count)); [8022] - GenericResultAtLocation [Line: 8024]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("addq %1, %%gs:%P0": "+m" (__preempt_count): "re" (- val)); [8024] - GenericResultAtLocation [Line: 8068]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("": : : "memory"); [8068] - GenericResultAtLocation [Line: 8077]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("": : : "memory"); [8077] - GenericResultAtLocation [Line: 11520]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movb %%gs:%P1,%0": "=q" (pfo_ret__): "p" (& current_task)); [11520] - GenericResultAtLocation [Line: 11523]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movw %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& current_task)); [11523] - GenericResultAtLocation [Line: 11526]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movl %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& current_task)); [11526] - GenericResultAtLocation [Line: 11529]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movq %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& current_task)); [11529] - GenericResultAtLocation [Line: 11575]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movb %%gs:%P1,%0": "=q" (pfo_ret__): "m" (__preempt_count)); [11575] - GenericResultAtLocation [Line: 11578]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movw %%gs:%P1,%0": "=r" (pfo_ret__): "m" (__preempt_count)); [11578] - GenericResultAtLocation [Line: 11581]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movl %%gs:%P1,%0": "=r" (pfo_ret__): "m" (__preempt_count)); [11581] - GenericResultAtLocation [Line: 11584]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movq %%gs:%P1,%0": "=r" (pfo_ret__): "m" (__preempt_count)); [11584] - GenericResultAtLocation [Line: 13863]: 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)); [13863-13864] - GenericResultAtLocation [Line: 19469]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movb %%gs:%P1,%0": "=q" (pfo_ret__): "m" (__preempt_count)); [19469] - GenericResultAtLocation [Line: 19472]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movw %%gs:%P1,%0": "=r" (pfo_ret__): "m" (__preempt_count)); [19472] - GenericResultAtLocation [Line: 19475]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movl %%gs:%P1,%0": "=r" (pfo_ret__): "m" (__preempt_count)); [19475] - GenericResultAtLocation [Line: 19478]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movq %%gs:%P1,%0": "=r" (pfo_ret__): "m" (__preempt_count)); [19478] - GenericResultAtLocation [Line: 28878]: 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)); [28878-28879] 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-linux-3.14/linux-3.14_linux-alloc-spinlock_drivers-net-wireless-rtlwifi-rtl8188ee-rtl8188ee.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 9f2f756b9685409cf929de788e36236bf6ccea349b12ba42d7ed5b2b8ce18c2f --- Real Ultimate output --- This is Ultimate 0.2.5-dev-84cfde4 [2024-10-11 15:59:48,739 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-10-11 15:59:48,809 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Bitvector.epf [2024-10-11 15:59:48,815 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-10-11 15:59:48,816 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-10-11 15:59:48,853 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-10-11 15:59:48,854 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-10-11 15:59:48,854 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-10-11 15:59:48,855 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-10-11 15:59:48,856 INFO L153 SettingsManager]: * Use memory slicer=true [2024-10-11 15:59:48,856 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-10-11 15:59:48,856 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-10-11 15:59:48,857 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-10-11 15:59:48,857 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-10-11 15:59:48,858 INFO L153 SettingsManager]: * Use SBE=true [2024-10-11 15:59:48,858 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-10-11 15:59:48,858 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-10-11 15:59:48,858 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-10-11 15:59:48,859 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-10-11 15:59:48,859 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-10-11 15:59:48,863 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-10-11 15:59:48,864 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-10-11 15:59:48,864 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-10-11 15:59:48,864 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-10-11 15:59:48,865 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-10-11 15:59:48,865 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-10-11 15:59:48,865 INFO L153 SettingsManager]: * Use constant arrays=true [2024-10-11 15:59:48,865 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-10-11 15:59:48,866 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-10-11 15:59:48,866 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-10-11 15:59:48,866 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-10-11 15:59:48,866 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-10-11 15:59:48,867 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-10-11 15:59:48,867 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-10-11 15:59:48,867 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-10-11 15:59:48,867 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2024-10-11 15:59:48,867 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-10-11 15:59:48,868 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-10-11 15:59:48,868 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-10-11 15:59:48,868 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-10-11 15:59:48,868 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-10-11 15:59:48,869 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2024-10-11 15:59:48,869 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate-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 -> 9f2f756b9685409cf929de788e36236bf6ccea349b12ba42d7ed5b2b8ce18c2f [2024-10-11 15:59:49,192 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-10-11 15:59:49,214 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-10-11 15:59:49,217 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-10-11 15:59:49,218 INFO L270 PluginConnector]: Initializing CDTParser... [2024-10-11 15:59:49,219 INFO L274 PluginConnector]: CDTParser initialized [2024-10-11 15:59:49,221 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.14/linux-3.14_linux-alloc-spinlock_drivers-net-wireless-rtlwifi-rtl8188ee-rtl8188ee.cil.i [2024-10-11 15:59:50,785 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-10-11 15:59:51,710 INFO L384 CDTParser]: Found 1 translation units. [2024-10-11 15:59:51,712 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.14/linux-3.14_linux-alloc-spinlock_drivers-net-wireless-rtlwifi-rtl8188ee-rtl8188ee.cil.i [2024-10-11 15:59:51,833 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/data/f6b7f7628/d3b0dee51b77493a8978edc7451a49b8/FLAGae184a339 [2024-10-11 15:59:51,866 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/data/f6b7f7628/d3b0dee51b77493a8978edc7451a49b8 [2024-10-11 15:59:51,868 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-10-11 15:59:51,870 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-10-11 15:59:51,873 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-10-11 15:59:51,874 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-10-11 15:59:51,880 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-10-11 15:59:51,881 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.10 03:59:51" (1/1) ... [2024-10-11 15:59:51,883 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@124d02cc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 03:59:51, skipping insertion in model container [2024-10-11 15:59:51,883 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.10 03:59:51" (1/1) ... [2024-10-11 15:59:52,161 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-10-11 16:00:00,240 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-linux-3.14/linux-3.14_linux-alloc-spinlock_drivers-net-wireless-rtlwifi-rtl8188ee-rtl8188ee.cil.i[911729,911742] [2024-10-11 16:00:00,243 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-linux-3.14/linux-3.14_linux-alloc-spinlock_drivers-net-wireless-rtlwifi-rtl8188ee-rtl8188ee.cil.i[911874,911887] [2024-10-11 16:00:00,301 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-11 16:00:00,407 INFO L197 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2024-10-11 16:00:00,534 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-10-11 16:00:01,313 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-linux-3.14/linux-3.14_linux-alloc-spinlock_drivers-net-wireless-rtlwifi-rtl8188ee-rtl8188ee.cil.i[911729,911742] [2024-10-11 16:00:01,314 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-linux-3.14/linux-3.14_linux-alloc-spinlock_drivers-net-wireless-rtlwifi-rtl8188ee-rtl8188ee.cil.i[911874,911887] [2024-10-11 16:00:01,320 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-11 16:00:01,439 INFO L200 MainTranslator]: Completed pre-run [2024-10-11 16:00:01,550 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movb %%gs:%P1,%0": "=q" (pfo_ret__): "m" (__preempt_count)); [7870] [2024-10-11 16:00:01,552 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movw %%gs:%P1,%0": "=r" (pfo_ret__): "m" (__preempt_count)); [7873] [2024-10-11 16:00:01,552 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movl %%gs:%P1,%0": "=r" (pfo_ret__): "m" (__preempt_count)); [7876] [2024-10-11 16:00:01,552 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movq %%gs:%P1,%0": "=r" (pfo_ret__): "m" (__preempt_count)); [7879] [2024-10-11 16:00:01,553 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("incb %%gs:%P0": "+m" (__preempt_count)); [7916] [2024-10-11 16:00:01,553 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("decb %%gs:%P0": "+m" (__preempt_count)); [7919] [2024-10-11 16:00:01,553 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("addb %1, %%gs:%P0": "+m" (__preempt_count): "qi" (val)); [7921] [2024-10-11 16:00:01,554 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("incw %%gs:%P0": "+m" (__preempt_count)); [7926] [2024-10-11 16:00:01,554 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("decw %%gs:%P0": "+m" (__preempt_count)); [7929] [2024-10-11 16:00:01,554 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("addw %1, %%gs:%P0": "+m" (__preempt_count): "ri" (val)); [7931] [2024-10-11 16:00:01,554 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("incl %%gs:%P0": "+m" (__preempt_count)); [7936] [2024-10-11 16:00:01,555 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("decl %%gs:%P0": "+m" (__preempt_count)); [7939] [2024-10-11 16:00:01,555 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("addl %1, %%gs:%P0": "+m" (__preempt_count): "ri" (val)); [7941] [2024-10-11 16:00:01,555 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("incq %%gs:%P0": "+m" (__preempt_count)); [7946] [2024-10-11 16:00:01,556 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("decq %%gs:%P0": "+m" (__preempt_count)); [7949] [2024-10-11 16:00:01,556 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("addq %1, %%gs:%P0": "+m" (__preempt_count): "re" (val)); [7951] [2024-10-11 16:00:01,556 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("incb %%gs:%P0": "+m" (__preempt_count)); [7989] [2024-10-11 16:00:01,557 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("decb %%gs:%P0": "+m" (__preempt_count)); [7992] [2024-10-11 16:00:01,557 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("addb %1, %%gs:%P0": "+m" (__preempt_count): "qi" (- val)); [7994] [2024-10-11 16:00:01,557 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("incw %%gs:%P0": "+m" (__preempt_count)); [7999] [2024-10-11 16:00:01,557 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("decw %%gs:%P0": "+m" (__preempt_count)); [8002] [2024-10-11 16:00:01,557 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("addw %1, %%gs:%P0": "+m" (__preempt_count): "ri" (- val)); [8004] [2024-10-11 16:00:01,558 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("incl %%gs:%P0": "+m" (__preempt_count)); [8009] [2024-10-11 16:00:01,558 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("decl %%gs:%P0": "+m" (__preempt_count)); [8012] [2024-10-11 16:00:01,558 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("addl %1, %%gs:%P0": "+m" (__preempt_count): "ri" (- val)); [8014] [2024-10-11 16:00:01,558 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("incq %%gs:%P0": "+m" (__preempt_count)); [8019] [2024-10-11 16:00:01,558 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("decq %%gs:%P0": "+m" (__preempt_count)); [8022] [2024-10-11 16:00:01,559 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("addq %1, %%gs:%P0": "+m" (__preempt_count): "re" (- val)); [8024] [2024-10-11 16:00:01,560 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("": : : "memory"); [8068] [2024-10-11 16:00:01,561 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("": : : "memory"); [8077] [2024-10-11 16:00:01,649 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movb %%gs:%P1,%0": "=q" (pfo_ret__): "p" (& current_task)); [11520] [2024-10-11 16:00:01,649 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movw %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& current_task)); [11523] [2024-10-11 16:00:01,650 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movl %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& current_task)); [11526] [2024-10-11 16:00:01,650 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movq %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& current_task)); [11529] [2024-10-11 16:00:01,651 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movb %%gs:%P1,%0": "=q" (pfo_ret__): "m" (__preempt_count)); [11575] [2024-10-11 16:00:01,651 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movw %%gs:%P1,%0": "=r" (pfo_ret__): "m" (__preempt_count)); [11578] [2024-10-11 16:00:01,651 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movl %%gs:%P1,%0": "=r" (pfo_ret__): "m" (__preempt_count)); [11581] [2024-10-11 16:00:01,652 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movq %%gs:%P1,%0": "=r" (pfo_ret__): "m" (__preempt_count)); [11584] [2024-10-11 16:00:01,769 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)); [13863-13864] [2024-10-11 16:00:01,897 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movb %%gs:%P1,%0": "=q" (pfo_ret__): "m" (__preempt_count)); [19469] [2024-10-11 16:00:01,898 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movw %%gs:%P1,%0": "=r" (pfo_ret__): "m" (__preempt_count)); [19472] [2024-10-11 16:00:01,898 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movl %%gs:%P1,%0": "=r" (pfo_ret__): "m" (__preempt_count)); [19475] [2024-10-11 16:00:01,898 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movq %%gs:%P1,%0": "=r" (pfo_ret__): "m" (__preempt_count)); [19478] [2024-10-11 16:00:02,118 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)); [28878-28879] [2024-10-11 16:00:02,173 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-linux-3.14/linux-3.14_linux-alloc-spinlock_drivers-net-wireless-rtlwifi-rtl8188ee-rtl8188ee.cil.i[911729,911742] [2024-10-11 16:00:02,174 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-linux-3.14/linux-3.14_linux-alloc-spinlock_drivers-net-wireless-rtlwifi-rtl8188ee-rtl8188ee.cil.i[911874,911887] [2024-10-11 16:00:02,178 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-11 16:00:02,648 INFO L204 MainTranslator]: Completed translation [2024-10-11 16:00:02,649 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 04:00:02 WrapperNode [2024-10-11 16:00:02,653 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-10-11 16:00:02,655 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-10-11 16:00:02,655 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-10-11 16:00:02,655 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-10-11 16:00:02,671 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:00:02" (1/1) ... [2024-10-11 16:00:02,884 ERROR L1136 TypeChecker]: C: descriptor.modname = "rtl8188ee" [12905]: Variable #t~ret1231 modified in procedure rtl88e_set_fw_pwrmode_cmd but not declared [2024-10-11 16:00:02,886 ERROR L1136 TypeChecker]: C: descriptor.modname = "rtl8188ee" [12905]: Undeclared identifier #t~ret1231 in IdentifierExpression[#t~ret1231,] [2024-10-11 16:00:02,887 ERROR L1136 TypeChecker]: C: descriptor.modname = "rtl8188ee" [12905]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1231,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~0,],base],StructAccessExpression[IdentifierExpression[~#descriptor~0,],offset]]],BitvecLiteral[8,64]]] [2024-10-11 16:00:02,890 ERROR L1136 TypeChecker]: C: descriptor.function = "rtl88e_set_fw_pwrmode_cmd" [12906]: Variable #t~ret1232 modified in procedure rtl88e_set_fw_pwrmode_cmd but not declared [2024-10-11 16:00:02,890 ERROR L1136 TypeChecker]: C: descriptor.function = "rtl88e_set_fw_pwrmode_cmd" [12906]: Undeclared identifier #t~ret1232 in IdentifierExpression[#t~ret1232,] [2024-10-11 16:00:02,891 ERROR L1136 TypeChecker]: C: descriptor.function = "rtl88e_set_fw_pwrmode_cmd" [12906]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1232,],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:00:02,891 ERROR L1136 TypeChecker]: C: descriptor.filename = "drivers/net/wireless/rtlwifi/rtl8188ee/fw.c" [12907]: Variable #t~ret1233 modified in procedure rtl88e_set_fw_pwrmode_cmd but not declared [2024-10-11 16:00:02,891 ERROR L1136 TypeChecker]: C: descriptor.filename = "drivers/net/wireless/rtlwifi/rtl8188ee/fw.c" [12907]: Undeclared identifier #t~ret1233 in IdentifierExpression[#t~ret1233,] [2024-10-11 16:00:02,891 ERROR L1136 TypeChecker]: C: descriptor.filename = "drivers/net/wireless/rtlwifi/rtl8188ee/fw.c" [12907]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1233,],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:00:02,895 ERROR L1136 TypeChecker]: C: descriptor.modname = "rtl8188ee" [13329]: Variable #t~ret1323 modified in procedure rtl88e_set_fw_rsvdpagepkt but not declared [2024-10-11 16:00:02,895 ERROR L1136 TypeChecker]: C: descriptor.modname = "rtl8188ee" [13329]: Undeclared identifier #t~ret1323 in IdentifierExpression[#t~ret1323,] [2024-10-11 16:00:02,896 ERROR L1136 TypeChecker]: C: descriptor.modname = "rtl8188ee" [13329]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1323,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~1,],base],StructAccessExpression[IdentifierExpression[~#descriptor~1,],offset]]],BitvecLiteral[8,64]]] [2024-10-11 16:00:02,896 ERROR L1136 TypeChecker]: C: descriptor.function = "rtl88e_set_fw_rsvdpagepkt" [13330]: Variable #t~ret1324 modified in procedure rtl88e_set_fw_rsvdpagepkt but not declared [2024-10-11 16:00:02,896 ERROR L1136 TypeChecker]: C: descriptor.function = "rtl88e_set_fw_rsvdpagepkt" [13330]: Undeclared identifier #t~ret1324 in IdentifierExpression[#t~ret1324,] [2024-10-11 16:00:02,896 ERROR L1136 TypeChecker]: C: descriptor.function = "rtl88e_set_fw_rsvdpagepkt" [13330]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1324,],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:00:02,896 ERROR L1136 TypeChecker]: C: descriptor.filename = "drivers/net/wireless/rtlwifi/rtl8188ee/fw.c" [13331]: Variable #t~ret1325 modified in procedure rtl88e_set_fw_rsvdpagepkt but not declared [2024-10-11 16:00:02,896 ERROR L1136 TypeChecker]: C: descriptor.filename = "drivers/net/wireless/rtlwifi/rtl8188ee/fw.c" [13331]: Undeclared identifier #t~ret1325 in IdentifierExpression[#t~ret1325,] [2024-10-11 16:00:02,896 ERROR L1136 TypeChecker]: C: descriptor.filename = "drivers/net/wireless/rtlwifi/rtl8188ee/fw.c" [13331]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1325,],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:00:02,897 ERROR L1136 TypeChecker]: C: descriptor___0.modname = "rtl8188ee" [13362]: Variable #t~ret1337 modified in procedure rtl88e_set_fw_rsvdpagepkt but not declared [2024-10-11 16:00:02,897 ERROR L1136 TypeChecker]: C: descriptor___0.modname = "rtl8188ee" [13362]: Undeclared identifier #t~ret1337 in IdentifierExpression[#t~ret1337,] [2024-10-11 16:00:02,897 ERROR L1136 TypeChecker]: C: descriptor___0.modname = "rtl8188ee" [13362]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1337,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor___0~0,],base],StructAccessExpression[IdentifierExpression[~#descriptor___0~0,],offset]]],BitvecLiteral[8,64]]] [2024-10-11 16:00:02,906 ERROR L1136 TypeChecker]: C: descriptor___0.function = "rtl88e_set_fw_rsvdpagepkt" [13363]: Variable #t~ret1338 modified in procedure rtl88e_set_fw_rsvdpagepkt but not declared [2024-10-11 16:00:02,906 ERROR L1136 TypeChecker]: C: descriptor___0.function = "rtl88e_set_fw_rsvdpagepkt" [13363]: Undeclared identifier #t~ret1338 in IdentifierExpression[#t~ret1338,] [2024-10-11 16:00:02,907 ERROR L1136 TypeChecker]: C: descriptor___0.function = "rtl88e_set_fw_rsvdpagepkt" [13363]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1338,],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:00:02,907 ERROR L1136 TypeChecker]: C: descriptor___0.filename = "drivers/net/wireless/rtlwifi/rtl8188ee/fw.c" [13364]: Variable #t~ret1339 modified in procedure rtl88e_set_fw_rsvdpagepkt but not declared [2024-10-11 16:00:02,907 ERROR L1136 TypeChecker]: C: descriptor___0.filename = "drivers/net/wireless/rtlwifi/rtl8188ee/fw.c" [13364]: Undeclared identifier #t~ret1339 in IdentifierExpression[#t~ret1339,] [2024-10-11 16:00:02,907 ERROR L1136 TypeChecker]: C: descriptor___0.filename = "drivers/net/wireless/rtlwifi/rtl8188ee/fw.c" [13364]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1339,],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:00:02,908 ERROR L1136 TypeChecker]: C: descriptor___1.modname = "rtl8188ee" [13428]: Variable #t~ret1363 modified in procedure rtl88e_set_fw_rsvdpagepkt but not declared [2024-10-11 16:00:02,908 ERROR L1136 TypeChecker]: C: descriptor___1.modname = "rtl8188ee" [13428]: Undeclared identifier #t~ret1363 in IdentifierExpression[#t~ret1363,] [2024-10-11 16:00:02,908 ERROR L1136 TypeChecker]: C: descriptor___1.modname = "rtl8188ee" [13428]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1363,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor___1~0,],base],StructAccessExpression[IdentifierExpression[~#descriptor___1~0,],offset]]],BitvecLiteral[8,64]]] [2024-10-11 16:00:02,908 ERROR L1136 TypeChecker]: C: descriptor___1.function = "rtl88e_set_fw_rsvdpagepkt" [13429]: Variable #t~ret1364 modified in procedure rtl88e_set_fw_rsvdpagepkt but not declared [2024-10-11 16:00:02,908 ERROR L1136 TypeChecker]: C: descriptor___1.function = "rtl88e_set_fw_rsvdpagepkt" [13429]: Undeclared identifier #t~ret1364 in IdentifierExpression[#t~ret1364,] [2024-10-11 16:00:02,908 ERROR L1136 TypeChecker]: C: descriptor___1.function = "rtl88e_set_fw_rsvdpagepkt" [13429]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1364,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor___1~0,],base],FunctionApplication[~bvadd~64,[BitvecLiteral[8,64],StructAccessExpression[IdentifierExpression[~#descriptor___1~0,],offset]]]]],BitvecLiteral[8,64]]] [2024-10-11 16:00:02,909 ERROR L1136 TypeChecker]: C: descriptor___1.filename = "drivers/net/wireless/rtlwifi/rtl8188ee/fw.c" [13430]: Variable #t~ret1365 modified in procedure rtl88e_set_fw_rsvdpagepkt but not declared [2024-10-11 16:00:02,909 ERROR L1136 TypeChecker]: C: descriptor___1.filename = "drivers/net/wireless/rtlwifi/rtl8188ee/fw.c" [13430]: Undeclared identifier #t~ret1365 in IdentifierExpression[#t~ret1365,] [2024-10-11 16:00:02,909 ERROR L1136 TypeChecker]: C: descriptor___1.filename = "drivers/net/wireless/rtlwifi/rtl8188ee/fw.c" [13430]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1365,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor___1~0,],base],FunctionApplication[~bvadd~64,[BitvecLiteral[16,64],StructAccessExpression[IdentifierExpression[~#descriptor___1~0,],offset]]]]],BitvecLiteral[8,64]]] [2024-10-11 16:00:02,981 ERROR L1136 TypeChecker]: C: descriptor.modname = "rtl8188ee" [17439]: Variable #t~ret2444 modified in procedure _rtl88ee_read_adapter_info but not declared [2024-10-11 16:00:02,981 ERROR L1136 TypeChecker]: C: descriptor.modname = "rtl8188ee" [17439]: Undeclared identifier #t~ret2444 in IdentifierExpression[#t~ret2444,] [2024-10-11 16:00:02,982 ERROR L1136 TypeChecker]: C: descriptor.modname = "rtl8188ee" [17439]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret2444,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~2,],base],StructAccessExpression[IdentifierExpression[~#descriptor~2,],offset]]],BitvecLiteral[8,64]]] [2024-10-11 16:00:02,982 ERROR L1136 TypeChecker]: C: descriptor.function = "_rtl88ee_read_adapter_info" [17440]: Variable #t~ret2445 modified in procedure _rtl88ee_read_adapter_info but not declared [2024-10-11 16:00:02,982 ERROR L1136 TypeChecker]: C: descriptor.function = "_rtl88ee_read_adapter_info" [17440]: Undeclared identifier #t~ret2445 in IdentifierExpression[#t~ret2445,] [2024-10-11 16:00:02,982 ERROR L1136 TypeChecker]: C: descriptor.function = "_rtl88ee_read_adapter_info" [17440]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret2445,],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:00:02,983 ERROR L1136 TypeChecker]: C: descriptor.filename = "drivers/net/wireless/rtlwifi/rtl8188ee/hw.c" [17441]: Variable #t~ret2446 modified in procedure _rtl88ee_read_adapter_info but not declared [2024-10-11 16:00:02,985 ERROR L1136 TypeChecker]: C: descriptor.filename = "drivers/net/wireless/rtlwifi/rtl8188ee/hw.c" [17441]: Undeclared identifier #t~ret2446 in IdentifierExpression[#t~ret2446,] [2024-10-11 16:00:02,986 ERROR L1136 TypeChecker]: C: descriptor.filename = "drivers/net/wireless/rtlwifi/rtl8188ee/hw.c" [17441]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret2446,],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:00:03,051 ERROR L1136 TypeChecker]: C: (rtlpriv->cfg)->fw_name = (char *)"rtlwifi/rtl8188efw.bin" [26003]: Variable #t~ret4483 modified in procedure rtl88e_init_sw_vars but not declared [2024-10-11 16:00:03,052 ERROR L1136 TypeChecker]: C: (rtlpriv->cfg)->fw_name = (char *)"rtlwifi/rtl8188efw.bin" [26003]: Undeclared identifier #t~ret4483 in IdentifierExpression[#t~ret4483,] [2024-10-11 16:00:03,052 ERROR L1136 TypeChecker]: C: (rtlpriv->cfg)->fw_name = (char *)"rtlwifi/rtl8188efw.bin" [26003]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret4483,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[#t~mem4482,],base],FunctionApplication[~bvadd~64,[BitvecLiteral[10,64],StructAccessExpression[IdentifierExpression[#t~mem4482,],offset]]]]],BitvecLiteral[8,64]]] [2024-10-11 16:00:03,074 ERROR L1136 TypeChecker]: C: descriptor.modname = "rtl8188ee" [30152]: Variable #t~ret5159 modified in procedure rtl88ee_tx_fill_cmddesc but not declared [2024-10-11 16:00:03,075 ERROR L1136 TypeChecker]: C: descriptor.modname = "rtl8188ee" [30152]: Undeclared identifier #t~ret5159 in IdentifierExpression[#t~ret5159,] [2024-10-11 16:00:03,075 ERROR L1136 TypeChecker]: C: descriptor.modname = "rtl8188ee" [30152]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret5159,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~3,],base],StructAccessExpression[IdentifierExpression[~#descriptor~3,],offset]]],BitvecLiteral[8,64]]] [2024-10-11 16:00:03,075 ERROR L1136 TypeChecker]: C: descriptor.function = "rtl88ee_tx_fill_cmddesc" [30153]: Variable #t~ret5160 modified in procedure rtl88ee_tx_fill_cmddesc but not declared [2024-10-11 16:00:03,075 ERROR L1136 TypeChecker]: C: descriptor.function = "rtl88ee_tx_fill_cmddesc" [30153]: Undeclared identifier #t~ret5160 in IdentifierExpression[#t~ret5160,] [2024-10-11 16:00:03,076 ERROR L1136 TypeChecker]: C: descriptor.function = "rtl88ee_tx_fill_cmddesc" [30153]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret5160,],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:00:03,076 ERROR L1136 TypeChecker]: C: descriptor.filename = "drivers/net/wireless/rtlwifi/rtl8188ee/trx.c" [30154]: Variable #t~ret5161 modified in procedure rtl88ee_tx_fill_cmddesc but not declared [2024-10-11 16:00:03,076 ERROR L1136 TypeChecker]: C: descriptor.filename = "drivers/net/wireless/rtlwifi/rtl8188ee/trx.c" [30154]: Undeclared identifier #t~ret5161 in IdentifierExpression[#t~ret5161,] [2024-10-11 16:00:03,076 ERROR L1136 TypeChecker]: C: descriptor.filename = "drivers/net/wireless/rtlwifi/rtl8188ee/trx.c" [30154]: Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret5161,],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:00:03,083 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:00:02" (1/1) ... [2024-10-11 16:00:03,085 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-10-11 16:00:03,085 INFO L186 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.preprocessor [2024-10-11 16:00:03,088 INFO L158 Benchmark]: Toolchain (without parser) took 11217.27ms. Allocated memory was 75.5MB in the beginning and 721.4MB in the end (delta: 645.9MB). Free memory was 31.9MB in the beginning and 414.2MB in the end (delta: -382.3MB). Peak memory consumption was 275.4MB. Max. memory is 16.1GB. [2024-10-11 16:00:03,090 INFO L158 Benchmark]: CDTParser took 0.21ms. Allocated memory is still 41.9MB. Free memory is still 18.3MB. There was no memory consumed. Max. memory is 16.1GB. [2024-10-11 16:00:03,091 INFO L158 Benchmark]: CACSL2BoogieTranslator took 10780.31ms. Allocated memory was 75.5MB in the beginning and 721.4MB in the end (delta: 645.9MB). Free memory was 31.6MB in the beginning and 424.7MB in the end (delta: -393.0MB). Peak memory consumption was 288.0MB. Max. memory is 16.1GB. [2024-10-11 16:00:03,092 INFO L158 Benchmark]: Boogie Procedure Inliner took 430.86ms. Allocated memory is still 721.4MB. Free memory was 424.7MB in the beginning and 414.2MB in the end (delta: 10.5MB). Peak memory consumption was 21.0MB. Max. memory is 16.1GB. [2024-10-11 16:00:03,093 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.21ms. Allocated memory is still 41.9MB. Free memory is still 18.3MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 10780.31ms. Allocated memory was 75.5MB in the beginning and 721.4MB in the end (delta: 645.9MB). Free memory was 31.6MB in the beginning and 424.7MB in the end (delta: -393.0MB). Peak memory consumption was 288.0MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 430.86ms. Allocated memory is still 721.4MB. Free memory was 424.7MB in the beginning and 414.2MB in the end (delta: 10.5MB). Peak memory consumption was 21.0MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.boogie.preprocessor: - TypeErrorResult [Line: 12905]: Type Error Variable #t~ret1231 modified in procedure rtl88e_set_fw_pwrmode_cmd but not declared - TypeErrorResult [Line: 12905]: Type Error Undeclared identifier #t~ret1231 in IdentifierExpression[#t~ret1231,] - TypeErrorResult [Line: 12905]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1231,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~0,],base],StructAccessExpression[IdentifierExpression[~#descriptor~0,],offset]]],BitvecLiteral[8,64]]] - TypeErrorResult [Line: 12906]: Type Error Variable #t~ret1232 modified in procedure rtl88e_set_fw_pwrmode_cmd but not declared - TypeErrorResult [Line: 12906]: Type Error Undeclared identifier #t~ret1232 in IdentifierExpression[#t~ret1232,] - TypeErrorResult [Line: 12906]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1232,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~0,],base],FunctionApplication[~bvadd~64,[BitvecLiteral[8,64],StructAccessExpression[IdentifierExpression[~#descriptor~0,],offset]]]]],BitvecLiteral[8,64]]] - TypeErrorResult [Line: 12907]: Type Error Variable #t~ret1233 modified in procedure rtl88e_set_fw_pwrmode_cmd but not declared - TypeErrorResult [Line: 12907]: Type Error Undeclared identifier #t~ret1233 in IdentifierExpression[#t~ret1233,] - TypeErrorResult [Line: 12907]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1233,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~0,],base],FunctionApplication[~bvadd~64,[BitvecLiteral[16,64],StructAccessExpression[IdentifierExpression[~#descriptor~0,],offset]]]]],BitvecLiteral[8,64]]] - TypeErrorResult [Line: 13329]: Type Error Variable #t~ret1323 modified in procedure rtl88e_set_fw_rsvdpagepkt but not declared - TypeErrorResult [Line: 13329]: Type Error Undeclared identifier #t~ret1323 in IdentifierExpression[#t~ret1323,] - TypeErrorResult [Line: 13329]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1323,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~1,],base],StructAccessExpression[IdentifierExpression[~#descriptor~1,],offset]]],BitvecLiteral[8,64]]] - TypeErrorResult [Line: 13330]: Type Error Variable #t~ret1324 modified in procedure rtl88e_set_fw_rsvdpagepkt but not declared - TypeErrorResult [Line: 13330]: Type Error Undeclared identifier #t~ret1324 in IdentifierExpression[#t~ret1324,] - TypeErrorResult [Line: 13330]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1324,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~1,],base],FunctionApplication[~bvadd~64,[BitvecLiteral[8,64],StructAccessExpression[IdentifierExpression[~#descriptor~1,],offset]]]]],BitvecLiteral[8,64]]] - TypeErrorResult [Line: 13331]: Type Error Variable #t~ret1325 modified in procedure rtl88e_set_fw_rsvdpagepkt but not declared - TypeErrorResult [Line: 13331]: Type Error Undeclared identifier #t~ret1325 in IdentifierExpression[#t~ret1325,] - TypeErrorResult [Line: 13331]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1325,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~1,],base],FunctionApplication[~bvadd~64,[BitvecLiteral[16,64],StructAccessExpression[IdentifierExpression[~#descriptor~1,],offset]]]]],BitvecLiteral[8,64]]] - TypeErrorResult [Line: 13362]: Type Error Variable #t~ret1337 modified in procedure rtl88e_set_fw_rsvdpagepkt but not declared - TypeErrorResult [Line: 13362]: Type Error Undeclared identifier #t~ret1337 in IdentifierExpression[#t~ret1337,] - TypeErrorResult [Line: 13362]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1337,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor___0~0,],base],StructAccessExpression[IdentifierExpression[~#descriptor___0~0,],offset]]],BitvecLiteral[8,64]]] - TypeErrorResult [Line: 13363]: Type Error Variable #t~ret1338 modified in procedure rtl88e_set_fw_rsvdpagepkt but not declared - TypeErrorResult [Line: 13363]: Type Error Undeclared identifier #t~ret1338 in IdentifierExpression[#t~ret1338,] - TypeErrorResult [Line: 13363]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1338,],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: 13364]: Type Error Variable #t~ret1339 modified in procedure rtl88e_set_fw_rsvdpagepkt but not declared - TypeErrorResult [Line: 13364]: Type Error Undeclared identifier #t~ret1339 in IdentifierExpression[#t~ret1339,] - TypeErrorResult [Line: 13364]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1339,],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: 13428]: Type Error Variable #t~ret1363 modified in procedure rtl88e_set_fw_rsvdpagepkt but not declared - TypeErrorResult [Line: 13428]: Type Error Undeclared identifier #t~ret1363 in IdentifierExpression[#t~ret1363,] - TypeErrorResult [Line: 13428]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1363,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor___1~0,],base],StructAccessExpression[IdentifierExpression[~#descriptor___1~0,],offset]]],BitvecLiteral[8,64]]] - TypeErrorResult [Line: 13429]: Type Error Variable #t~ret1364 modified in procedure rtl88e_set_fw_rsvdpagepkt but not declared - TypeErrorResult [Line: 13429]: Type Error Undeclared identifier #t~ret1364 in IdentifierExpression[#t~ret1364,] - TypeErrorResult [Line: 13429]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1364,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor___1~0,],base],FunctionApplication[~bvadd~64,[BitvecLiteral[8,64],StructAccessExpression[IdentifierExpression[~#descriptor___1~0,],offset]]]]],BitvecLiteral[8,64]]] - TypeErrorResult [Line: 13430]: Type Error Variable #t~ret1365 modified in procedure rtl88e_set_fw_rsvdpagepkt but not declared - TypeErrorResult [Line: 13430]: Type Error Undeclared identifier #t~ret1365 in IdentifierExpression[#t~ret1365,] - TypeErrorResult [Line: 13430]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret1365,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor___1~0,],base],FunctionApplication[~bvadd~64,[BitvecLiteral[16,64],StructAccessExpression[IdentifierExpression[~#descriptor___1~0,],offset]]]]],BitvecLiteral[8,64]]] - TypeErrorResult [Line: 17439]: Type Error Variable #t~ret2444 modified in procedure _rtl88ee_read_adapter_info but not declared - TypeErrorResult [Line: 17439]: Type Error Undeclared identifier #t~ret2444 in IdentifierExpression[#t~ret2444,] - TypeErrorResult [Line: 17439]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret2444,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~2,],base],StructAccessExpression[IdentifierExpression[~#descriptor~2,],offset]]],BitvecLiteral[8,64]]] - TypeErrorResult [Line: 17440]: Type Error Variable #t~ret2445 modified in procedure _rtl88ee_read_adapter_info but not declared - TypeErrorResult [Line: 17440]: Type Error Undeclared identifier #t~ret2445 in IdentifierExpression[#t~ret2445,] - TypeErrorResult [Line: 17440]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret2445,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~2,],base],FunctionApplication[~bvadd~64,[BitvecLiteral[8,64],StructAccessExpression[IdentifierExpression[~#descriptor~2,],offset]]]]],BitvecLiteral[8,64]]] - TypeErrorResult [Line: 17441]: Type Error Variable #t~ret2446 modified in procedure _rtl88ee_read_adapter_info but not declared - TypeErrorResult [Line: 17441]: Type Error Undeclared identifier #t~ret2446 in IdentifierExpression[#t~ret2446,] - TypeErrorResult [Line: 17441]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret2446,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~2,],base],FunctionApplication[~bvadd~64,[BitvecLiteral[16,64],StructAccessExpression[IdentifierExpression[~#descriptor~2,],offset]]]]],BitvecLiteral[8,64]]] - TypeErrorResult [Line: 26003]: Type Error Variable #t~ret4483 modified in procedure rtl88e_init_sw_vars but not declared - TypeErrorResult [Line: 26003]: Type Error Undeclared identifier #t~ret4483 in IdentifierExpression[#t~ret4483,] - TypeErrorResult [Line: 26003]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret4483,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[#t~mem4482,],base],FunctionApplication[~bvadd~64,[BitvecLiteral[10,64],StructAccessExpression[IdentifierExpression[#t~mem4482,],offset]]]]],BitvecLiteral[8,64]]] - TypeErrorResult [Line: 30152]: Type Error Variable #t~ret5159 modified in procedure rtl88ee_tx_fill_cmddesc but not declared - TypeErrorResult [Line: 30152]: Type Error Undeclared identifier #t~ret5159 in IdentifierExpression[#t~ret5159,] - TypeErrorResult [Line: 30152]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret5159,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~3,],base],StructAccessExpression[IdentifierExpression[~#descriptor~3,],offset]]],BitvecLiteral[8,64]]] - TypeErrorResult [Line: 30153]: Type Error Variable #t~ret5160 modified in procedure rtl88ee_tx_fill_cmddesc but not declared - TypeErrorResult [Line: 30153]: Type Error Undeclared identifier #t~ret5160 in IdentifierExpression[#t~ret5160,] - TypeErrorResult [Line: 30153]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret5160,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~3,],base],FunctionApplication[~bvadd~64,[BitvecLiteral[8,64],StructAccessExpression[IdentifierExpression[~#descriptor~3,],offset]]]]],BitvecLiteral[8,64]]] - TypeErrorResult [Line: 30154]: Type Error Variable #t~ret5161 modified in procedure rtl88ee_tx_fill_cmddesc but not declared - TypeErrorResult [Line: 30154]: Type Error Undeclared identifier #t~ret5161 in IdentifierExpression[#t~ret5161,] - TypeErrorResult [Line: 30154]: Type Error Wrong parameter type at index 0: CallStatement[null,false,[],write~$Pointer$,[IdentifierExpression[#t~ret5161,],StructConstructor[[base,offset],[StructAccessExpression[IdentifierExpression[~#descriptor~3,],base],FunctionApplication[~bvadd~64,[BitvecLiteral[16,64],StructAccessExpression[IdentifierExpression[~#descriptor~3,],offset]]]]],BitvecLiteral[8,64]]] * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResultAtLocation [Line: 7870]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movb %%gs:%P1,%0": "=q" (pfo_ret__): "m" (__preempt_count)); [7870] - GenericResultAtLocation [Line: 7873]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movw %%gs:%P1,%0": "=r" (pfo_ret__): "m" (__preempt_count)); [7873] - GenericResultAtLocation [Line: 7876]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movl %%gs:%P1,%0": "=r" (pfo_ret__): "m" (__preempt_count)); [7876] - GenericResultAtLocation [Line: 7879]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movq %%gs:%P1,%0": "=r" (pfo_ret__): "m" (__preempt_count)); [7879] - GenericResultAtLocation [Line: 7916]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("incb %%gs:%P0": "+m" (__preempt_count)); [7916] - GenericResultAtLocation [Line: 7919]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("decb %%gs:%P0": "+m" (__preempt_count)); [7919] - GenericResultAtLocation [Line: 7921]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("addb %1, %%gs:%P0": "+m" (__preempt_count): "qi" (val)); [7921] - GenericResultAtLocation [Line: 7926]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("incw %%gs:%P0": "+m" (__preempt_count)); [7926] - GenericResultAtLocation [Line: 7929]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("decw %%gs:%P0": "+m" (__preempt_count)); [7929] - GenericResultAtLocation [Line: 7931]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("addw %1, %%gs:%P0": "+m" (__preempt_count): "ri" (val)); [7931] - GenericResultAtLocation [Line: 7936]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("incl %%gs:%P0": "+m" (__preempt_count)); [7936] - GenericResultAtLocation [Line: 7939]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("decl %%gs:%P0": "+m" (__preempt_count)); [7939] - GenericResultAtLocation [Line: 7941]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("addl %1, %%gs:%P0": "+m" (__preempt_count): "ri" (val)); [7941] - GenericResultAtLocation [Line: 7946]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("incq %%gs:%P0": "+m" (__preempt_count)); [7946] - GenericResultAtLocation [Line: 7949]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("decq %%gs:%P0": "+m" (__preempt_count)); [7949] - GenericResultAtLocation [Line: 7951]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("addq %1, %%gs:%P0": "+m" (__preempt_count): "re" (val)); [7951] - GenericResultAtLocation [Line: 7989]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("incb %%gs:%P0": "+m" (__preempt_count)); [7989] - GenericResultAtLocation [Line: 7992]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("decb %%gs:%P0": "+m" (__preempt_count)); [7992] - GenericResultAtLocation [Line: 7994]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("addb %1, %%gs:%P0": "+m" (__preempt_count): "qi" (- val)); [7994] - GenericResultAtLocation [Line: 7999]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("incw %%gs:%P0": "+m" (__preempt_count)); [7999] - GenericResultAtLocation [Line: 8002]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("decw %%gs:%P0": "+m" (__preempt_count)); [8002] - GenericResultAtLocation [Line: 8004]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("addw %1, %%gs:%P0": "+m" (__preempt_count): "ri" (- val)); [8004] - GenericResultAtLocation [Line: 8009]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("incl %%gs:%P0": "+m" (__preempt_count)); [8009] - GenericResultAtLocation [Line: 8012]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("decl %%gs:%P0": "+m" (__preempt_count)); [8012] - GenericResultAtLocation [Line: 8014]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("addl %1, %%gs:%P0": "+m" (__preempt_count): "ri" (- val)); [8014] - GenericResultAtLocation [Line: 8019]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("incq %%gs:%P0": "+m" (__preempt_count)); [8019] - GenericResultAtLocation [Line: 8022]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("decq %%gs:%P0": "+m" (__preempt_count)); [8022] - GenericResultAtLocation [Line: 8024]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("addq %1, %%gs:%P0": "+m" (__preempt_count): "re" (- val)); [8024] - GenericResultAtLocation [Line: 8068]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("": : : "memory"); [8068] - GenericResultAtLocation [Line: 8077]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("": : : "memory"); [8077] - GenericResultAtLocation [Line: 11520]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movb %%gs:%P1,%0": "=q" (pfo_ret__): "p" (& current_task)); [11520] - GenericResultAtLocation [Line: 11523]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movw %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& current_task)); [11523] - GenericResultAtLocation [Line: 11526]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movl %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& current_task)); [11526] - GenericResultAtLocation [Line: 11529]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movq %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& current_task)); [11529] - GenericResultAtLocation [Line: 11575]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movb %%gs:%P1,%0": "=q" (pfo_ret__): "m" (__preempt_count)); [11575] - GenericResultAtLocation [Line: 11578]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movw %%gs:%P1,%0": "=r" (pfo_ret__): "m" (__preempt_count)); [11578] - GenericResultAtLocation [Line: 11581]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movl %%gs:%P1,%0": "=r" (pfo_ret__): "m" (__preempt_count)); [11581] - GenericResultAtLocation [Line: 11584]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movq %%gs:%P1,%0": "=r" (pfo_ret__): "m" (__preempt_count)); [11584] - GenericResultAtLocation [Line: 13863]: 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)); [13863-13864] - GenericResultAtLocation [Line: 19469]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movb %%gs:%P1,%0": "=q" (pfo_ret__): "m" (__preempt_count)); [19469] - GenericResultAtLocation [Line: 19472]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movw %%gs:%P1,%0": "=r" (pfo_ret__): "m" (__preempt_count)); [19472] - GenericResultAtLocation [Line: 19475]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movl %%gs:%P1,%0": "=r" (pfo_ret__): "m" (__preempt_count)); [19475] - GenericResultAtLocation [Line: 19478]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movq %%gs:%P1,%0": "=r" (pfo_ret__): "m" (__preempt_count)); [19478] - GenericResultAtLocation [Line: 28878]: 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)); [28878-28879] 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