/usr/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml --traceabstraction.trace.refinement.strategy FIXED_PREFERENCES --cacsl2boogietranslator.allow.undefined.functions true --traceabstraction.smt.solver Internal_SMTInterpol -s ../../../trunk/examples/settings/default/automizer/svcomp-Reach-64bit-Automizer_Bitvector.epf -i ../../../trunk/examples/svcomp/ldv-linux-3.0/usb_urb-drivers-media-video-c-qcam.ko.cil.out.i -------------------------------------------------------------------------------- This is Ultimate 0.2.5-dev-356b6ba-m [2024-10-31 21:42:13,876 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-10-31 21:42:13,983 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/default/automizer/svcomp-Reach-64bit-Automizer_Bitvector.epf [2024-10-31 21:42:13,990 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-10-31 21:42:13,991 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-10-31 21:42:14,026 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-10-31 21:42:14,027 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-10-31 21:42:14,030 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-10-31 21:42:14,031 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-10-31 21:42:14,031 INFO L153 SettingsManager]: * Use memory slicer=true [2024-10-31 21:42:14,032 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-10-31 21:42:14,032 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-10-31 21:42:14,033 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-10-31 21:42:14,037 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-10-31 21:42:14,037 INFO L153 SettingsManager]: * Use SBE=true [2024-10-31 21:42:14,038 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-10-31 21:42:14,038 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-10-31 21:42:14,038 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-10-31 21:42:14,039 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-10-31 21:42:14,039 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-10-31 21:42:14,039 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-10-31 21:42:14,041 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-10-31 21:42:14,041 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-10-31 21:42:14,042 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-10-31 21:42:14,042 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-10-31 21:42:14,042 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-10-31 21:42:14,042 INFO L153 SettingsManager]: * Use constant arrays=true [2024-10-31 21:42:14,043 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-10-31 21:42:14,043 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-10-31 21:42:14,044 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-10-31 21:42:14,044 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-10-31 21:42:14,044 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-10-31 21:42:14,044 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-10-31 21:42:14,045 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-10-31 21:42:14,045 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-10-31 21:42:14,045 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2024-10-31 21:42:14,045 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-10-31 21:42:14,045 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-10-31 21:42:14,046 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-10-31 21:42:14,046 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-10-31 21:42:14,046 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-10-31 21:42:14,048 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2024-10-31 21:42:14,048 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Trace refinement strategy -> FIXED_PREFERENCES Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Allow undefined functions -> true Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: SMT solver -> Internal_SMTInterpol [2024-10-31 21:42:14,420 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-10-31 21:42:14,446 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-10-31 21:42:14,451 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-10-31 21:42:14,453 INFO L270 PluginConnector]: Initializing CDTParser... [2024-10-31 21:42:14,453 INFO L274 PluginConnector]: CDTParser initialized [2024-10-31 21:42:14,455 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/ldv-linux-3.0/usb_urb-drivers-media-video-c-qcam.ko.cil.out.i [2024-10-31 21:42:16,055 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-10-31 21:42:16,538 INFO L384 CDTParser]: Found 1 translation units. [2024-10-31 21:42:16,539 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/ldv-linux-3.0/usb_urb-drivers-media-video-c-qcam.ko.cil.out.i [2024-10-31 21:42:16,585 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9ef2b72d4/6f61b0b98f634b1fb2876de3aa7ae79d/FLAGa22cf146e [2024-10-31 21:42:16,604 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9ef2b72d4/6f61b0b98f634b1fb2876de3aa7ae79d [2024-10-31 21:42:16,607 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-10-31 21:42:16,609 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-10-31 21:42:16,612 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-10-31 21:42:16,612 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-10-31 21:42:16,617 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-10-31 21:42:16,617 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.10 09:42:16" (1/1) ... [2024-10-31 21:42:16,618 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@449c4e3e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.10 09:42:16, skipping insertion in model container [2024-10-31 21:42:16,618 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.10 09:42:16" (1/1) ... [2024-10-31 21:42:16,712 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-10-31 21:42:17,314 WARN L1053 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-10-31 21:42:17,640 WARN L1053 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-10-31 21:42:17,641 WARN L1053 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-10-31 21:42:17,647 WARN L1053 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-10-31 21:42:17,651 WARN L1053 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-10-31 21:42:17,653 WARN L1053 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-10-31 21:42:17,868 WARN L1053 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-10-31 21:42:17,869 WARN L1053 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-10-31 21:42:17,901 WARN L1053 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-10-31 21:42:17,943 WARN L1053 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-10-31 21:42:17,956 WARN L1053 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-10-31 21:42:17,966 WARN L1053 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-10-31 21:42:17,994 WARN L1053 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-10-31 21:42:18,020 WARN L1053 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-10-31 21:42:18,040 WARN L1053 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-10-31 21:42:18,041 WARN L1053 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-10-31 21:42:18,043 WARN L1053 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-10-31 21:42:18,044 WARN L1053 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-10-31 21:42:18,047 WARN L1053 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-10-31 21:42:18,048 WARN L1053 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-10-31 21:42:18,048 WARN L1053 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-10-31 21:42:18,053 WARN L1053 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-10-31 21:42:18,054 WARN L1053 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-10-31 21:42:18,055 WARN L1053 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-10-31 21:42:18,068 WARN L1053 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-10-31 21:42:18,069 WARN L1053 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-10-31 21:42:18,079 WARN L1053 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-10-31 21:42:18,152 WARN L251 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/ldv-linux-3.0/usb_urb-drivers-media-video-c-qcam.ko.cil.out.i[218115,218128] [2024-10-31 21:42:18,200 WARN L1053 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-10-31 21:42:18,203 WARN L1053 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-10-31 21:42:18,245 WARN L1053 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-10-31 21:42:18,247 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-31 21:42:18,361 INFO L200 MainTranslator]: Completed pre-run [2024-10-31 21:42:18,495 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("mov" "b " "%%" "gs" ":" "%P" "1" ",%0": "=q" (pfo_ret__): "p" (& kernel_stack)); [4601-4608] [2024-10-31 21:42:18,496 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("mov" "w " "%%" "gs" ":" "%P" "1" ",%0": "=r" (pfo_ret__): "p" (& kernel_stack)); [4611-4618] [2024-10-31 21:42:18,497 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("mov" "l " "%%" "gs" ":" "%P" "1" ",%0": "=r" (pfo_ret__): "p" (& kernel_stack)); [4621-4628] [2024-10-31 21:42:18,498 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("mov" "q " "%%" "gs" ":" "%P" "1" ",%0": "=r" (pfo_ret__): "p" (& kernel_stack)); [4631-4638] [2024-10-31 21:42:18,502 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("661:\n\t" "call %P[old]" "\n662:\n" ".section .altinstructions,\"a\"\n" " " ".balign 8" " " "\n" " " ".quad" " " "661b\n" " " ".quad" " " "663f\n" "\t .word " "(3*32+16)" "\n" "\t .byte 662b-661b\n" "\t .byte 664f-663f\n" ".previous\n" ".section .discard,\"aw\",@progbits\n" "\t .byte 0xff + (664f-663f) - (662b-661b)\n" ".previous\n" ".section .altinstr_replacement, \"ax\"\n" "663:\n\t" "call %P[new]" "\n664:\n" ".previous": "=a" (ret), "=D" (to), "=S" (from), "=d" (len): [old] "i" (& copy_user_generic_unrolled), [new] "i" (& copy_user_generic_string), "1" (to), "2" (from), "3" (len): "memory", "rcx", "r8", "r9", "r10", "r11"); [4715-4746] [2024-10-31 21:42:18,504 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tmov" "b" " %" "b" "1,%2\n" "2:\n" ".section .fixup,\"ax\"\n" "3:\tmov %3,%0\n" "\tjmp 2b\n" ".previous\n" " .section __ex_table,\"a\"\n" " " ".balign 8" " " "\n" " " ".quad" " " "1b" "," "3b" "\n" " .previous\n": "=r" (ret): "iq" (*((u8 *)src)), "m" (*((struct __large_struct *)((u8 *)dst))), "i" (1), "0" (ret)); [4789-4812] [2024-10-31 21:42:18,504 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tmov" "w" " %" "w" "1,%2\n" "2:\n" ".section .fixup,\"ax\"\n" "3:\tmov %3,%0\n" "\tjmp 2b\n" ".previous\n" " .section __ex_table,\"a\"\n" " " ".balign 8" " " "\n" " " ".quad" " " "1b" "," "3b" "\n" " .previous\n": "=r" (ret): "ir" (*((u16 *)src)), "m" (*((struct __large_struct *)((u16 *)dst))), "i" (2), "0" (ret)); [4815-4838] [2024-10-31 21:42:18,504 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tmov" "l" " %" "k" "1,%2\n" "2:\n" ".section .fixup,\"ax\"\n" "3:\tmov %3,%0\n" "\tjmp 2b\n" ".previous\n" " .section __ex_table,\"a\"\n" " " ".balign 8" " " "\n" " " ".quad" " " "1b" "," "3b" "\n" " .previous\n": "=r" (ret): "ir" (*((u32 *)src)), "m" (*((struct __large_struct *)((u32 *)dst))), "i" (4), "0" (ret)); [4841-4864] [2024-10-31 21:42:18,505 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tmov" "q" " %" "" "1,%2\n" "2:\n" ".section .fixup,\"ax\"\n" "3:\tmov %3,%0\n" "\tjmp 2b\n" ".previous\n" " .section __ex_table,\"a\"\n" " " ".balign 8" " " "\n" " " ".quad" " " "1b" "," "3b" "\n" " .previous\n": "=r" (ret): "er" (*((u64 *)src)), "m" (*((struct __large_struct *)((u64 *)dst))), "i" (8), "0" (ret)); [4867-4890] [2024-10-31 21:42:18,506 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tmov" "q" " %" "" "1,%2\n" "2:\n" ".section .fixup,\"ax\"\n" "3:\tmov %3,%0\n" "\tjmp 2b\n" ".previous\n" " .section __ex_table,\"a\"\n" " " ".balign 8" " " "\n" " " ".quad" " " "1b" "," "3b" "\n" " .previous\n": "=r" (ret): "er" (*((u64 *)src)), "m" (*((struct __large_struct *)((u64 *)dst))), "i" (10), "0" (ret)); [4894-4917] [2024-10-31 21:42:18,507 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("": : : "memory"); [4924] [2024-10-31 21:42:18,507 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tmov" "w" " %" "w" "1,%2\n" "2:\n" ".section .fixup,\"ax\"\n" "3:\tmov %3,%0\n" "\tjmp 2b\n" ".previous\n" " .section __ex_table,\"a\"\n" " " ".balign 8" " " "\n" " " ".quad" " " "1b" "," "3b" "\n" " .previous\n": "=r" (ret): "ir" (*((u16 *)src + 4)), "m" (*((struct __large_struct *)((u16 *)dst + 4))), "i" (2), "0" (ret)); [4925-4948] [2024-10-31 21:42:18,508 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tmov" "q" " %" "" "1,%2\n" "2:\n" ".section .fixup,\"ax\"\n" "3:\tmov %3,%0\n" "\tjmp 2b\n" ".previous\n" " .section __ex_table,\"a\"\n" " " ".balign 8" " " "\n" " " ".quad" " " "1b" "," "3b" "\n" " .previous\n": "=r" (ret): "er" (*((u64 *)src)), "m" (*((struct __large_struct *)((u64 *)dst))), "i" (16), "0" (ret)); [4952-4975] [2024-10-31 21:42:18,508 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("": : : "memory"); [4982] [2024-10-31 21:42:18,508 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tmov" "q" " %" "" "1,%2\n" "2:\n" ".section .fixup,\"ax\"\n" "3:\tmov %3,%0\n" "\tjmp 2b\n" ".previous\n" " .section __ex_table,\"a\"\n" " " ".balign 8" " " "\n" " " ".quad" " " "1b" "," "3b" "\n" " .previous\n": "=r" (ret): "er" (*((u64 *)src + 1)), "m" (*((struct __large_struct *)((u64 *)dst + 1))), "i" (8), "0" (ret)); [4983-5006] [2024-10-31 21:42:18,610 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("add %3,%1 ; sbb %0,%0 ; cmp %1,%4 ; sbb $0,%0": "=&r" (flag), "=r" (roksum): "1" (buf), "g" ((long )len), "rm" (tmp___7->addr_limit.seg)); [5828-5829] [2024-10-31 21:42:18,712 WARN L251 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/ldv-linux-3.0/usb_urb-drivers-media-video-c-qcam.ko.cil.out.i[218115,218128] [2024-10-31 21:42:18,723 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-31 21:42:18,779 WARN L709 CHandler]: The following functions are not defined or handled internally: __bad_percpu_size [2024-10-31 21:42:18,790 INFO L204 MainTranslator]: Completed translation [2024-10-31 21:42:18,792 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.10 09:42:18 WrapperNode [2024-10-31 21:42:18,792 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-10-31 21:42:18,794 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-10-31 21:42:18,794 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-10-31 21:42:18,794 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-10-31 21:42:18,801 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.10 09:42:18" (1/1) ... [2024-10-31 21:42:18,861 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.10 09:42:18" (1/1) ... [2024-10-31 21:42:18,970 INFO L138 Inliner]: procedures = 125, calls = 962, calls flagged for inlining = 45, calls inlined = 45, statements flattened = 2813 [2024-10-31 21:42:18,971 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-10-31 21:42:18,971 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-10-31 21:42:18,974 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-10-31 21:42:18,974 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-10-31 21:42:18,988 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.10 09:42:18" (1/1) ... [2024-10-31 21:42:18,988 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.10 09:42:18" (1/1) ... [2024-10-31 21:42:19,026 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.10 09:42:18" (1/1) ... [2024-10-31 21:42:19,320 INFO L175 MemorySlicer]: Split 655 memory accesses to 17 slices as follows [2, 6, 1, 44, 26, 56, 3, 7, 28, 6, 363, 80, 6, 7, 8, 5, 7]. 55 percent of accesses are in the largest equivalence class. The 129 initializations are split as follows [2, 0, 0, 0, 0, 35, 0, 0, 0, 4, 28, 40, 0, 0, 8, 5, 7]. The 244 writes are split as follows [0, 0, 1, 41, 15, 11, 0, 7, 12, 1, 152, 0, 3, 1, 0, 0, 0]. [2024-10-31 21:42:19,321 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.10 09:42:18" (1/1) ... [2024-10-31 21:42:19,321 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.10 09:42:18" (1/1) ... [2024-10-31 21:42:19,411 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.10 09:42:18" (1/1) ... [2024-10-31 21:42:19,440 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.10 09:42:18" (1/1) ... [2024-10-31 21:42:19,472 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.10 09:42:18" (1/1) ... [2024-10-31 21:42:19,495 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.10 09:42:18" (1/1) ... [2024-10-31 21:42:19,529 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-10-31 21:42:19,531 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-10-31 21:42:19,531 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-10-31 21:42:19,531 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-10-31 21:42:19,532 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.10 09:42:18" (1/1) ... [2024-10-31 21:42:19,538 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-10-31 21:42:19,553 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-31 21:42:19,569 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-10-31 21:42:19,573 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-10-31 21:42:19,599 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#0 [2024-10-31 21:42:19,599 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#1 [2024-10-31 21:42:19,599 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#2 [2024-10-31 21:42:19,599 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#3 [2024-10-31 21:42:19,599 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#4 [2024-10-31 21:42:19,599 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#5 [2024-10-31 21:42:19,600 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#6 [2024-10-31 21:42:19,600 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#7 [2024-10-31 21:42:19,600 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#8 [2024-10-31 21:42:19,600 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#9 [2024-10-31 21:42:19,600 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#10 [2024-10-31 21:42:19,600 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#11 [2024-10-31 21:42:19,600 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#12 [2024-10-31 21:42:19,600 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#13 [2024-10-31 21:42:19,600 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#14 [2024-10-31 21:42:19,600 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#15 [2024-10-31 21:42:19,601 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#16 [2024-10-31 21:42:19,601 INFO L130 BoogieDeclarations]: Found specification of procedure video_device_release_empty [2024-10-31 21:42:19,601 INFO L130 BoogieDeclarations]: Found specification of procedure qcam_await_ready2 [2024-10-31 21:42:19,601 INFO L138 BoogieDeclarations]: Found implementation of procedure qcam_await_ready2 [2024-10-31 21:42:19,601 INFO L130 BoogieDeclarations]: Found specification of procedure qcam_await_ready1 [2024-10-31 21:42:19,601 INFO L138 BoogieDeclarations]: Found implementation of procedure qcam_await_ready1 [2024-10-31 21:42:19,601 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#0 [2024-10-31 21:42:19,601 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#1 [2024-10-31 21:42:19,601 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#2 [2024-10-31 21:42:19,601 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#3 [2024-10-31 21:42:19,602 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#4 [2024-10-31 21:42:19,602 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#5 [2024-10-31 21:42:19,602 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#6 [2024-10-31 21:42:19,602 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#7 [2024-10-31 21:42:19,602 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#8 [2024-10-31 21:42:19,602 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#9 [2024-10-31 21:42:19,602 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#10 [2024-10-31 21:42:19,602 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#11 [2024-10-31 21:42:19,602 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#12 [2024-10-31 21:42:19,602 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#13 [2024-10-31 21:42:19,603 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#14 [2024-10-31 21:42:19,603 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#15 [2024-10-31 21:42:19,603 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#16 [2024-10-31 21:42:19,603 INFO L130 BoogieDeclarations]: Found specification of procedure parport_unregister_device [2024-10-31 21:42:19,603 INFO L138 BoogieDeclarations]: Found implementation of procedure parport_unregister_device [2024-10-31 21:42:19,603 INFO L130 BoogieDeclarations]: Found specification of procedure cqcam_cleanup [2024-10-31 21:42:19,603 INFO L138 BoogieDeclarations]: Found implementation of procedure cqcam_cleanup [2024-10-31 21:42:19,603 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#0 [2024-10-31 21:42:19,603 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#1 [2024-10-31 21:42:19,603 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#2 [2024-10-31 21:42:19,604 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#3 [2024-10-31 21:42:19,604 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#4 [2024-10-31 21:42:19,604 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#5 [2024-10-31 21:42:19,604 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#6 [2024-10-31 21:42:19,604 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#7 [2024-10-31 21:42:19,604 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#8 [2024-10-31 21:42:19,604 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#9 [2024-10-31 21:42:19,604 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#10 [2024-10-31 21:42:19,604 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#11 [2024-10-31 21:42:19,604 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#12 [2024-10-31 21:42:19,604 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#13 [2024-10-31 21:42:19,604 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#14 [2024-10-31 21:42:19,605 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#15 [2024-10-31 21:42:19,605 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#16 [2024-10-31 21:42:19,605 INFO L130 BoogieDeclarations]: Found specification of procedure qcam_set_ack [2024-10-31 21:42:19,605 INFO L138 BoogieDeclarations]: Found implementation of procedure qcam_set_ack [2024-10-31 21:42:19,605 INFO L130 BoogieDeclarations]: Found specification of procedure qc_setup [2024-10-31 21:42:19,605 INFO L138 BoogieDeclarations]: Found implementation of procedure qc_setup [2024-10-31 21:42:19,605 INFO L130 BoogieDeclarations]: Found specification of procedure cq_detach [2024-10-31 21:42:19,605 INFO L138 BoogieDeclarations]: Found implementation of procedure cq_detach [2024-10-31 21:42:19,605 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2024-10-31 21:42:19,605 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2024-10-31 21:42:19,605 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~C_UCHAR~TO~VOID [2024-10-31 21:42:19,606 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~C_UCHAR~TO~VOID [2024-10-31 21:42:19,606 INFO L130 BoogieDeclarations]: Found specification of procedure parport_claim_or_block [2024-10-31 21:42:19,606 INFO L138 BoogieDeclarations]: Found implementation of procedure parport_claim_or_block [2024-10-31 21:42:19,606 INFO L130 BoogieDeclarations]: Found specification of procedure qcam_set [2024-10-31 21:42:19,606 INFO L138 BoogieDeclarations]: Found implementation of procedure qcam_set [2024-10-31 21:42:19,606 INFO L130 BoogieDeclarations]: Found specification of procedure kfree [2024-10-31 21:42:19,606 INFO L138 BoogieDeclarations]: Found implementation of procedure kfree [2024-10-31 21:42:19,606 INFO L130 BoogieDeclarations]: Found specification of procedure __might_sleep [2024-10-31 21:42:19,606 INFO L138 BoogieDeclarations]: Found implementation of procedure __might_sleep [2024-10-31 21:42:19,607 INFO L130 BoogieDeclarations]: Found specification of procedure qcam_ready2 [2024-10-31 21:42:19,607 INFO L138 BoogieDeclarations]: Found implementation of procedure qcam_ready2 [2024-10-31 21:42:19,607 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_unlock [2024-10-31 21:42:19,607 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_unlock [2024-10-31 21:42:19,607 INFO L130 BoogieDeclarations]: Found specification of procedure qcam_ready1 [2024-10-31 21:42:19,607 INFO L138 BoogieDeclarations]: Found implementation of procedure qcam_ready1 [2024-10-31 21:42:19,607 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#0 [2024-10-31 21:42:19,607 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#1 [2024-10-31 21:42:19,607 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#2 [2024-10-31 21:42:19,608 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#3 [2024-10-31 21:42:19,608 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#4 [2024-10-31 21:42:19,608 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#5 [2024-10-31 21:42:19,608 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#6 [2024-10-31 21:42:19,608 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#7 [2024-10-31 21:42:19,608 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#8 [2024-10-31 21:42:19,608 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#9 [2024-10-31 21:42:19,608 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#10 [2024-10-31 21:42:19,608 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#11 [2024-10-31 21:42:19,608 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#12 [2024-10-31 21:42:19,609 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#13 [2024-10-31 21:42:19,609 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#14 [2024-10-31 21:42:19,609 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#15 [2024-10-31 21:42:19,609 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#16 [2024-10-31 21:42:19,609 INFO L130 BoogieDeclarations]: Found specification of procedure cq_attach [2024-10-31 21:42:19,609 INFO L138 BoogieDeclarations]: Found implementation of procedure cq_attach [2024-10-31 21:42:19,609 INFO L130 BoogieDeclarations]: Found specification of procedure copy_user_generic [2024-10-31 21:42:19,609 INFO L138 BoogieDeclarations]: Found implementation of procedure copy_user_generic [2024-10-31 21:42:19,610 INFO L130 BoogieDeclarations]: Found specification of procedure qcam_read_data [2024-10-31 21:42:19,610 INFO L138 BoogieDeclarations]: Found implementation of procedure qcam_read_data [2024-10-31 21:42:19,610 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-10-31 21:42:19,610 INFO L130 BoogieDeclarations]: Found specification of procedure msleep_interruptible [2024-10-31 21:42:19,610 INFO L138 BoogieDeclarations]: Found implementation of procedure msleep_interruptible [2024-10-31 21:42:19,610 INFO L130 BoogieDeclarations]: Found specification of procedure v4l2_ctrl_query_fill [2024-10-31 21:42:19,610 INFO L138 BoogieDeclarations]: Found implementation of procedure v4l2_ctrl_query_fill [2024-10-31 21:42:19,610 INFO L130 BoogieDeclarations]: Found specification of procedure video_drvdata [2024-10-31 21:42:19,611 INFO L138 BoogieDeclarations]: Found implementation of procedure video_drvdata [2024-10-31 21:42:19,611 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-10-31 21:42:19,611 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~TO~C_UCHAR [2024-10-31 21:42:19,611 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~TO~C_UCHAR [2024-10-31 21:42:19,611 INFO L130 BoogieDeclarations]: Found specification of procedure __const_udelay [2024-10-31 21:42:19,611 INFO L138 BoogieDeclarations]: Found implementation of procedure __const_udelay [2024-10-31 21:42:19,611 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#0 [2024-10-31 21:42:19,611 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#1 [2024-10-31 21:42:19,611 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#2 [2024-10-31 21:42:19,611 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#3 [2024-10-31 21:42:19,612 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#4 [2024-10-31 21:42:19,612 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#5 [2024-10-31 21:42:19,612 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#6 [2024-10-31 21:42:19,612 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#7 [2024-10-31 21:42:19,612 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#8 [2024-10-31 21:42:19,612 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#9 [2024-10-31 21:42:19,612 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#10 [2024-10-31 21:42:19,612 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#11 [2024-10-31 21:42:19,612 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#12 [2024-10-31 21:42:19,612 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#13 [2024-10-31 21:42:19,612 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#14 [2024-10-31 21:42:19,613 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#15 [2024-10-31 21:42:19,613 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#16 [2024-10-31 21:42:19,613 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-10-31 21:42:19,613 INFO L130 BoogieDeclarations]: Found specification of procedure __bad_percpu_size [2024-10-31 21:42:19,613 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~TO~VOID [2024-10-31 21:42:19,613 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~TO~VOID [2024-10-31 21:42:19,614 INFO L130 BoogieDeclarations]: Found specification of procedure _cond_resched [2024-10-31 21:42:19,614 INFO L138 BoogieDeclarations]: Found implementation of procedure _cond_resched [2024-10-31 21:42:19,614 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#0 [2024-10-31 21:42:19,614 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#1 [2024-10-31 21:42:19,615 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#2 [2024-10-31 21:42:19,615 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#3 [2024-10-31 21:42:19,615 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#4 [2024-10-31 21:42:19,615 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#5 [2024-10-31 21:42:19,616 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#6 [2024-10-31 21:42:19,616 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#7 [2024-10-31 21:42:19,616 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#8 [2024-10-31 21:42:19,616 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#9 [2024-10-31 21:42:19,616 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#10 [2024-10-31 21:42:19,616 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#11 [2024-10-31 21:42:19,616 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#12 [2024-10-31 21:42:19,616 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#13 [2024-10-31 21:42:19,616 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#14 [2024-10-31 21:42:19,616 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#15 [2024-10-31 21:42:19,616 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#16 [2024-10-31 21:42:19,617 INFO L130 BoogieDeclarations]: Found specification of procedure strlcpy [2024-10-31 21:42:19,617 INFO L138 BoogieDeclarations]: Found implementation of procedure strlcpy [2024-10-31 21:42:19,617 INFO L130 BoogieDeclarations]: Found specification of procedure cqcam_init [2024-10-31 21:42:19,617 INFO L138 BoogieDeclarations]: Found implementation of procedure cqcam_init [2024-10-31 21:42:19,617 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#0 [2024-10-31 21:42:19,617 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#1 [2024-10-31 21:42:19,617 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#2 [2024-10-31 21:42:19,617 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#3 [2024-10-31 21:42:19,619 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#4 [2024-10-31 21:42:19,619 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#5 [2024-10-31 21:42:19,619 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#6 [2024-10-31 21:42:19,619 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#7 [2024-10-31 21:42:19,619 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#8 [2024-10-31 21:42:19,619 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#9 [2024-10-31 21:42:19,619 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#10 [2024-10-31 21:42:19,619 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#11 [2024-10-31 21:42:19,619 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#12 [2024-10-31 21:42:19,620 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#13 [2024-10-31 21:42:19,620 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#14 [2024-10-31 21:42:19,620 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#15 [2024-10-31 21:42:19,620 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#16 [2024-10-31 21:42:19,620 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#0 [2024-10-31 21:42:19,620 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#1 [2024-10-31 21:42:19,620 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#2 [2024-10-31 21:42:19,620 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#3 [2024-10-31 21:42:19,620 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#4 [2024-10-31 21:42:19,620 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#5 [2024-10-31 21:42:19,620 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#6 [2024-10-31 21:42:19,621 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#7 [2024-10-31 21:42:19,621 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#8 [2024-10-31 21:42:19,621 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#9 [2024-10-31 21:42:19,621 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#10 [2024-10-31 21:42:19,621 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#11 [2024-10-31 21:42:19,621 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#12 [2024-10-31 21:42:19,621 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#13 [2024-10-31 21:42:19,621 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#14 [2024-10-31 21:42:19,621 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#15 [2024-10-31 21:42:19,621 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#16 [2024-10-31 21:42:19,621 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_blast_assert [2024-10-31 21:42:19,621 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_blast_assert [2024-10-31 21:42:19,622 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#0 [2024-10-31 21:42:19,622 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#1 [2024-10-31 21:42:19,622 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#2 [2024-10-31 21:42:19,622 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#3 [2024-10-31 21:42:19,622 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#4 [2024-10-31 21:42:19,623 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#5 [2024-10-31 21:42:19,623 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#6 [2024-10-31 21:42:19,623 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#7 [2024-10-31 21:42:19,623 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#8 [2024-10-31 21:42:19,623 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#9 [2024-10-31 21:42:19,623 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#10 [2024-10-31 21:42:19,623 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#11 [2024-10-31 21:42:19,623 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#12 [2024-10-31 21:42:19,623 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#13 [2024-10-31 21:42:19,623 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#14 [2024-10-31 21:42:19,623 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#15 [2024-10-31 21:42:19,624 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#16 [2024-10-31 21:42:19,624 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-10-31 21:42:19,624 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#0 [2024-10-31 21:42:19,624 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#1 [2024-10-31 21:42:19,624 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#2 [2024-10-31 21:42:19,624 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#3 [2024-10-31 21:42:19,624 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#4 [2024-10-31 21:42:19,624 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#5 [2024-10-31 21:42:19,624 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#6 [2024-10-31 21:42:19,624 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#7 [2024-10-31 21:42:19,624 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#8 [2024-10-31 21:42:19,625 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#9 [2024-10-31 21:42:19,625 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#10 [2024-10-31 21:42:19,625 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#11 [2024-10-31 21:42:19,625 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#12 [2024-10-31 21:42:19,625 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#13 [2024-10-31 21:42:19,625 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#14 [2024-10-31 21:42:19,625 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#15 [2024-10-31 21:42:19,625 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#16 [2024-10-31 21:42:19,625 INFO L130 BoogieDeclarations]: Found specification of procedure printk [2024-10-31 21:42:19,625 INFO L138 BoogieDeclarations]: Found implementation of procedure printk [2024-10-31 21:42:19,626 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2024-10-31 21:42:19,626 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#1 [2024-10-31 21:42:19,626 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#2 [2024-10-31 21:42:19,626 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#3 [2024-10-31 21:42:19,626 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#4 [2024-10-31 21:42:19,626 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#5 [2024-10-31 21:42:19,626 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#6 [2024-10-31 21:42:19,626 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#7 [2024-10-31 21:42:19,626 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#8 [2024-10-31 21:42:19,626 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#9 [2024-10-31 21:42:19,626 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#10 [2024-10-31 21:42:19,626 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#11 [2024-10-31 21:42:19,627 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#12 [2024-10-31 21:42:19,627 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#13 [2024-10-31 21:42:19,627 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#14 [2024-10-31 21:42:19,627 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#15 [2024-10-31 21:42:19,627 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#16 [2024-10-31 21:42:19,627 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#0 [2024-10-31 21:42:19,627 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#1 [2024-10-31 21:42:19,627 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#2 [2024-10-31 21:42:19,627 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#3 [2024-10-31 21:42:19,627 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#4 [2024-10-31 21:42:19,627 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#5 [2024-10-31 21:42:19,627 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#6 [2024-10-31 21:42:19,627 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#7 [2024-10-31 21:42:19,628 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#8 [2024-10-31 21:42:19,628 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#9 [2024-10-31 21:42:19,628 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#10 [2024-10-31 21:42:19,628 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#11 [2024-10-31 21:42:19,628 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#12 [2024-10-31 21:42:19,628 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#13 [2024-10-31 21:42:19,628 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#14 [2024-10-31 21:42:19,628 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#15 [2024-10-31 21:42:19,628 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#16 [2024-10-31 21:42:19,628 INFO L130 BoogieDeclarations]: Found specification of procedure msecs_to_jiffies [2024-10-31 21:42:19,628 INFO L138 BoogieDeclarations]: Found implementation of procedure msecs_to_jiffies [2024-10-31 21:42:19,629 INFO L130 BoogieDeclarations]: Found specification of procedure qcam_read_bytes [2024-10-31 21:42:19,629 INFO L138 BoogieDeclarations]: Found implementation of procedure qcam_read_bytes [2024-10-31 21:42:19,629 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_lock_nested [2024-10-31 21:42:19,629 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_lock_nested [2024-10-31 21:42:19,629 INFO L130 BoogieDeclarations]: Found specification of procedure parport_release [2024-10-31 21:42:19,629 INFO L138 BoogieDeclarations]: Found implementation of procedure parport_release [2024-10-31 21:42:19,630 INFO L130 BoogieDeclarations]: Found specification of procedure qc_reset [2024-10-31 21:42:19,630 INFO L138 BoogieDeclarations]: Found implementation of procedure qc_reset [2024-10-31 21:42:19,630 INFO L130 BoogieDeclarations]: Found specification of procedure qcam_try_fmt_vid_cap [2024-10-31 21:42:19,630 INFO L138 BoogieDeclarations]: Found implementation of procedure qcam_try_fmt_vid_cap [2024-10-31 21:42:19,630 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-10-31 21:42:19,630 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-10-31 21:42:19,630 INFO L130 BoogieDeclarations]: Found specification of procedure qcam_write_data [2024-10-31 21:42:19,630 INFO L138 BoogieDeclarations]: Found implementation of procedure qcam_write_data [2024-10-31 21:42:20,347 INFO L238 CfgBuilder]: Building ICFG [2024-10-31 21:42:20,358 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-10-31 21:42:27,341 WARN L781 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2024-10-31 21:42:27,342 WARN L781 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2024-10-31 21:42:27,344 WARN L781 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2024-10-31 21:42:27,354 WARN L781 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2024-10-31 21:42:27,358 WARN L781 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2024-10-31 21:42:27,360 WARN L781 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2024-10-31 21:42:48,665 INFO L735 $ProcedureCfgBuilder]: dead code at ProgramPoint __copy_to_user_switch_default#1: SUMMARY for call __copy_to_user_#t~ret11#1 := copy_user_generic(__copy_to_user_~dst#1.base, __copy_to_user_~dst#1.offset, __copy_to_user_~src#1.base, __copy_to_user_~src#1.offset, __copy_to_user_~size#1); srcloc: null [2024-10-31 21:42:48,666 INFO L735 $ProcedureCfgBuilder]: dead code at ProgramPoint L4771: assume 2bv32 == __copy_to_user_~size#1; [2024-10-31 21:42:48,666 INFO L735 $ProcedureCfgBuilder]: dead code at ProgramPoint L4771: assume !(2bv32 == __copy_to_user_~size#1); [2024-10-31 21:42:48,666 INFO L735 $ProcedureCfgBuilder]: dead code at ProgramPoint L4774: assume 4bv32 == __copy_to_user_~size#1; [2024-10-31 21:42:48,666 INFO L735 $ProcedureCfgBuilder]: dead code at ProgramPoint L4774: assume !(4bv32 == __copy_to_user_~size#1); [2024-10-31 21:42:48,666 INFO L735 $ProcedureCfgBuilder]: dead code at ProgramPoint __copy_to_user_case_16#1: __copy_to_user_~tmp___9~0#1 := ~sign_extend~64~32((if !(0bv32 == __copy_to_user_~ret~1#1) then 1bv32 else 0bv32)); [2024-10-31 21:42:48,666 INFO L735 $ProcedureCfgBuilder]: dead code at ProgramPoint L4777: assume 8bv32 == __copy_to_user_~size#1; [2024-10-31 21:42:48,666 INFO L735 $ProcedureCfgBuilder]: dead code at ProgramPoint L4777: assume !(8bv32 == __copy_to_user_~size#1); [2024-10-31 21:42:48,666 INFO L735 $ProcedureCfgBuilder]: dead code at ProgramPoint L5010: __copy_to_user_~tmp___11~0#1 := __copy_to_user_#t~ret11#1;havoc __copy_to_user_#t~ret11#1;__copy_to_user_~tmp___10~0#1 := __copy_to_user_~tmp___11~0#1;__copy_to_user_#res#1 := __copy_to_user_~tmp___10~0#1[32:0]; [2024-10-31 21:42:48,666 INFO L735 $ProcedureCfgBuilder]: dead code at ProgramPoint L4978: assume 0bv64 != __copy_to_user_~tmp___9~0#1;__copy_to_user_#res#1 := __copy_to_user_~ret~1#1; [2024-10-31 21:42:48,667 INFO L735 $ProcedureCfgBuilder]: dead code at ProgramPoint L4978: assume !(0bv64 != __copy_to_user_~tmp___9~0#1);__copy_to_user_#res#1 := __copy_to_user_~ret~1#1; [2024-10-31 21:42:48,667 INFO L735 $ProcedureCfgBuilder]: dead code at ProgramPoint L4780: assume 10bv32 == __copy_to_user_~size#1; [2024-10-31 21:42:48,667 INFO L735 $ProcedureCfgBuilder]: dead code at ProgramPoint L4780: assume !(10bv32 == __copy_to_user_~size#1); [2024-10-31 21:42:48,667 INFO L735 $ProcedureCfgBuilder]: dead code at ProgramPoint __copy_to_user_case_8#1: __copy_to_user_#res#1 := __copy_to_user_~ret~1#1; [2024-10-31 21:42:48,667 INFO L735 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##50: assume !false; [2024-10-31 21:42:48,667 INFO L735 $ProcedureCfgBuilder]: dead code at ProgramPoint L4783: assume 16bv32 == __copy_to_user_~size#1; [2024-10-31 21:42:48,667 INFO L735 $ProcedureCfgBuilder]: dead code at ProgramPoint L4783: assume !(16bv32 == __copy_to_user_~size#1); [2024-10-31 21:42:48,667 INFO L735 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##49: assume false; [2024-10-31 21:42:48,667 INFO L735 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##40: assume !false; [2024-10-31 21:42:48,667 INFO L735 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##39: assume false; [2024-10-31 21:42:48,668 INFO L735 $ProcedureCfgBuilder]: dead code at ProgramPoint __copy_to_user_case_2#1: __copy_to_user_#res#1 := __copy_to_user_~ret~1#1; [2024-10-31 21:42:48,668 INFO L735 $ProcedureCfgBuilder]: dead code at ProgramPoint __copy_to_user_case_10#1: __copy_to_user_~tmp___8~0#1 := ~sign_extend~64~32((if !(0bv32 == __copy_to_user_~ret~1#1) then 1bv32 else 0bv32)); [2024-10-31 21:42:48,668 INFO L735 $ProcedureCfgBuilder]: dead code at ProgramPoint __copy_to_user_case_1#1: __copy_to_user_#res#1 := __copy_to_user_~ret~1#1; [2024-10-31 21:42:48,668 INFO L735 $ProcedureCfgBuilder]: dead code at ProgramPoint L4920: assume 0bv64 != __copy_to_user_~tmp___8~0#1;__copy_to_user_#res#1 := __copy_to_user_~ret~1#1; [2024-10-31 21:42:48,668 INFO L735 $ProcedureCfgBuilder]: dead code at ProgramPoint L4920: assume !(0bv64 != __copy_to_user_~tmp___8~0#1);__copy_to_user_#res#1 := __copy_to_user_~ret~1#1; [2024-10-31 21:42:48,668 INFO L735 $ProcedureCfgBuilder]: dead code at ProgramPoint __copy_to_user_case_4#1: __copy_to_user_#res#1 := __copy_to_user_~ret~1#1; [2024-10-31 21:42:48,668 INFO L735 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##100: assume 1bv32 == __copy_to_user_~size#1; [2024-10-31 21:42:48,668 INFO L735 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##225: assume !false; [2024-10-31 21:42:48,668 INFO L735 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##224: assume false; [2024-10-31 21:42:48,668 INFO L735 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##101: assume !(1bv32 == __copy_to_user_~size#1); [2024-10-31 21:42:48,669 INFO L735 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##232: assume false; [2024-10-31 21:42:48,669 INFO L735 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##113: assume !false; [2024-10-31 21:42:48,669 INFO L735 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##112: assume false; [2024-10-31 21:42:48,669 INFO L735 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##233: assume !false; [2024-10-31 21:42:48,669 INFO L735 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##246: assume !false; [2024-10-31 21:42:48,669 INFO L735 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##245: assume false; [2024-10-31 21:42:49,089 INFO L? ?]: Removed 978 outVars from TransFormulas that were not future-live. [2024-10-31 21:42:49,090 INFO L287 CfgBuilder]: Performing block encoding [2024-10-31 21:42:49,125 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-10-31 21:42:49,126 INFO L316 CfgBuilder]: Removed 17 assume(true) statements. [2024-10-31 21:42:49,126 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.10 09:42:49 BoogieIcfgContainer [2024-10-31 21:42:49,126 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-10-31 21:42:49,132 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-10-31 21:42:49,132 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-10-31 21:42:49,136 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-10-31 21:42:49,137 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 31.10 09:42:16" (1/3) ... [2024-10-31 21:42:49,138 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7540670f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.10 09:42:49, skipping insertion in model container [2024-10-31 21:42:49,138 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.10 09:42:18" (2/3) ... [2024-10-31 21:42:49,138 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7540670f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.10 09:42:49, skipping insertion in model container [2024-10-31 21:42:49,138 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.10 09:42:49" (3/3) ... [2024-10-31 21:42:49,141 INFO L112 eAbstractionObserver]: Analyzing ICFG usb_urb-drivers-media-video-c-qcam.ko.cil.out.i [2024-10-31 21:42:49,162 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-10-31 21:42:49,164 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-10-31 21:42:49,281 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-10-31 21:42:49,287 INFO L333 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@4b9b6256, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-10-31 21:42:49,288 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-10-31 21:42:49,300 INFO L276 IsEmpty]: Start isEmpty. Operand has 717 states, 498 states have (on average 1.3493975903614457) internal successors, (672), 506 states have internal predecessors, (672), 180 states have call successors, (180), 37 states have call predecessors, (180), 37 states have return successors, (180), 178 states have call predecessors, (180), 180 states have call successors, (180) [2024-10-31 21:42:49,307 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2024-10-31 21:42:49,308 INFO L207 NwaCegarLoop]: Found error trace [2024-10-31 21:42:49,309 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-31 21:42:49,310 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ldv_blast_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_blast_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-31 21:42:49,315 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-31 21:42:49,315 INFO L85 PathProgramCache]: Analyzing trace with hash 248391197, now seen corresponding path program 1 times [2024-10-31 21:42:49,325 INFO L118 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2024-10-31 21:42:49,326 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1433831825] [2024-10-31 21:42:49,326 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-31 21:42:49,329 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-31 21:43:02,365 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-10-31 21:43:02,370 FATAL L? ?]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction has thrown an exception: java.lang.AssertionError: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: Const is only supported for infinite index sort at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheck.(TraceCheck.java:236) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.InterpolatingTraceCheck.(InterpolatingTraceCheck.java:88) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.(TraceCheckSpWp.java:128) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModulePreferences.construct(IpTcStrategyModulePreferences.java:113) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.isCorrect(IpTcStrategyModuleBase.java:57) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.checkFeasibility(AutomatonFreeRefinementEngine.java:210) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:121) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:407) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:342) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:324) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:426) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:312) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:273) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:167) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:143) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) Caused by: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: Const is only supported for infinite index sort at de.uni_freiburg.informatik.ultimate.smtinterpol.convert.TermCompiler.convertApplicationTerm(TermCompiler.java:562) at de.uni_freiburg.informatik.ultimate.logic.TermTransformer$BuildApplicationTerm.walk(TermTransformer.java:389) at de.uni_freiburg.informatik.ultimate.logic.NonRecursive.run(NonRecursive.java:115) at de.uni_freiburg.informatik.ultimate.logic.NonRecursive.run(NonRecursive.java:106) at de.uni_freiburg.informatik.ultimate.logic.TermTransformer.transform(TermTransformer.java:319) at de.uni_freiburg.informatik.ultimate.smtinterpol.convert.Clausifier.addFormula(Clausifier.java:2655) at de.uni_freiburg.informatik.ultimate.smtinterpol.smtlib2.SMTInterpol.assertTerm(SMTInterpol.java:660) at de.uni_freiburg.informatik.ultimate.logic.WrapperScript.assertTerm(WrapperScript.java:158) at de.uni_freiburg.informatik.ultimate.logic.WrapperScript.assertTerm(WrapperScript.java:158) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.ManagedScript.assertTerm(ManagedScript.java:143) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.AnnotateAndAssertCodeBlocks.annotateAndAssertTerm(AnnotateAndAssertCodeBlocks.java:193) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.AnnotateAndAssertConjunctsOfCodeBlocks.annotateAndAssertTerm(AnnotateAndAssertConjunctsOfCodeBlocks.java:238) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.AnnotateAndAssertConjunctsOfCodeBlocks.annotateAndAssertConjuncts(AnnotateAndAssertConjunctsOfCodeBlocks.java:135) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.AnnotateAndAssertConjunctsOfCodeBlocks.annotateAndAssertNonCall(AnnotateAndAssertConjunctsOfCodeBlocks.java:184) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.AnnotateAndAsserter.buildAnnotatedSsaAndAssertTerms(AnnotateAndAsserter.java:101) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheck.checkTrace(TraceCheck.java:317) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheck.(TraceCheck.java:215) ... 29 more [2024-10-31 21:43:02,375 INFO L158 Benchmark]: Toolchain (without parser) took 45765.30ms. Allocated memory was 191.9MB in the beginning and 1.0GB in the end (delta: 837.8MB). Free memory was 140.8MB in the beginning and 829.8MB in the end (delta: -688.9MB). Peak memory consumption was 149.9MB. Max. memory is 8.0GB. [2024-10-31 21:43:02,376 INFO L158 Benchmark]: CDTParser took 0.22ms. Allocated memory is still 191.9MB. Free memory was 167.9MB in the beginning and 167.8MB in the end (delta: 152.1kB). There was no memory consumed. Max. memory is 8.0GB. [2024-10-31 21:43:02,380 INFO L158 Benchmark]: CACSL2BoogieTranslator took 2180.31ms. Allocated memory was 191.9MB in the beginning and 299.9MB in the end (delta: 108.0MB). Free memory was 140.8MB in the beginning and 241.5MB in the end (delta: -100.7MB). Peak memory consumption was 113.8MB. Max. memory is 8.0GB. [2024-10-31 21:43:02,381 INFO L158 Benchmark]: Boogie Procedure Inliner took 177.23ms. Allocated memory is still 299.9MB. Free memory was 241.5MB in the beginning and 224.2MB in the end (delta: 17.3MB). Peak memory consumption was 17.8MB. Max. memory is 8.0GB. [2024-10-31 21:43:02,381 INFO L158 Benchmark]: Boogie Preprocessor took 557.39ms. Allocated memory is still 299.9MB. Free memory was 224.2MB in the beginning and 198.0MB in the end (delta: 26.2MB). Peak memory consumption was 45.6MB. Max. memory is 8.0GB. [2024-10-31 21:43:02,382 INFO L158 Benchmark]: RCFGBuilder took 29595.50ms. Allocated memory was 299.9MB in the beginning and 521.1MB in the end (delta: 221.2MB). Free memory was 198.0MB in the beginning and 377.3MB in the end (delta: -179.3MB). Peak memory consumption was 231.7MB. Max. memory is 8.0GB. [2024-10-31 21:43:02,382 INFO L158 Benchmark]: TraceAbstraction took 13241.94ms. Allocated memory was 521.1MB in the beginning and 1.0GB in the end (delta: 508.6MB). Free memory was 376.8MB in the beginning and 829.8MB in the end (delta: -453.0MB). Peak memory consumption was 56.1MB. Max. memory is 8.0GB. [2024-10-31 21:43:02,388 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.22ms. Allocated memory is still 191.9MB. Free memory was 167.9MB in the beginning and 167.8MB in the end (delta: 152.1kB). There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 2180.31ms. Allocated memory was 191.9MB in the beginning and 299.9MB in the end (delta: 108.0MB). Free memory was 140.8MB in the beginning and 241.5MB in the end (delta: -100.7MB). Peak memory consumption was 113.8MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 177.23ms. Allocated memory is still 299.9MB. Free memory was 241.5MB in the beginning and 224.2MB in the end (delta: 17.3MB). Peak memory consumption was 17.8MB. Max. memory is 8.0GB. * Boogie Preprocessor took 557.39ms. Allocated memory is still 299.9MB. Free memory was 224.2MB in the beginning and 198.0MB in the end (delta: 26.2MB). Peak memory consumption was 45.6MB. Max. memory is 8.0GB. * RCFGBuilder took 29595.50ms. Allocated memory was 299.9MB in the beginning and 521.1MB in the end (delta: 221.2MB). Free memory was 198.0MB in the beginning and 377.3MB in the end (delta: -179.3MB). Peak memory consumption was 231.7MB. Max. memory is 8.0GB. * TraceAbstraction took 13241.94ms. Allocated memory was 521.1MB in the beginning and 1.0GB in the end (delta: 508.6MB). Free memory was 376.8MB in the beginning and 829.8MB in the end (delta: -453.0MB). Peak memory consumption was 56.1MB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResultAtLocation [Line: 4601]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("mov" "b " "%%" "gs" ":" "%P" "1" ",%0": "=q" (pfo_ret__): "p" (& kernel_stack)); [4601-4608] - GenericResultAtLocation [Line: 4611]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("mov" "w " "%%" "gs" ":" "%P" "1" ",%0": "=r" (pfo_ret__): "p" (& kernel_stack)); [4611-4618] - GenericResultAtLocation [Line: 4621]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("mov" "l " "%%" "gs" ":" "%P" "1" ",%0": "=r" (pfo_ret__): "p" (& kernel_stack)); [4621-4628] - GenericResultAtLocation [Line: 4631]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("mov" "q " "%%" "gs" ":" "%P" "1" ",%0": "=r" (pfo_ret__): "p" (& kernel_stack)); [4631-4638] - GenericResultAtLocation [Line: 4715]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("661:\n\t" "call %P[old]" "\n662:\n" ".section .altinstructions,\"a\"\n" " " ".balign 8" " " "\n" " " ".quad" " " "661b\n" " " ".quad" " " "663f\n" "\t .word " "(3*32+16)" "\n" "\t .byte 662b-661b\n" "\t .byte 664f-663f\n" ".previous\n" ".section .discard,\"aw\",@progbits\n" "\t .byte 0xff + (664f-663f) - (662b-661b)\n" ".previous\n" ".section .altinstr_replacement, \"ax\"\n" "663:\n\t" "call %P[new]" "\n664:\n" ".previous": "=a" (ret), "=D" (to), "=S" (from), "=d" (len): [old] "i" (& copy_user_generic_unrolled), [new] "i" (& copy_user_generic_string), "1" (to), "2" (from), "3" (len): "memory", "rcx", "r8", "r9", "r10", "r11"); [4715-4746] - GenericResultAtLocation [Line: 4789]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tmov" "b" " %" "b" "1,%2\n" "2:\n" ".section .fixup,\"ax\"\n" "3:\tmov %3,%0\n" "\tjmp 2b\n" ".previous\n" " .section __ex_table,\"a\"\n" " " ".balign 8" " " "\n" " " ".quad" " " "1b" "," "3b" "\n" " .previous\n": "=r" (ret): "iq" (*((u8 *)src)), "m" (*((struct __large_struct *)((u8 *)dst))), "i" (1), "0" (ret)); [4789-4812] - GenericResultAtLocation [Line: 4815]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tmov" "w" " %" "w" "1,%2\n" "2:\n" ".section .fixup,\"ax\"\n" "3:\tmov %3,%0\n" "\tjmp 2b\n" ".previous\n" " .section __ex_table,\"a\"\n" " " ".balign 8" " " "\n" " " ".quad" " " "1b" "," "3b" "\n" " .previous\n": "=r" (ret): "ir" (*((u16 *)src)), "m" (*((struct __large_struct *)((u16 *)dst))), "i" (2), "0" (ret)); [4815-4838] - GenericResultAtLocation [Line: 4841]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tmov" "l" " %" "k" "1,%2\n" "2:\n" ".section .fixup,\"ax\"\n" "3:\tmov %3,%0\n" "\tjmp 2b\n" ".previous\n" " .section __ex_table,\"a\"\n" " " ".balign 8" " " "\n" " " ".quad" " " "1b" "," "3b" "\n" " .previous\n": "=r" (ret): "ir" (*((u32 *)src)), "m" (*((struct __large_struct *)((u32 *)dst))), "i" (4), "0" (ret)); [4841-4864] - GenericResultAtLocation [Line: 4867]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tmov" "q" " %" "" "1,%2\n" "2:\n" ".section .fixup,\"ax\"\n" "3:\tmov %3,%0\n" "\tjmp 2b\n" ".previous\n" " .section __ex_table,\"a\"\n" " " ".balign 8" " " "\n" " " ".quad" " " "1b" "," "3b" "\n" " .previous\n": "=r" (ret): "er" (*((u64 *)src)), "m" (*((struct __large_struct *)((u64 *)dst))), "i" (8), "0" (ret)); [4867-4890] - GenericResultAtLocation [Line: 4894]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tmov" "q" " %" "" "1,%2\n" "2:\n" ".section .fixup,\"ax\"\n" "3:\tmov %3,%0\n" "\tjmp 2b\n" ".previous\n" " .section __ex_table,\"a\"\n" " " ".balign 8" " " "\n" " " ".quad" " " "1b" "," "3b" "\n" " .previous\n": "=r" (ret): "er" (*((u64 *)src)), "m" (*((struct __large_struct *)((u64 *)dst))), "i" (10), "0" (ret)); [4894-4917] - GenericResultAtLocation [Line: 4924]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("": : : "memory"); [4924] - GenericResultAtLocation [Line: 4925]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tmov" "w" " %" "w" "1,%2\n" "2:\n" ".section .fixup,\"ax\"\n" "3:\tmov %3,%0\n" "\tjmp 2b\n" ".previous\n" " .section __ex_table,\"a\"\n" " " ".balign 8" " " "\n" " " ".quad" " " "1b" "," "3b" "\n" " .previous\n": "=r" (ret): "ir" (*((u16 *)src + 4)), "m" (*((struct __large_struct *)((u16 *)dst + 4))), "i" (2), "0" (ret)); [4925-4948] - GenericResultAtLocation [Line: 4952]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tmov" "q" " %" "" "1,%2\n" "2:\n" ".section .fixup,\"ax\"\n" "3:\tmov %3,%0\n" "\tjmp 2b\n" ".previous\n" " .section __ex_table,\"a\"\n" " " ".balign 8" " " "\n" " " ".quad" " " "1b" "," "3b" "\n" " .previous\n": "=r" (ret): "er" (*((u64 *)src)), "m" (*((struct __large_struct *)((u64 *)dst))), "i" (16), "0" (ret)); [4952-4975] - GenericResultAtLocation [Line: 4982]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("": : : "memory"); [4982] - GenericResultAtLocation [Line: 4983]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tmov" "q" " %" "" "1,%2\n" "2:\n" ".section .fixup,\"ax\"\n" "3:\tmov %3,%0\n" "\tjmp 2b\n" ".previous\n" " .section __ex_table,\"a\"\n" " " ".balign 8" " " "\n" " " ".quad" " " "1b" "," "3b" "\n" " .previous\n": "=r" (ret): "er" (*((u64 *)src + 1)), "m" (*((struct __large_struct *)((u64 *)dst + 1))), "i" (8), "0" (ret)); [4983-5006] - GenericResultAtLocation [Line: 5828]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("add %3,%1 ; sbb %0,%0 ; cmp %1,%4 ; sbb $0,%0": "=&r" (flag), "=r" (roksum): "1" (buf), "g" ((long )len), "rm" (tmp___7->addr_limit.seg)); [5828-5829] * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - ExceptionOrErrorResult: AssertionError: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: Const is only supported for infinite index sort de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: AssertionError: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: Const is only supported for infinite index sort: de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheck.(TraceCheck.java:236) RESULT: Ultimate could not prove your program: Toolchain returned no result. [2024-10-31 21:43:02,614 WARN L435 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forcibly destroying the process [2024-10-31 21:43:02,718 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forceful destruction successful, exit code 137 Received shutdown request...