./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/ldv-linux-4.2-rc1/linux-4.2-rc1.tar.xz-08_1a-drivers--usb--misc--ftdi-elan.ko-entry_point.cil.out.i --full-output --architecture 64bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 48c9605d Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/ldv-linux-4.2-rc1/linux-4.2-rc1.tar.xz-08_1a-drivers--usb--misc--ftdi-elan.ko-entry_point.cil.out.i -s /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate-jdk21/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 2c4212121b10c6756d5cdc67327e122b82a37d8b2ddcf723f371ac3b3c27b21f --- Real Ultimate output --- This is Ultimate 0.3.0-?-48c9605-m [2025-02-08 03:07:37,854 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-02-08 03:07:37,919 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf [2025-02-08 03:07:37,926 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-02-08 03:07:37,927 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-02-08 03:07:37,949 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-02-08 03:07:37,950 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-02-08 03:07:37,950 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-02-08 03:07:37,950 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-02-08 03:07:37,950 INFO L153 SettingsManager]: * Use memory slicer=true [2025-02-08 03:07:37,950 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-02-08 03:07:37,951 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-02-08 03:07:37,951 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-02-08 03:07:37,951 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-02-08 03:07:37,951 INFO L153 SettingsManager]: * Use SBE=true [2025-02-08 03:07:37,951 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-02-08 03:07:37,951 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-02-08 03:07:37,953 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-02-08 03:07:37,954 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-02-08 03:07:37,954 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-02-08 03:07:37,954 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-02-08 03:07:37,954 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-02-08 03:07:37,954 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-02-08 03:07:37,954 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-02-08 03:07:37,955 INFO L153 SettingsManager]: * Use constant arrays=true [2025-02-08 03:07:37,955 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-02-08 03:07:37,955 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-02-08 03:07:37,955 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-02-08 03:07:37,955 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-02-08 03:07:37,955 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 03:07:37,955 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-02-08 03:07:37,956 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-02-08 03:07:37,956 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-02-08 03:07:37,956 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-02-08 03:07:37,956 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-02-08 03:07:37,956 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-02-08 03:07:37,956 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-02-08 03:07:37,956 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-02-08 03:07:37,957 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-02-08 03:07:37,957 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-02-08 03:07:37,957 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC 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-jdk21/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 -> 2c4212121b10c6756d5cdc67327e122b82a37d8b2ddcf723f371ac3b3c27b21f [2025-02-08 03:07:38,242 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-02-08 03:07:38,253 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-02-08 03:07:38,255 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-02-08 03:07:38,256 INFO L270 PluginConnector]: Initializing CDTParser... [2025-02-08 03:07:38,257 INFO L274 PluginConnector]: CDTParser initialized [2025-02-08 03:07:38,259 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-linux-4.2-rc1/linux-4.2-rc1.tar.xz-08_1a-drivers--usb--misc--ftdi-elan.ko-entry_point.cil.out.i [2025-02-08 03:07:39,676 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/da73ec2f7/176bc19d198b48338cbaba9902a3e7e9/FLAG4c204af65 [2025-02-08 03:07:40,283 INFO L384 CDTParser]: Found 1 translation units. [2025-02-08 03:07:40,284 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.2-rc1/linux-4.2-rc1.tar.xz-08_1a-drivers--usb--misc--ftdi-elan.ko-entry_point.cil.out.i [2025-02-08 03:07:40,328 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/da73ec2f7/176bc19d198b48338cbaba9902a3e7e9/FLAG4c204af65 [2025-02-08 03:07:40,348 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/da73ec2f7/176bc19d198b48338cbaba9902a3e7e9 [2025-02-08 03:07:40,350 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-02-08 03:07:40,352 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-02-08 03:07:40,354 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-02-08 03:07:40,354 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-02-08 03:07:40,358 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-02-08 03:07:40,359 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 03:07:40" (1/1) ... [2025-02-08 03:07:40,360 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7ba7706c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:07:40, skipping insertion in model container [2025-02-08 03:07:40,361 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 03:07:40" (1/1) ... [2025-02-08 03:07:40,466 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-08 03:07:42,510 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.2-rc1/linux-4.2-rc1.tar.xz-08_1a-drivers--usb--misc--ftdi-elan.ko-entry_point.cil.out.i[260455,260468] [2025-02-08 03:07:42,574 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 03:07:42,620 INFO L200 MainTranslator]: Completed pre-run [2025-02-08 03:07:42,711 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; subl %2, %0; sete %1": "+m" (v->counter), "=qm" (c): "er" (i): "memory"); [3635-3636] [2025-02-08 03:07:42,713 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; xaddb %b0, %1\n": "+q" (__ret), "+m" (v->counter): : "memory", "cc"); [3647-3648] [2025-02-08 03:07:42,714 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; xaddw %w0, %1\n": "+r" (__ret), "+m" (v->counter): : "memory", "cc"); [3651-3652] [2025-02-08 03:07:42,714 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; xaddl %0, %1\n": "+r" (__ret), "+m" (v->counter): : "memory", "cc"); [3655-3656] [2025-02-08 03:07:42,714 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; xaddq %q0, %1\n": "+r" (__ret), "+m" (v->counter): : "memory", "cc"); [3659-3660] [2025-02-08 03:07:42,991 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.2-rc1/linux-4.2-rc1.tar.xz-08_1a-drivers--usb--misc--ftdi-elan.ko-entry_point.cil.out.i[260455,260468] [2025-02-08 03:07:42,998 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 03:07:43,110 INFO L204 MainTranslator]: Completed translation [2025-02-08 03:07:43,111 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:07:43 WrapperNode [2025-02-08 03:07:43,111 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-02-08 03:07:43,112 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-02-08 03:07:43,112 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-02-08 03:07:43,112 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-02-08 03:07:43,118 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:07:43" (1/1) ... [2025-02-08 03:07:43,186 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:07:43" (1/1) ... [2025-02-08 03:07:43,351 INFO L138 Inliner]: procedures = 259, calls = 2819, calls flagged for inlining = 113, calls inlined = 104, statements flattened = 6701 [2025-02-08 03:07:43,352 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-02-08 03:07:43,352 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-02-08 03:07:43,352 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-02-08 03:07:43,353 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-02-08 03:07:43,362 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:07:43" (1/1) ... [2025-02-08 03:07:43,362 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:07:43" (1/1) ... [2025-02-08 03:07:43,433 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:07:43" (1/1) ... [2025-02-08 03:07:44,242 INFO L175 MemorySlicer]: Split 1187 memory accesses to 17 slices as follows [2, 3, 9, 3, 2, 3, 3, 7, 47, 1035, 2, 2, 3, 3, 34, 3, 26]. 87 percent of accesses are in the largest equivalence class. The 64 initializations are split as follows [2, 0, 9, 0, 0, 0, 0, 0, 0, 53, 0, 0, 0, 0, 0, 0, 0]. The 655 writes are split as follows [0, 3, 0, 3, 1, 3, 3, 2, 45, 563, 1, 1, 3, 3, 8, 3, 13]. [2025-02-08 03:07:44,242 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:07:43" (1/1) ... [2025-02-08 03:07:44,243 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:07:43" (1/1) ... [2025-02-08 03:07:44,398 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:07:43" (1/1) ... [2025-02-08 03:07:44,411 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:07:43" (1/1) ... [2025-02-08 03:07:44,442 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:07:43" (1/1) ... [2025-02-08 03:07:44,465 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:07:43" (1/1) ... [2025-02-08 03:07:44,505 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-02-08 03:07:44,506 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-02-08 03:07:44,506 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-02-08 03:07:44,507 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-02-08 03:07:44,508 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:07:43" (1/1) ... [2025-02-08 03:07:44,514 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 03:07:44,527 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 03:07:44,540 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-02-08 03:07:44,551 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-02-08 03:07:44,569 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_flush_workqueue_15 [2025-02-08 03:07:44,570 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_flush_workqueue_15 [2025-02-08 03:07:44,570 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_flush_workqueue_14 [2025-02-08 03:07:44,570 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_flush_workqueue_14 [2025-02-08 03:07:44,570 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_flush_workqueue_13 [2025-02-08 03:07:44,570 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_flush_workqueue_13 [2025-02-08 03:07:44,570 INFO L130 BoogieDeclarations]: Found specification of procedure usb_get_intfdata [2025-02-08 03:07:44,570 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_get_intfdata [2025-02-08 03:07:44,570 INFO L130 BoogieDeclarations]: Found specification of procedure usb_submit_urb [2025-02-08 03:07:44,570 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_submit_urb [2025-02-08 03:07:44,570 INFO L130 BoogieDeclarations]: Found specification of procedure msleep [2025-02-08 03:07:44,570 INFO L138 BoogieDeclarations]: Found implementation of procedure msleep [2025-02-08 03:07:44,571 INFO L130 BoogieDeclarations]: Found specification of procedure kref_sub [2025-02-08 03:07:44,571 INFO L138 BoogieDeclarations]: Found implementation of procedure kref_sub [2025-02-08 03:07:44,571 INFO L130 BoogieDeclarations]: Found specification of procedure ftdi_elan_kick_command_queue [2025-02-08 03:07:44,571 INFO L138 BoogieDeclarations]: Found implementation of procedure ftdi_elan_kick_command_queue [2025-02-08 03:07:44,571 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#0 [2025-02-08 03:07:44,571 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#1 [2025-02-08 03:07:44,571 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#2 [2025-02-08 03:07:44,571 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#3 [2025-02-08 03:07:44,571 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#4 [2025-02-08 03:07:44,571 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#5 [2025-02-08 03:07:44,571 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#6 [2025-02-08 03:07:44,571 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#7 [2025-02-08 03:07:44,571 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#8 [2025-02-08 03:07:44,571 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#9 [2025-02-08 03:07:44,571 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#10 [2025-02-08 03:07:44,571 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#11 [2025-02-08 03:07:44,571 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#12 [2025-02-08 03:07:44,571 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#13 [2025-02-08 03:07:44,572 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#14 [2025-02-08 03:07:44,572 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#15 [2025-02-08 03:07:44,572 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#16 [2025-02-08 03:07:44,572 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_stop [2025-02-08 03:07:44,572 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_stop [2025-02-08 03:07:44,572 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2025-02-08 03:07:44,572 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2025-02-08 03:07:44,572 INFO L130 BoogieDeclarations]: Found specification of procedure ftdi_elan_flush_input_fifo [2025-02-08 03:07:44,572 INFO L138 BoogieDeclarations]: Found implementation of procedure ftdi_elan_flush_input_fifo [2025-02-08 03:07:44,572 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2025-02-08 03:07:44,572 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2025-02-08 03:07:44,572 INFO L130 BoogieDeclarations]: Found specification of procedure usb_endpoint_maxp [2025-02-08 03:07:44,572 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_endpoint_maxp [2025-02-08 03:07:44,572 INFO L130 BoogieDeclarations]: Found specification of procedure ftdi_elan_read_config [2025-02-08 03:07:44,572 INFO L138 BoogieDeclarations]: Found implementation of procedure ftdi_elan_read_config [2025-02-08 03:07:44,572 INFO L130 BoogieDeclarations]: Found specification of procedure destroy_workqueue [2025-02-08 03:07:44,572 INFO L138 BoogieDeclarations]: Found implementation of procedure destroy_workqueue [2025-02-08 03:07:44,572 INFO L130 BoogieDeclarations]: Found specification of procedure activate_work_1 [2025-02-08 03:07:44,572 INFO L138 BoogieDeclarations]: Found implementation of procedure activate_work_1 [2025-02-08 03:07:44,572 INFO L130 BoogieDeclarations]: Found specification of procedure cancel_delayed_work [2025-02-08 03:07:44,573 INFO L138 BoogieDeclarations]: Found implementation of procedure cancel_delayed_work [2025-02-08 03:07:44,573 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_unlock [2025-02-08 03:07:44,573 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_unlock [2025-02-08 03:07:44,573 INFO L130 BoogieDeclarations]: Found specification of procedure usb_fill_bulk_urb [2025-02-08 03:07:44,573 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_fill_bulk_urb [2025-02-08 03:07:44,573 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_error [2025-02-08 03:07:44,573 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_error [2025-02-08 03:07:44,573 INFO L130 BoogieDeclarations]: Found specification of procedure queue_delayed_work_on [2025-02-08 03:07:44,573 INFO L138 BoogieDeclarations]: Found implementation of procedure queue_delayed_work_on [2025-02-08 03:07:44,573 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2025-02-08 03:07:44,573 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2025-02-08 03:07:44,573 INFO L130 BoogieDeclarations]: Found specification of procedure ftdi_elan_status_work [2025-02-08 03:07:44,573 INFO L138 BoogieDeclarations]: Found implementation of procedure ftdi_elan_status_work [2025-02-08 03:07:44,573 INFO L130 BoogieDeclarations]: Found specification of procedure ftdi_response_cancel_work [2025-02-08 03:07:44,573 INFO L138 BoogieDeclarations]: Found implementation of procedure ftdi_response_cancel_work [2025-02-08 03:07:44,573 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2025-02-08 03:07:44,575 INFO L130 BoogieDeclarations]: Found specification of procedure INIT_LIST_HEAD [2025-02-08 03:07:44,576 INFO L138 BoogieDeclarations]: Found implementation of procedure INIT_LIST_HEAD [2025-02-08 03:07:44,576 INFO L130 BoogieDeclarations]: Found specification of procedure usb_free_coherent [2025-02-08 03:07:44,576 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_free_coherent [2025-02-08 03:07:44,577 INFO L130 BoogieDeclarations]: Found specification of procedure up [2025-02-08 03:07:44,577 INFO L138 BoogieDeclarations]: Found implementation of procedure up [2025-02-08 03:07:44,577 INFO L130 BoogieDeclarations]: Found specification of procedure ftdi_elan_get_kref [2025-02-08 03:07:44,577 INFO L138 BoogieDeclarations]: Found implementation of procedure ftdi_elan_get_kref [2025-02-08 03:07:44,577 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#0 [2025-02-08 03:07:44,577 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#1 [2025-02-08 03:07:44,577 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#2 [2025-02-08 03:07:44,577 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#3 [2025-02-08 03:07:44,577 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#4 [2025-02-08 03:07:44,577 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#5 [2025-02-08 03:07:44,578 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#6 [2025-02-08 03:07:44,578 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#7 [2025-02-08 03:07:44,578 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#8 [2025-02-08 03:07:44,578 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#9 [2025-02-08 03:07:44,578 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#10 [2025-02-08 03:07:44,578 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#11 [2025-02-08 03:07:44,578 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#12 [2025-02-08 03:07:44,578 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#13 [2025-02-08 03:07:44,578 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#14 [2025-02-08 03:07:44,578 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#15 [2025-02-08 03:07:44,578 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#16 [2025-02-08 03:07:44,579 INFO L130 BoogieDeclarations]: Found specification of procedure call_and_disable_work_1 [2025-02-08 03:07:44,579 INFO L138 BoogieDeclarations]: Found implementation of procedure call_and_disable_work_1 [2025-02-08 03:07:44,579 INFO L130 BoogieDeclarations]: Found specification of procedure platform_device_unregister [2025-02-08 03:07:44,579 INFO L138 BoogieDeclarations]: Found implementation of procedure platform_device_unregister [2025-02-08 03:07:44,579 INFO L130 BoogieDeclarations]: Found specification of procedure ftdi_status_cancel_work [2025-02-08 03:07:44,579 INFO L138 BoogieDeclarations]: Found implementation of procedure ftdi_status_cancel_work [2025-02-08 03:07:44,579 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2025-02-08 03:07:44,579 INFO L130 BoogieDeclarations]: Found specification of procedure disable_work_1 [2025-02-08 03:07:44,579 INFO L138 BoogieDeclarations]: Found implementation of procedure disable_work_1 [2025-02-08 03:07:44,579 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#0 [2025-02-08 03:07:44,579 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#1 [2025-02-08 03:07:44,580 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#2 [2025-02-08 03:07:44,580 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#3 [2025-02-08 03:07:44,580 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#4 [2025-02-08 03:07:44,580 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#5 [2025-02-08 03:07:44,580 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#6 [2025-02-08 03:07:44,580 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#7 [2025-02-08 03:07:44,580 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#8 [2025-02-08 03:07:44,580 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#9 [2025-02-08 03:07:44,580 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#10 [2025-02-08 03:07:44,580 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#11 [2025-02-08 03:07:44,580 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#12 [2025-02-08 03:07:44,581 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#13 [2025-02-08 03:07:44,581 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#14 [2025-02-08 03:07:44,581 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#15 [2025-02-08 03:07:44,581 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#16 [2025-02-08 03:07:44,581 INFO L130 BoogieDeclarations]: Found specification of procedure ftdi_command_cancel_work [2025-02-08 03:07:44,581 INFO L138 BoogieDeclarations]: Found implementation of procedure ftdi_command_cancel_work [2025-02-08 03:07:44,581 INFO L130 BoogieDeclarations]: Found specification of procedure printk [2025-02-08 03:07:44,581 INFO L138 BoogieDeclarations]: Found implementation of procedure printk [2025-02-08 03:07:44,581 INFO L130 BoogieDeclarations]: Found specification of procedure dev_err [2025-02-08 03:07:44,581 INFO L138 BoogieDeclarations]: Found implementation of procedure dev_err [2025-02-08 03:07:44,581 INFO L130 BoogieDeclarations]: Found specification of procedure __might_fault [2025-02-08 03:07:44,581 INFO L138 BoogieDeclarations]: Found implementation of procedure __might_fault [2025-02-08 03:07:44,581 INFO L130 BoogieDeclarations]: Found specification of procedure __mutex_init [2025-02-08 03:07:44,581 INFO L138 BoogieDeclarations]: Found implementation of procedure __mutex_init [2025-02-08 03:07:44,581 INFO L130 BoogieDeclarations]: Found specification of procedure kmalloc [2025-02-08 03:07:44,581 INFO L138 BoogieDeclarations]: Found implementation of procedure kmalloc [2025-02-08 03:07:44,581 INFO L130 BoogieDeclarations]: Found specification of procedure ftdi_elan_do_callback [2025-02-08 03:07:44,581 INFO L138 BoogieDeclarations]: Found implementation of procedure ftdi_elan_do_callback [2025-02-08 03:07:44,581 INFO L130 BoogieDeclarations]: Found specification of procedure ftdi_command_requeue_work [2025-02-08 03:07:44,582 INFO L138 BoogieDeclarations]: Found implementation of procedure ftdi_command_requeue_work [2025-02-08 03:07:44,582 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_lock_nested [2025-02-08 03:07:44,582 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_lock_nested [2025-02-08 03:07:44,582 INFO L130 BoogieDeclarations]: Found specification of procedure usb_set_intfdata [2025-02-08 03:07:44,582 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_set_intfdata [2025-02-08 03:07:44,582 INFO L130 BoogieDeclarations]: Found specification of procedure lockdep_init_map [2025-02-08 03:07:44,582 INFO L138 BoogieDeclarations]: Found implementation of procedure lockdep_init_map [2025-02-08 03:07:44,582 INFO L130 BoogieDeclarations]: Found specification of procedure flush_workqueue [2025-02-08 03:07:44,583 INFO L138 BoogieDeclarations]: Found implementation of procedure flush_workqueue [2025-02-08 03:07:44,583 INFO L130 BoogieDeclarations]: Found specification of procedure usb_alloc_urb [2025-02-08 03:07:44,583 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_alloc_urb [2025-02-08 03:07:44,583 INFO L130 BoogieDeclarations]: Found specification of procedure ftdi_elan_found_controller [2025-02-08 03:07:44,583 INFO L138 BoogieDeclarations]: Found implementation of procedure ftdi_elan_found_controller [2025-02-08 03:07:44,583 INFO L130 BoogieDeclarations]: Found specification of procedure ftdi_elan_setup_controller [2025-02-08 03:07:44,583 INFO L138 BoogieDeclarations]: Found implementation of procedure ftdi_elan_setup_controller [2025-02-08 03:07:44,583 INFO L130 BoogieDeclarations]: Found specification of procedure ftdi_elan_gone_away [2025-02-08 03:07:44,583 INFO L138 BoogieDeclarations]: Found implementation of procedure ftdi_elan_gone_away [2025-02-08 03:07:44,583 INFO L130 BoogieDeclarations]: Found specification of procedure ftdi_elan_write_config [2025-02-08 03:07:44,583 INFO L138 BoogieDeclarations]: Found implementation of procedure ftdi_elan_write_config [2025-02-08 03:07:44,583 INFO L130 BoogieDeclarations]: Found specification of procedure ftdi_elan_respond_work [2025-02-08 03:07:44,583 INFO L138 BoogieDeclarations]: Found implementation of procedure ftdi_elan_respond_work [2025-02-08 03:07:44,583 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#0 [2025-02-08 03:07:44,584 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#1 [2025-02-08 03:07:44,584 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#2 [2025-02-08 03:07:44,584 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#3 [2025-02-08 03:07:44,584 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#4 [2025-02-08 03:07:44,584 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#5 [2025-02-08 03:07:44,584 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#6 [2025-02-08 03:07:44,584 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#7 [2025-02-08 03:07:44,584 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#8 [2025-02-08 03:07:44,584 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#9 [2025-02-08 03:07:44,584 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#10 [2025-02-08 03:07:44,584 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#11 [2025-02-08 03:07:44,584 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#12 [2025-02-08 03:07:44,584 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#13 [2025-02-08 03:07:44,584 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#14 [2025-02-08 03:07:44,584 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#15 [2025-02-08 03:07:44,584 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#16 [2025-02-08 03:07:44,584 INFO L130 BoogieDeclarations]: Found specification of procedure _dev_info [2025-02-08 03:07:44,584 INFO L138 BoogieDeclarations]: Found implementation of procedure _dev_info [2025-02-08 03:07:44,584 INFO L130 BoogieDeclarations]: Found specification of procedure ftdi_status_requeue_work [2025-02-08 03:07:44,584 INFO L138 BoogieDeclarations]: Found implementation of procedure ftdi_status_requeue_work [2025-02-08 03:07:44,584 INFO L130 BoogieDeclarations]: Found specification of procedure usb_bulk_msg [2025-02-08 03:07:44,584 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_bulk_msg [2025-02-08 03:07:44,584 INFO L130 BoogieDeclarations]: Found specification of procedure kref_get [2025-02-08 03:07:44,585 INFO L138 BoogieDeclarations]: Found implementation of procedure kref_get [2025-02-08 03:07:44,585 INFO L130 BoogieDeclarations]: Found specification of procedure __alloc_workqueue_key [2025-02-08 03:07:44,585 INFO L138 BoogieDeclarations]: Found implementation of procedure __alloc_workqueue_key [2025-02-08 03:07:44,585 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-02-08 03:07:44,585 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-02-08 03:07:44,585 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2025-02-08 03:07:44,585 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#3 [2025-02-08 03:07:44,585 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#4 [2025-02-08 03:07:44,585 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#5 [2025-02-08 03:07:44,585 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#6 [2025-02-08 03:07:44,585 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#7 [2025-02-08 03:07:44,585 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#8 [2025-02-08 03:07:44,585 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#9 [2025-02-08 03:07:44,585 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#10 [2025-02-08 03:07:44,585 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#11 [2025-02-08 03:07:44,585 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#12 [2025-02-08 03:07:44,585 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#13 [2025-02-08 03:07:44,585 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#14 [2025-02-08 03:07:44,585 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#15 [2025-02-08 03:07:44,585 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#16 [2025-02-08 03:07:44,586 INFO L130 BoogieDeclarations]: Found specification of procedure usb_endpoint_xfer_bulk [2025-02-08 03:07:44,586 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_endpoint_xfer_bulk [2025-02-08 03:07:44,586 INFO L130 BoogieDeclarations]: Found specification of procedure ftdi_elan_read_reg [2025-02-08 03:07:44,587 INFO L138 BoogieDeclarations]: Found implementation of procedure ftdi_elan_read_reg [2025-02-08 03:07:44,587 INFO L130 BoogieDeclarations]: Found specification of procedure ftdi_elan_disconnect [2025-02-08 03:07:44,587 INFO L138 BoogieDeclarations]: Found implementation of procedure ftdi_elan_disconnect [2025-02-08 03:07:44,587 INFO L130 BoogieDeclarations]: Found specification of procedure ftdi_respond_queue_work [2025-02-08 03:07:44,587 INFO L138 BoogieDeclarations]: Found implementation of procedure ftdi_respond_queue_work [2025-02-08 03:07:44,587 INFO L130 BoogieDeclarations]: Found specification of procedure ftdi_elan_write [2025-02-08 03:07:44,587 INFO L138 BoogieDeclarations]: Found implementation of procedure ftdi_elan_write [2025-02-08 03:07:44,587 INFO L130 BoogieDeclarations]: Found specification of procedure __create_pipe [2025-02-08 03:07:44,587 INFO L138 BoogieDeclarations]: Found implementation of procedure __create_pipe [2025-02-08 03:07:44,587 INFO L130 BoogieDeclarations]: Found specification of procedure ftdi_elan_abandon_completions [2025-02-08 03:07:44,587 INFO L138 BoogieDeclarations]: Found implementation of procedure ftdi_elan_abandon_completions [2025-02-08 03:07:44,587 INFO L130 BoogieDeclarations]: Found specification of procedure init_completion [2025-02-08 03:07:44,588 INFO L138 BoogieDeclarations]: Found implementation of procedure init_completion [2025-02-08 03:07:44,588 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-02-08 03:07:44,588 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-02-08 03:07:44,588 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2025-02-08 03:07:44,588 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#3 [2025-02-08 03:07:44,588 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#4 [2025-02-08 03:07:44,588 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#5 [2025-02-08 03:07:44,588 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#6 [2025-02-08 03:07:44,588 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#7 [2025-02-08 03:07:44,588 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#8 [2025-02-08 03:07:44,588 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#9 [2025-02-08 03:07:44,588 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#10 [2025-02-08 03:07:44,588 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#11 [2025-02-08 03:07:44,589 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#12 [2025-02-08 03:07:44,589 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#13 [2025-02-08 03:07:44,589 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#14 [2025-02-08 03:07:44,589 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#15 [2025-02-08 03:07:44,589 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#16 [2025-02-08 03:07:44,589 INFO L130 BoogieDeclarations]: Found specification of procedure kref_put [2025-02-08 03:07:44,589 INFO L138 BoogieDeclarations]: Found implementation of procedure kref_put [2025-02-08 03:07:44,589 INFO L130 BoogieDeclarations]: Found specification of procedure ldv__builtin_expect [2025-02-08 03:07:44,589 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv__builtin_expect [2025-02-08 03:07:44,589 INFO L130 BoogieDeclarations]: Found specification of procedure ftdi_elan_command_work [2025-02-08 03:07:44,589 INFO L138 BoogieDeclarations]: Found implementation of procedure ftdi_elan_command_work [2025-02-08 03:07:44,589 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_init_zalloc [2025-02-08 03:07:44,590 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_init_zalloc [2025-02-08 03:07:44,590 INFO L130 BoogieDeclarations]: Found specification of procedure ftdi_elan_put_kref [2025-02-08 03:07:44,590 INFO L138 BoogieDeclarations]: Found implementation of procedure ftdi_elan_put_kref [2025-02-08 03:07:44,590 INFO L130 BoogieDeclarations]: Found specification of procedure ftdi_elan_abandon_targets [2025-02-08 03:07:44,590 INFO L138 BoogieDeclarations]: Found implementation of procedure ftdi_elan_abandon_targets [2025-02-08 03:07:44,590 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-02-08 03:07:44,590 INFO L130 BoogieDeclarations]: Found specification of procedure ftdi_elan_write_pcimem [2025-02-08 03:07:44,590 INFO L138 BoogieDeclarations]: Found implementation of procedure ftdi_elan_write_pcimem [2025-02-08 03:07:44,590 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_memset [2025-02-08 03:07:44,590 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_memset [2025-02-08 03:07:44,590 INFO L130 BoogieDeclarations]: Found specification of procedure complete [2025-02-08 03:07:44,590 INFO L138 BoogieDeclarations]: Found implementation of procedure complete [2025-02-08 03:07:44,590 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-02-08 03:07:44,590 INFO L130 BoogieDeclarations]: Found specification of procedure wait_for_completion [2025-02-08 03:07:44,590 INFO L138 BoogieDeclarations]: Found implementation of procedure wait_for_completion [2025-02-08 03:07:44,590 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#0 [2025-02-08 03:07:44,590 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#1 [2025-02-08 03:07:44,590 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#2 [2025-02-08 03:07:44,590 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#3 [2025-02-08 03:07:44,590 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#4 [2025-02-08 03:07:44,590 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#5 [2025-02-08 03:07:44,590 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#6 [2025-02-08 03:07:44,590 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#7 [2025-02-08 03:07:44,590 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#8 [2025-02-08 03:07:44,591 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#9 [2025-02-08 03:07:44,591 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#10 [2025-02-08 03:07:44,591 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#11 [2025-02-08 03:07:44,591 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#12 [2025-02-08 03:07:44,591 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#13 [2025-02-08 03:07:44,591 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#14 [2025-02-08 03:07:44,591 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#15 [2025-02-08 03:07:44,591 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#16 [2025-02-08 03:07:44,591 INFO L130 BoogieDeclarations]: Found specification of procedure ftdi_response_requeue_work [2025-02-08 03:07:44,591 INFO L138 BoogieDeclarations]: Found implementation of procedure ftdi_response_requeue_work [2025-02-08 03:07:44,591 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~TO~VOID [2025-02-08 03:07:44,591 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~TO~VOID [2025-02-08 03:07:44,591 INFO L130 BoogieDeclarations]: Found specification of procedure usb_alloc_coherent [2025-02-08 03:07:44,591 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_alloc_coherent [2025-02-08 03:07:44,591 INFO L130 BoogieDeclarations]: Found specification of procedure ftdi_command_queue_work [2025-02-08 03:07:44,591 INFO L138 BoogieDeclarations]: Found implementation of procedure ftdi_command_queue_work [2025-02-08 03:07:44,591 INFO L130 BoogieDeclarations]: Found specification of procedure usb_free_urb [2025-02-08 03:07:44,591 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_free_urb [2025-02-08 03:07:44,591 INFO L130 BoogieDeclarations]: Found specification of procedure ftdi_elan_read_pcimem [2025-02-08 03:07:44,591 INFO L138 BoogieDeclarations]: Found implementation of procedure ftdi_elan_read_pcimem [2025-02-08 03:07:44,591 INFO L130 BoogieDeclarations]: Found specification of procedure call_and_disable_all_1 [2025-02-08 03:07:44,591 INFO L138 BoogieDeclarations]: Found implementation of procedure call_and_disable_all_1 [2025-02-08 03:07:44,591 INFO L130 BoogieDeclarations]: Found specification of procedure init_timer_key [2025-02-08 03:07:44,591 INFO L138 BoogieDeclarations]: Found implementation of procedure init_timer_key [2025-02-08 03:07:44,592 INFO L130 BoogieDeclarations]: Found specification of procedure __init_work [2025-02-08 03:07:44,592 INFO L138 BoogieDeclarations]: Found implementation of procedure __init_work [2025-02-08 03:07:44,592 INFO L130 BoogieDeclarations]: Found specification of procedure warn_slowpath_null [2025-02-08 03:07:44,593 INFO L138 BoogieDeclarations]: Found implementation of procedure warn_slowpath_null [2025-02-08 03:07:44,593 INFO L130 BoogieDeclarations]: Found specification of procedure msecs_to_jiffies [2025-02-08 03:07:44,593 INFO L138 BoogieDeclarations]: Found implementation of procedure msecs_to_jiffies [2025-02-08 03:07:44,593 INFO L130 BoogieDeclarations]: Found specification of procedure ftdi_elan_write_reg [2025-02-08 03:07:44,593 INFO L138 BoogieDeclarations]: Found implementation of procedure ftdi_elan_write_reg [2025-02-08 03:07:44,593 INFO L130 BoogieDeclarations]: Found specification of procedure queue_delayed_work [2025-02-08 03:07:44,593 INFO L138 BoogieDeclarations]: Found implementation of procedure queue_delayed_work [2025-02-08 03:07:44,593 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-02-08 03:07:44,594 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-02-08 03:07:44,594 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2025-02-08 03:07:44,594 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#3 [2025-02-08 03:07:44,594 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#4 [2025-02-08 03:07:44,594 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#5 [2025-02-08 03:07:44,594 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#6 [2025-02-08 03:07:44,594 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#7 [2025-02-08 03:07:44,594 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#8 [2025-02-08 03:07:44,594 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#9 [2025-02-08 03:07:44,594 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#10 [2025-02-08 03:07:44,595 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#11 [2025-02-08 03:07:44,595 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#12 [2025-02-08 03:07:44,595 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#13 [2025-02-08 03:07:44,595 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#14 [2025-02-08 03:07:44,595 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#15 [2025-02-08 03:07:44,595 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#16 [2025-02-08 03:07:44,595 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-02-08 03:07:44,595 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-02-08 03:07:45,349 INFO L257 CfgBuilder]: Building ICFG [2025-02-08 03:07:45,352 INFO L287 CfgBuilder]: Building CFG for each procedure with an implementation [2025-02-08 03:07:45,425 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4091: havoc dev_get_drvdata_#t~mem111#1.base, dev_get_drvdata_#t~mem111#1.offset; [2025-02-08 03:07:45,435 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9332: havoc #t~nondet1109; [2025-02-08 03:07:45,480 FATAL L? ?]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder has thrown an exception: java.lang.ArrayIndexOutOfBoundsException: Index -1 out of bounds for length 2 at de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder.cfg.CfgBuilder$ProcedureCfgBuilder.buildCodeBlock(CfgBuilder.java:761) at de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder.cfg.CfgBuilder$ProcedureCfgBuilder.buildCodeBlock(CfgBuilder.java:742) at de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder.cfg.CfgBuilder$ProcedureCfgBuilder.buildProcedureCfgFromImplementation(CfgBuilder.java:676) at de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder.cfg.CfgBuilder.createIcfg(CfgBuilder.java:291) at de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder.IcfgBuilderObserver.process(IcfgBuilderObserver.java:88) at de.uni_freiburg.informatik.ultimate.core.coreplugin.modelwalker.DFSTreeWalker.runObserver(DFSTreeWalker.java:65) at de.uni_freiburg.informatik.ultimate.core.coreplugin.modelwalker.BaseWalker.runObserver(BaseWalker.java:93) at de.uni_freiburg.informatik.ultimate.core.coreplugin.modelwalker.BaseWalker.run(BaseWalker.java:86) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:166) 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) [2025-02-08 03:07:45,488 INFO L158 Benchmark]: Toolchain (without parser) took 5135.32ms. Allocated memory was 142.6MB in the beginning and 335.5MB in the end (delta: 192.9MB). Free memory was 101.9MB in the beginning and 102.3MB in the end (delta: -370.2kB). Peak memory consumption was 196.6MB. Max. memory is 16.1GB. [2025-02-08 03:07:45,488 INFO L158 Benchmark]: CDTParser took 0.33ms. Allocated memory is still 201.3MB. Free memory is still 123.8MB. There was no memory consumed. Max. memory is 16.1GB. [2025-02-08 03:07:45,488 INFO L158 Benchmark]: CACSL2BoogieTranslator took 2757.50ms. Allocated memory was 142.6MB in the beginning and 151.0MB in the end (delta: 8.4MB). Free memory was 101.9MB in the beginning and 80.6MB in the end (delta: 21.3MB). Peak memory consumption was 114.4MB. Max. memory is 16.1GB. [2025-02-08 03:07:45,489 INFO L158 Benchmark]: Boogie Procedure Inliner took 240.04ms. Allocated memory is still 151.0MB. Free memory was 80.6MB in the beginning and 46.1MB in the end (delta: 34.5MB). Peak memory consumption was 33.6MB. Max. memory is 16.1GB. [2025-02-08 03:07:45,489 INFO L158 Benchmark]: Boogie Preprocessor took 1152.39ms. Allocated memory was 151.0MB in the beginning and 335.5MB in the end (delta: 184.5MB). Free memory was 46.1MB in the beginning and 142.3MB in the end (delta: -96.2MB). Peak memory consumption was 109.6MB. Max. memory is 16.1GB. [2025-02-08 03:07:45,489 INFO L158 Benchmark]: IcfgBuilder took 979.52ms. Allocated memory is still 335.5MB. Free memory was 142.3MB in the beginning and 102.3MB in the end (delta: 40.1MB). Peak memory consumption was 41.9MB. Max. memory is 16.1GB. [2025-02-08 03:07:45,493 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.33ms. Allocated memory is still 201.3MB. Free memory is still 123.8MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 2757.50ms. Allocated memory was 142.6MB in the beginning and 151.0MB in the end (delta: 8.4MB). Free memory was 101.9MB in the beginning and 80.6MB in the end (delta: 21.3MB). Peak memory consumption was 114.4MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 240.04ms. Allocated memory is still 151.0MB. Free memory was 80.6MB in the beginning and 46.1MB in the end (delta: 34.5MB). Peak memory consumption was 33.6MB. Max. memory is 16.1GB. * Boogie Preprocessor took 1152.39ms. Allocated memory was 151.0MB in the beginning and 335.5MB in the end (delta: 184.5MB). Free memory was 46.1MB in the beginning and 142.3MB in the end (delta: -96.2MB). Peak memory consumption was 109.6MB. Max. memory is 16.1GB. * IcfgBuilder took 979.52ms. Allocated memory is still 335.5MB. Free memory was 142.3MB in the beginning and 102.3MB in the end (delta: 40.1MB). Peak memory consumption was 41.9MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder: - ExceptionOrErrorResult: ArrayIndexOutOfBoundsException: Index -1 out of bounds for length 2 de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder: ArrayIndexOutOfBoundsException: Index -1 out of bounds for length 2: de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder.cfg.CfgBuilder$ProcedureCfgBuilder.buildCodeBlock(CfgBuilder.java:761) * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResultAtLocation [Line: 3635]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; subl %2, %0; sete %1": "+m" (v->counter), "=qm" (c): "er" (i): "memory"); [3635-3636] - GenericResultAtLocation [Line: 3647]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; xaddb %b0, %1\n": "+q" (__ret), "+m" (v->counter): : "memory", "cc"); [3647-3648] - GenericResultAtLocation [Line: 3651]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; xaddw %w0, %1\n": "+r" (__ret), "+m" (v->counter): : "memory", "cc"); [3651-3652] - GenericResultAtLocation [Line: 3655]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; xaddl %0, %1\n": "+r" (__ret), "+m" (v->counter): : "memory", "cc"); [3655-3656] - GenericResultAtLocation [Line: 3659]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; xaddq %q0, %1\n": "+r" (__ret), "+m" (v->counter): : "memory", "cc"); [3659-3660] RESULT: Ultimate could not prove your program: Toolchain returned no result. [2025-02-08 03:07:45,515 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forceful destruction successful, exit code 0 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/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/ldv-linux-4.2-rc1/linux-4.2-rc1.tar.xz-08_1a-drivers--usb--misc--ftdi-elan.ko-entry_point.cil.out.i -s /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate-jdk21/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 2c4212121b10c6756d5cdc67327e122b82a37d8b2ddcf723f371ac3b3c27b21f --- Real Ultimate output --- This is Ultimate 0.3.0-?-48c9605-m [2025-02-08 03:07:47,812 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-02-08 03:07:47,926 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Bitvector.epf [2025-02-08 03:07:47,934 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-02-08 03:07:47,934 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-02-08 03:07:47,961 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-02-08 03:07:47,963 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-02-08 03:07:47,963 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-02-08 03:07:47,963 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-02-08 03:07:47,964 INFO L153 SettingsManager]: * Use memory slicer=true [2025-02-08 03:07:47,964 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-02-08 03:07:47,964 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-02-08 03:07:47,965 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-02-08 03:07:47,965 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-02-08 03:07:47,965 INFO L153 SettingsManager]: * Use SBE=true [2025-02-08 03:07:47,966 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-02-08 03:07:47,966 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-02-08 03:07:47,966 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-02-08 03:07:47,966 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-02-08 03:07:47,966 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-02-08 03:07:47,966 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-02-08 03:07:47,967 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2025-02-08 03:07:47,967 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2025-02-08 03:07:47,967 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2025-02-08 03:07:47,967 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-02-08 03:07:47,967 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-02-08 03:07:47,967 INFO L153 SettingsManager]: * Use constant arrays=true [2025-02-08 03:07:47,967 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-02-08 03:07:47,967 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-02-08 03:07:47,967 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-02-08 03:07:47,967 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-02-08 03:07:47,968 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 03:07:47,968 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-02-08 03:07:47,968 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-02-08 03:07:47,968 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-02-08 03:07:47,968 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-02-08 03:07:47,969 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2025-02-08 03:07:47,969 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2025-02-08 03:07:47,969 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-02-08 03:07:47,969 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-02-08 03:07:47,969 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-02-08 03:07:47,969 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-02-08 03:07:47,969 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC 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-jdk21/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 -> 2c4212121b10c6756d5cdc67327e122b82a37d8b2ddcf723f371ac3b3c27b21f [2025-02-08 03:07:48,269 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-02-08 03:07:48,277 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-02-08 03:07:48,279 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-02-08 03:07:48,280 INFO L270 PluginConnector]: Initializing CDTParser... [2025-02-08 03:07:48,280 INFO L274 PluginConnector]: CDTParser initialized [2025-02-08 03:07:48,283 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-linux-4.2-rc1/linux-4.2-rc1.tar.xz-08_1a-drivers--usb--misc--ftdi-elan.ko-entry_point.cil.out.i [2025-02-08 03:07:49,601 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/763af1bcb/858748b56a8249d0b01136f50d9dd554/FLAG81262aea8 [2025-02-08 03:07:50,213 INFO L384 CDTParser]: Found 1 translation units. [2025-02-08 03:07:50,214 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.2-rc1/linux-4.2-rc1.tar.xz-08_1a-drivers--usb--misc--ftdi-elan.ko-entry_point.cil.out.i [2025-02-08 03:07:50,260 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/763af1bcb/858748b56a8249d0b01136f50d9dd554/FLAG81262aea8 [2025-02-08 03:07:50,678 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/763af1bcb/858748b56a8249d0b01136f50d9dd554 [2025-02-08 03:07:50,680 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-02-08 03:07:50,681 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-02-08 03:07:50,682 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-02-08 03:07:50,682 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-02-08 03:07:50,686 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-02-08 03:07:50,686 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 03:07:50" (1/1) ... [2025-02-08 03:07:50,687 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2f6cbb4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:07:50, skipping insertion in model container [2025-02-08 03:07:50,688 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 03:07:50" (1/1) ... [2025-02-08 03:07:50,809 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-08 03:07:51,853 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:07:52,000 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:07:52,086 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:07:52,118 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:07:52,123 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:07:52,135 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:07:52,188 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:07:52,189 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:07:52,194 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:07:52,201 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:07:52,205 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:07:52,208 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:07:52,209 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:07:52,216 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:07:52,224 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:07:52,238 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:07:52,243 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:07:52,246 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:07:52,249 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:07:52,272 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:07:52,296 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:07:52,297 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:07:52,297 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:07:52,298 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:07:52,298 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:07:52,298 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:07:52,299 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:07:52,307 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:07:52,313 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:07:52,319 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:07:52,350 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:07:52,380 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:07:52,407 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:07:52,415 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:07:52,425 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:07:52,426 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:07:52,426 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:07:52,427 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:07:52,433 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:07:52,436 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:07:52,436 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:07:52,436 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:07:52,439 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:07:52,447 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:07:52,529 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:07:52,532 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:07:52,534 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:07:52,542 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:07:52,592 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:07:52,598 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:07:52,599 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:07:52,608 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:07:52,608 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:07:52,608 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:07:52,608 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:07:52,609 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:07:52,609 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:07:52,609 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:07:52,609 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:07:52,609 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:07:52,631 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.2-rc1/linux-4.2-rc1.tar.xz-08_1a-drivers--usb--misc--ftdi-elan.ko-entry_point.cil.out.i[260455,260468] [2025-02-08 03:07:52,680 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:07:52,682 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 03:07:52,730 INFO L200 MainTranslator]: Completed pre-run [2025-02-08 03:07:52,828 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; subl %2, %0; sete %1": "+m" (v->counter), "=qm" (c): "er" (i): "memory"); [3635-3636] [2025-02-08 03:07:52,831 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; xaddb %b0, %1\n": "+q" (__ret), "+m" (v->counter): : "memory", "cc"); [3647-3648] [2025-02-08 03:07:52,832 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; xaddw %w0, %1\n": "+r" (__ret), "+m" (v->counter): : "memory", "cc"); [3651-3652] [2025-02-08 03:07:52,833 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; xaddl %0, %1\n": "+r" (__ret), "+m" (v->counter): : "memory", "cc"); [3655-3656] [2025-02-08 03:07:52,833 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; xaddq %q0, %1\n": "+r" (__ret), "+m" (v->counter): : "memory", "cc"); [3659-3660] [2025-02-08 03:07:53,150 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.2-rc1/linux-4.2-rc1.tar.xz-08_1a-drivers--usb--misc--ftdi-elan.ko-entry_point.cil.out.i[260455,260468] [2025-02-08 03:07:53,161 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 03:07:53,241 INFO L204 MainTranslator]: Completed translation [2025-02-08 03:07:53,242 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:07:53 WrapperNode [2025-02-08 03:07:53,242 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-02-08 03:07:53,243 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-02-08 03:07:53,243 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-02-08 03:07:53,243 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-02-08 03:07:53,261 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:07:53" (1/1) ... [2025-02-08 03:07:53,389 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:07:53" (1/1) ... [2025-02-08 03:07:53,568 INFO L138 Inliner]: procedures = 270, calls = 2819, calls flagged for inlining = 113, calls inlined = 104, statements flattened = 6105 [2025-02-08 03:07:53,568 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-02-08 03:07:53,569 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-02-08 03:07:53,569 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-02-08 03:07:53,570 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-02-08 03:07:53,577 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:07:53" (1/1) ... [2025-02-08 03:07:53,578 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:07:53" (1/1) ... [2025-02-08 03:07:53,611 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:07:53" (1/1) ... [2025-02-08 03:07:54,210 INFO L175 MemorySlicer]: Split 1187 memory accesses to 17 slices as follows [2, 34, 1035, 2, 9, 7, 3, 3, 47, 3, 2, 3, 2, 3, 3, 3, 26]. 87 percent of accesses are in the largest equivalence class. The 64 initializations are split as follows [2, 0, 53, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]. The 655 writes are split as follows [0, 8, 563, 1, 0, 2, 3, 3, 45, 3, 1, 3, 1, 3, 3, 3, 13]. [2025-02-08 03:07:54,210 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:07:53" (1/1) ... [2025-02-08 03:07:54,210 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:07:53" (1/1) ... [2025-02-08 03:07:54,357 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:07:53" (1/1) ... [2025-02-08 03:07:54,369 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:07:53" (1/1) ... [2025-02-08 03:07:54,402 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:07:53" (1/1) ... [2025-02-08 03:07:54,426 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:07:53" (1/1) ... [2025-02-08 03:07:54,468 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-02-08 03:07:54,469 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-02-08 03:07:54,470 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-02-08 03:07:54,470 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-02-08 03:07:54,471 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:07:53" (1/1) ... [2025-02-08 03:07:54,479 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 03:07:54,493 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 03:07:54,507 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-02-08 03:07:54,510 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-02-08 03:07:54,538 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_flush_workqueue_15 [2025-02-08 03:07:54,538 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_flush_workqueue_15 [2025-02-08 03:07:54,538 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_flush_workqueue_14 [2025-02-08 03:07:54,539 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_flush_workqueue_14 [2025-02-08 03:07:54,539 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_flush_workqueue_13 [2025-02-08 03:07:54,539 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_flush_workqueue_13 [2025-02-08 03:07:54,539 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#0 [2025-02-08 03:07:54,539 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#1 [2025-02-08 03:07:54,539 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#2 [2025-02-08 03:07:54,539 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#3 [2025-02-08 03:07:54,540 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#4 [2025-02-08 03:07:54,540 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#5 [2025-02-08 03:07:54,540 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#6 [2025-02-08 03:07:54,540 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#7 [2025-02-08 03:07:54,540 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#8 [2025-02-08 03:07:54,540 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#9 [2025-02-08 03:07:54,540 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#10 [2025-02-08 03:07:54,540 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#11 [2025-02-08 03:07:54,540 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#12 [2025-02-08 03:07:54,540 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#13 [2025-02-08 03:07:54,540 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#14 [2025-02-08 03:07:54,540 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#15 [2025-02-08 03:07:54,540 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#16 [2025-02-08 03:07:54,540 INFO L130 BoogieDeclarations]: Found specification of procedure usb_get_intfdata [2025-02-08 03:07:54,540 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_get_intfdata [2025-02-08 03:07:54,540 INFO L130 BoogieDeclarations]: Found specification of procedure usb_submit_urb [2025-02-08 03:07:54,540 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_submit_urb [2025-02-08 03:07:54,540 INFO L130 BoogieDeclarations]: Found specification of procedure msleep [2025-02-08 03:07:54,540 INFO L138 BoogieDeclarations]: Found implementation of procedure msleep [2025-02-08 03:07:54,540 INFO L130 BoogieDeclarations]: Found specification of procedure kref_sub [2025-02-08 03:07:54,540 INFO L138 BoogieDeclarations]: Found implementation of procedure kref_sub [2025-02-08 03:07:54,540 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#0 [2025-02-08 03:07:54,540 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#1 [2025-02-08 03:07:54,540 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#2 [2025-02-08 03:07:54,540 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#3 [2025-02-08 03:07:54,540 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#4 [2025-02-08 03:07:54,540 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#5 [2025-02-08 03:07:54,540 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#6 [2025-02-08 03:07:54,540 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#7 [2025-02-08 03:07:54,540 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#8 [2025-02-08 03:07:54,540 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#9 [2025-02-08 03:07:54,540 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#10 [2025-02-08 03:07:54,541 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#11 [2025-02-08 03:07:54,541 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#12 [2025-02-08 03:07:54,541 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#13 [2025-02-08 03:07:54,541 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#14 [2025-02-08 03:07:54,541 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#15 [2025-02-08 03:07:54,541 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#16 [2025-02-08 03:07:54,541 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#0 [2025-02-08 03:07:54,541 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#1 [2025-02-08 03:07:54,541 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#2 [2025-02-08 03:07:54,541 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#3 [2025-02-08 03:07:54,541 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#4 [2025-02-08 03:07:54,541 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#5 [2025-02-08 03:07:54,541 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#6 [2025-02-08 03:07:54,541 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#7 [2025-02-08 03:07:54,541 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#8 [2025-02-08 03:07:54,541 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#9 [2025-02-08 03:07:54,541 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#10 [2025-02-08 03:07:54,541 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#11 [2025-02-08 03:07:54,541 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#12 [2025-02-08 03:07:54,541 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#13 [2025-02-08 03:07:54,541 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#14 [2025-02-08 03:07:54,541 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#15 [2025-02-08 03:07:54,541 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#16 [2025-02-08 03:07:54,541 INFO L130 BoogieDeclarations]: Found specification of procedure ftdi_elan_kick_command_queue [2025-02-08 03:07:54,541 INFO L138 BoogieDeclarations]: Found implementation of procedure ftdi_elan_kick_command_queue [2025-02-08 03:07:54,541 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#0 [2025-02-08 03:07:54,541 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#1 [2025-02-08 03:07:54,541 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#2 [2025-02-08 03:07:54,541 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#3 [2025-02-08 03:07:54,541 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#4 [2025-02-08 03:07:54,541 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#5 [2025-02-08 03:07:54,541 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#6 [2025-02-08 03:07:54,541 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#7 [2025-02-08 03:07:54,542 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#8 [2025-02-08 03:07:54,542 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#9 [2025-02-08 03:07:54,542 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#10 [2025-02-08 03:07:54,545 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#11 [2025-02-08 03:07:54,545 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#12 [2025-02-08 03:07:54,545 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#13 [2025-02-08 03:07:54,545 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#14 [2025-02-08 03:07:54,545 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#15 [2025-02-08 03:07:54,545 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#16 [2025-02-08 03:07:54,545 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#0 [2025-02-08 03:07:54,545 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#1 [2025-02-08 03:07:54,545 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#2 [2025-02-08 03:07:54,545 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#3 [2025-02-08 03:07:54,545 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#4 [2025-02-08 03:07:54,545 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#5 [2025-02-08 03:07:54,545 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#6 [2025-02-08 03:07:54,545 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#7 [2025-02-08 03:07:54,545 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#8 [2025-02-08 03:07:54,546 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#9 [2025-02-08 03:07:54,546 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#10 [2025-02-08 03:07:54,546 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#11 [2025-02-08 03:07:54,546 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#12 [2025-02-08 03:07:54,546 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#13 [2025-02-08 03:07:54,546 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#14 [2025-02-08 03:07:54,546 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#15 [2025-02-08 03:07:54,546 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#16 [2025-02-08 03:07:54,546 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_stop [2025-02-08 03:07:54,546 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_stop [2025-02-08 03:07:54,546 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2025-02-08 03:07:54,546 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2025-02-08 03:07:54,546 INFO L130 BoogieDeclarations]: Found specification of procedure ftdi_elan_flush_input_fifo [2025-02-08 03:07:54,546 INFO L138 BoogieDeclarations]: Found implementation of procedure ftdi_elan_flush_input_fifo [2025-02-08 03:07:54,546 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2025-02-08 03:07:54,546 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2025-02-08 03:07:54,546 INFO L130 BoogieDeclarations]: Found specification of procedure usb_endpoint_maxp [2025-02-08 03:07:54,546 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_endpoint_maxp [2025-02-08 03:07:54,546 INFO L130 BoogieDeclarations]: Found specification of procedure ftdi_elan_read_config [2025-02-08 03:07:54,546 INFO L138 BoogieDeclarations]: Found implementation of procedure ftdi_elan_read_config [2025-02-08 03:07:54,546 INFO L130 BoogieDeclarations]: Found specification of procedure destroy_workqueue [2025-02-08 03:07:54,546 INFO L138 BoogieDeclarations]: Found implementation of procedure destroy_workqueue [2025-02-08 03:07:54,546 INFO L130 BoogieDeclarations]: Found specification of procedure activate_work_1 [2025-02-08 03:07:54,546 INFO L138 BoogieDeclarations]: Found implementation of procedure activate_work_1 [2025-02-08 03:07:54,546 INFO L130 BoogieDeclarations]: Found specification of procedure cancel_delayed_work [2025-02-08 03:07:54,546 INFO L138 BoogieDeclarations]: Found implementation of procedure cancel_delayed_work [2025-02-08 03:07:54,546 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_unlock [2025-02-08 03:07:54,546 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_unlock [2025-02-08 03:07:54,546 INFO L130 BoogieDeclarations]: Found specification of procedure usb_fill_bulk_urb [2025-02-08 03:07:54,546 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_fill_bulk_urb [2025-02-08 03:07:54,546 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_error [2025-02-08 03:07:54,546 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_error [2025-02-08 03:07:54,546 INFO L130 BoogieDeclarations]: Found specification of procedure queue_delayed_work_on [2025-02-08 03:07:54,547 INFO L138 BoogieDeclarations]: Found implementation of procedure queue_delayed_work_on [2025-02-08 03:07:54,547 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2025-02-08 03:07:54,547 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2025-02-08 03:07:54,547 INFO L130 BoogieDeclarations]: Found specification of procedure ftdi_elan_status_work [2025-02-08 03:07:54,547 INFO L138 BoogieDeclarations]: Found implementation of procedure ftdi_elan_status_work [2025-02-08 03:07:54,547 INFO L130 BoogieDeclarations]: Found specification of procedure ftdi_response_cancel_work [2025-02-08 03:07:54,547 INFO L138 BoogieDeclarations]: Found implementation of procedure ftdi_response_cancel_work [2025-02-08 03:07:54,547 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2025-02-08 03:07:54,547 INFO L130 BoogieDeclarations]: Found specification of procedure INIT_LIST_HEAD [2025-02-08 03:07:54,547 INFO L138 BoogieDeclarations]: Found implementation of procedure INIT_LIST_HEAD [2025-02-08 03:07:54,547 INFO L130 BoogieDeclarations]: Found specification of procedure usb_free_coherent [2025-02-08 03:07:54,547 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_free_coherent [2025-02-08 03:07:54,547 INFO L130 BoogieDeclarations]: Found specification of procedure up [2025-02-08 03:07:54,547 INFO L138 BoogieDeclarations]: Found implementation of procedure up [2025-02-08 03:07:54,547 INFO L130 BoogieDeclarations]: Found specification of procedure ftdi_elan_get_kref [2025-02-08 03:07:54,547 INFO L138 BoogieDeclarations]: Found implementation of procedure ftdi_elan_get_kref [2025-02-08 03:07:54,547 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#0 [2025-02-08 03:07:54,547 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#1 [2025-02-08 03:07:54,547 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#2 [2025-02-08 03:07:54,547 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#3 [2025-02-08 03:07:54,547 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#4 [2025-02-08 03:07:54,547 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#5 [2025-02-08 03:07:54,550 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#6 [2025-02-08 03:07:54,550 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#7 [2025-02-08 03:07:54,550 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#8 [2025-02-08 03:07:54,550 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#9 [2025-02-08 03:07:54,550 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#10 [2025-02-08 03:07:54,550 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#11 [2025-02-08 03:07:54,550 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#12 [2025-02-08 03:07:54,551 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#13 [2025-02-08 03:07:54,551 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#14 [2025-02-08 03:07:54,551 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#15 [2025-02-08 03:07:54,551 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#16 [2025-02-08 03:07:54,551 INFO L130 BoogieDeclarations]: Found specification of procedure call_and_disable_work_1 [2025-02-08 03:07:54,551 INFO L138 BoogieDeclarations]: Found implementation of procedure call_and_disable_work_1 [2025-02-08 03:07:54,551 INFO L130 BoogieDeclarations]: Found specification of procedure platform_device_unregister [2025-02-08 03:07:54,551 INFO L138 BoogieDeclarations]: Found implementation of procedure platform_device_unregister [2025-02-08 03:07:54,551 INFO L130 BoogieDeclarations]: Found specification of procedure ftdi_status_cancel_work [2025-02-08 03:07:54,552 INFO L138 BoogieDeclarations]: Found implementation of procedure ftdi_status_cancel_work [2025-02-08 03:07:54,552 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#0 [2025-02-08 03:07:54,552 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#1 [2025-02-08 03:07:54,552 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#2 [2025-02-08 03:07:54,552 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#3 [2025-02-08 03:07:54,552 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#4 [2025-02-08 03:07:54,552 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#5 [2025-02-08 03:07:54,552 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#6 [2025-02-08 03:07:54,552 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#7 [2025-02-08 03:07:54,552 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#8 [2025-02-08 03:07:54,552 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#9 [2025-02-08 03:07:54,552 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#10 [2025-02-08 03:07:54,552 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#11 [2025-02-08 03:07:54,552 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#12 [2025-02-08 03:07:54,552 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#13 [2025-02-08 03:07:54,552 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#14 [2025-02-08 03:07:54,552 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#15 [2025-02-08 03:07:54,552 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#16 [2025-02-08 03:07:54,552 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#0 [2025-02-08 03:07:54,552 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#1 [2025-02-08 03:07:54,552 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#2 [2025-02-08 03:07:54,552 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#3 [2025-02-08 03:07:54,552 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#4 [2025-02-08 03:07:54,552 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#5 [2025-02-08 03:07:54,552 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#6 [2025-02-08 03:07:54,552 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#7 [2025-02-08 03:07:54,552 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#8 [2025-02-08 03:07:54,552 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#9 [2025-02-08 03:07:54,552 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#10 [2025-02-08 03:07:54,552 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#11 [2025-02-08 03:07:54,552 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#12 [2025-02-08 03:07:54,552 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#13 [2025-02-08 03:07:54,552 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#14 [2025-02-08 03:07:54,552 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#15 [2025-02-08 03:07:54,552 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#16 [2025-02-08 03:07:54,552 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#0 [2025-02-08 03:07:54,552 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#1 [2025-02-08 03:07:54,552 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#2 [2025-02-08 03:07:54,552 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#3 [2025-02-08 03:07:54,552 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#4 [2025-02-08 03:07:54,553 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#5 [2025-02-08 03:07:54,553 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#6 [2025-02-08 03:07:54,553 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#7 [2025-02-08 03:07:54,553 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#8 [2025-02-08 03:07:54,553 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#9 [2025-02-08 03:07:54,553 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#10 [2025-02-08 03:07:54,553 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#11 [2025-02-08 03:07:54,553 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#12 [2025-02-08 03:07:54,553 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#13 [2025-02-08 03:07:54,553 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#14 [2025-02-08 03:07:54,553 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#15 [2025-02-08 03:07:54,553 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#16 [2025-02-08 03:07:54,553 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2025-02-08 03:07:54,553 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#0 [2025-02-08 03:07:54,553 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#1 [2025-02-08 03:07:54,553 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#2 [2025-02-08 03:07:54,553 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#3 [2025-02-08 03:07:54,553 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#4 [2025-02-08 03:07:54,553 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#5 [2025-02-08 03:07:54,553 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#6 [2025-02-08 03:07:54,553 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#7 [2025-02-08 03:07:54,553 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#8 [2025-02-08 03:07:54,555 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#9 [2025-02-08 03:07:54,556 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#10 [2025-02-08 03:07:54,556 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#11 [2025-02-08 03:07:54,556 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#12 [2025-02-08 03:07:54,556 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#13 [2025-02-08 03:07:54,556 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#14 [2025-02-08 03:07:54,556 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#15 [2025-02-08 03:07:54,556 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#16 [2025-02-08 03:07:54,556 INFO L130 BoogieDeclarations]: Found specification of procedure disable_work_1 [2025-02-08 03:07:54,556 INFO L138 BoogieDeclarations]: Found implementation of procedure disable_work_1 [2025-02-08 03:07:54,556 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#0 [2025-02-08 03:07:54,556 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#1 [2025-02-08 03:07:54,556 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#2 [2025-02-08 03:07:54,556 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#3 [2025-02-08 03:07:54,556 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#4 [2025-02-08 03:07:54,556 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#5 [2025-02-08 03:07:54,556 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#6 [2025-02-08 03:07:54,557 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#7 [2025-02-08 03:07:54,557 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#8 [2025-02-08 03:07:54,557 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#9 [2025-02-08 03:07:54,557 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#10 [2025-02-08 03:07:54,557 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#11 [2025-02-08 03:07:54,557 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#12 [2025-02-08 03:07:54,557 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#13 [2025-02-08 03:07:54,557 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#14 [2025-02-08 03:07:54,557 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#15 [2025-02-08 03:07:54,557 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#16 [2025-02-08 03:07:54,557 INFO L130 BoogieDeclarations]: Found specification of procedure ftdi_command_cancel_work [2025-02-08 03:07:54,557 INFO L138 BoogieDeclarations]: Found implementation of procedure ftdi_command_cancel_work [2025-02-08 03:07:54,557 INFO L130 BoogieDeclarations]: Found specification of procedure printk [2025-02-08 03:07:54,558 INFO L138 BoogieDeclarations]: Found implementation of procedure printk [2025-02-08 03:07:54,558 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#0 [2025-02-08 03:07:54,558 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#1 [2025-02-08 03:07:54,558 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#2 [2025-02-08 03:07:54,558 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#3 [2025-02-08 03:07:54,558 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#4 [2025-02-08 03:07:54,558 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#5 [2025-02-08 03:07:54,558 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#6 [2025-02-08 03:07:54,558 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#7 [2025-02-08 03:07:54,558 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#8 [2025-02-08 03:07:54,558 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#9 [2025-02-08 03:07:54,558 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#10 [2025-02-08 03:07:54,558 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#11 [2025-02-08 03:07:54,558 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#12 [2025-02-08 03:07:54,558 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#13 [2025-02-08 03:07:54,558 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#14 [2025-02-08 03:07:54,558 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#15 [2025-02-08 03:07:54,558 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#16 [2025-02-08 03:07:54,558 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2025-02-08 03:07:54,558 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#1 [2025-02-08 03:07:54,558 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#2 [2025-02-08 03:07:54,558 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#3 [2025-02-08 03:07:54,558 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#4 [2025-02-08 03:07:54,558 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#5 [2025-02-08 03:07:54,558 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#6 [2025-02-08 03:07:54,558 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#7 [2025-02-08 03:07:54,558 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#8 [2025-02-08 03:07:54,558 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#9 [2025-02-08 03:07:54,558 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#10 [2025-02-08 03:07:54,558 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#11 [2025-02-08 03:07:54,558 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#12 [2025-02-08 03:07:54,558 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#13 [2025-02-08 03:07:54,558 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#14 [2025-02-08 03:07:54,558 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#15 [2025-02-08 03:07:54,558 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#16 [2025-02-08 03:07:54,558 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#0 [2025-02-08 03:07:54,558 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#1 [2025-02-08 03:07:54,558 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#2 [2025-02-08 03:07:54,558 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#3 [2025-02-08 03:07:54,558 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#4 [2025-02-08 03:07:54,558 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#5 [2025-02-08 03:07:54,558 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#6 [2025-02-08 03:07:54,559 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#7 [2025-02-08 03:07:54,559 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#8 [2025-02-08 03:07:54,559 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#9 [2025-02-08 03:07:54,559 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#10 [2025-02-08 03:07:54,559 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#11 [2025-02-08 03:07:54,559 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#12 [2025-02-08 03:07:54,559 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#13 [2025-02-08 03:07:54,559 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#14 [2025-02-08 03:07:54,559 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#15 [2025-02-08 03:07:54,559 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#16 [2025-02-08 03:07:54,559 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8#0 [2025-02-08 03:07:54,559 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8#1 [2025-02-08 03:07:54,559 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8#2 [2025-02-08 03:07:54,562 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8#3 [2025-02-08 03:07:54,562 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8#4 [2025-02-08 03:07:54,562 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8#5 [2025-02-08 03:07:54,562 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8#6 [2025-02-08 03:07:54,563 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8#7 [2025-02-08 03:07:54,563 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8#8 [2025-02-08 03:07:54,563 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8#9 [2025-02-08 03:07:54,563 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8#10 [2025-02-08 03:07:54,563 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8#11 [2025-02-08 03:07:54,563 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8#12 [2025-02-08 03:07:54,563 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8#13 [2025-02-08 03:07:54,563 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8#14 [2025-02-08 03:07:54,563 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8#15 [2025-02-08 03:07:54,563 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8#16 [2025-02-08 03:07:54,563 INFO L130 BoogieDeclarations]: Found specification of procedure dev_err [2025-02-08 03:07:54,563 INFO L138 BoogieDeclarations]: Found implementation of procedure dev_err [2025-02-08 03:07:54,563 INFO L130 BoogieDeclarations]: Found specification of procedure __might_fault [2025-02-08 03:07:54,563 INFO L138 BoogieDeclarations]: Found implementation of procedure __might_fault [2025-02-08 03:07:54,563 INFO L130 BoogieDeclarations]: Found specification of procedure __mutex_init [2025-02-08 03:07:54,563 INFO L138 BoogieDeclarations]: Found implementation of procedure __mutex_init [2025-02-08 03:07:54,563 INFO L130 BoogieDeclarations]: Found specification of procedure kmalloc [2025-02-08 03:07:54,563 INFO L138 BoogieDeclarations]: Found implementation of procedure kmalloc [2025-02-08 03:07:54,563 INFO L130 BoogieDeclarations]: Found specification of procedure ftdi_elan_do_callback [2025-02-08 03:07:54,563 INFO L138 BoogieDeclarations]: Found implementation of procedure ftdi_elan_do_callback [2025-02-08 03:07:54,563 INFO L130 BoogieDeclarations]: Found specification of procedure ftdi_command_requeue_work [2025-02-08 03:07:54,563 INFO L138 BoogieDeclarations]: Found implementation of procedure ftdi_command_requeue_work [2025-02-08 03:07:54,563 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_lock_nested [2025-02-08 03:07:54,563 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_lock_nested [2025-02-08 03:07:54,563 INFO L130 BoogieDeclarations]: Found specification of procedure usb_set_intfdata [2025-02-08 03:07:54,563 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_set_intfdata [2025-02-08 03:07:54,563 INFO L130 BoogieDeclarations]: Found specification of procedure lockdep_init_map [2025-02-08 03:07:54,563 INFO L138 BoogieDeclarations]: Found implementation of procedure lockdep_init_map [2025-02-08 03:07:54,563 INFO L130 BoogieDeclarations]: Found specification of procedure flush_workqueue [2025-02-08 03:07:54,563 INFO L138 BoogieDeclarations]: Found implementation of procedure flush_workqueue [2025-02-08 03:07:54,563 INFO L130 BoogieDeclarations]: Found specification of procedure usb_alloc_urb [2025-02-08 03:07:54,563 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_alloc_urb [2025-02-08 03:07:54,563 INFO L130 BoogieDeclarations]: Found specification of procedure ftdi_elan_found_controller [2025-02-08 03:07:54,563 INFO L138 BoogieDeclarations]: Found implementation of procedure ftdi_elan_found_controller [2025-02-08 03:07:54,563 INFO L130 BoogieDeclarations]: Found specification of procedure ftdi_elan_setup_controller [2025-02-08 03:07:54,563 INFO L138 BoogieDeclarations]: Found implementation of procedure ftdi_elan_setup_controller [2025-02-08 03:07:54,564 INFO L130 BoogieDeclarations]: Found specification of procedure ftdi_elan_gone_away [2025-02-08 03:07:54,564 INFO L138 BoogieDeclarations]: Found implementation of procedure ftdi_elan_gone_away [2025-02-08 03:07:54,564 INFO L130 BoogieDeclarations]: Found specification of procedure ftdi_elan_write_config [2025-02-08 03:07:54,564 INFO L138 BoogieDeclarations]: Found implementation of procedure ftdi_elan_write_config [2025-02-08 03:07:54,564 INFO L130 BoogieDeclarations]: Found specification of procedure ftdi_elan_respond_work [2025-02-08 03:07:54,564 INFO L138 BoogieDeclarations]: Found implementation of procedure ftdi_elan_respond_work [2025-02-08 03:07:54,564 INFO L130 BoogieDeclarations]: Found specification of procedure _dev_info [2025-02-08 03:07:54,564 INFO L138 BoogieDeclarations]: Found implementation of procedure _dev_info [2025-02-08 03:07:54,564 INFO L130 BoogieDeclarations]: Found specification of procedure ftdi_status_requeue_work [2025-02-08 03:07:54,564 INFO L138 BoogieDeclarations]: Found implementation of procedure ftdi_status_requeue_work [2025-02-08 03:07:54,564 INFO L130 BoogieDeclarations]: Found specification of procedure usb_bulk_msg [2025-02-08 03:07:54,564 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_bulk_msg [2025-02-08 03:07:54,564 INFO L130 BoogieDeclarations]: Found specification of procedure kref_get [2025-02-08 03:07:54,564 INFO L138 BoogieDeclarations]: Found implementation of procedure kref_get [2025-02-08 03:07:54,564 INFO L130 BoogieDeclarations]: Found specification of procedure __alloc_workqueue_key [2025-02-08 03:07:54,564 INFO L138 BoogieDeclarations]: Found implementation of procedure __alloc_workqueue_key [2025-02-08 03:07:54,564 INFO L130 BoogieDeclarations]: Found specification of procedure usb_endpoint_xfer_bulk [2025-02-08 03:07:54,564 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_endpoint_xfer_bulk [2025-02-08 03:07:54,564 INFO L130 BoogieDeclarations]: Found specification of procedure ftdi_elan_read_reg [2025-02-08 03:07:54,564 INFO L138 BoogieDeclarations]: Found implementation of procedure ftdi_elan_read_reg [2025-02-08 03:07:54,564 INFO L130 BoogieDeclarations]: Found specification of procedure ftdi_elan_disconnect [2025-02-08 03:07:54,564 INFO L138 BoogieDeclarations]: Found implementation of procedure ftdi_elan_disconnect [2025-02-08 03:07:54,564 INFO L130 BoogieDeclarations]: Found specification of procedure ftdi_respond_queue_work [2025-02-08 03:07:54,564 INFO L138 BoogieDeclarations]: Found implementation of procedure ftdi_respond_queue_work [2025-02-08 03:07:54,564 INFO L130 BoogieDeclarations]: Found specification of procedure ftdi_elan_write [2025-02-08 03:07:54,564 INFO L138 BoogieDeclarations]: Found implementation of procedure ftdi_elan_write [2025-02-08 03:07:54,564 INFO L130 BoogieDeclarations]: Found specification of procedure __create_pipe [2025-02-08 03:07:54,564 INFO L138 BoogieDeclarations]: Found implementation of procedure __create_pipe [2025-02-08 03:07:54,564 INFO L130 BoogieDeclarations]: Found specification of procedure ftdi_elan_abandon_completions [2025-02-08 03:07:54,564 INFO L138 BoogieDeclarations]: Found implementation of procedure ftdi_elan_abandon_completions [2025-02-08 03:07:54,568 INFO L130 BoogieDeclarations]: Found specification of procedure init_completion [2025-02-08 03:07:54,568 INFO L138 BoogieDeclarations]: Found implementation of procedure init_completion [2025-02-08 03:07:54,568 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#0 [2025-02-08 03:07:54,568 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#1 [2025-02-08 03:07:54,568 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#2 [2025-02-08 03:07:54,568 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#3 [2025-02-08 03:07:54,568 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#4 [2025-02-08 03:07:54,568 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#5 [2025-02-08 03:07:54,568 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#6 [2025-02-08 03:07:54,568 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#7 [2025-02-08 03:07:54,568 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#8 [2025-02-08 03:07:54,569 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#9 [2025-02-08 03:07:54,569 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#10 [2025-02-08 03:07:54,569 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#11 [2025-02-08 03:07:54,569 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#12 [2025-02-08 03:07:54,569 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#13 [2025-02-08 03:07:54,569 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#14 [2025-02-08 03:07:54,569 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#15 [2025-02-08 03:07:54,569 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#16 [2025-02-08 03:07:54,569 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#0 [2025-02-08 03:07:54,569 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#1 [2025-02-08 03:07:54,569 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#2 [2025-02-08 03:07:54,569 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#3 [2025-02-08 03:07:54,569 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#4 [2025-02-08 03:07:54,569 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#5 [2025-02-08 03:07:54,569 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#6 [2025-02-08 03:07:54,570 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#7 [2025-02-08 03:07:54,570 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#8 [2025-02-08 03:07:54,570 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#9 [2025-02-08 03:07:54,570 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#10 [2025-02-08 03:07:54,570 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#11 [2025-02-08 03:07:54,570 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#12 [2025-02-08 03:07:54,570 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#13 [2025-02-08 03:07:54,570 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#14 [2025-02-08 03:07:54,570 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#15 [2025-02-08 03:07:54,570 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#16 [2025-02-08 03:07:54,570 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#0 [2025-02-08 03:07:54,570 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#1 [2025-02-08 03:07:54,570 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#2 [2025-02-08 03:07:54,570 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#3 [2025-02-08 03:07:54,570 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#4 [2025-02-08 03:07:54,570 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#5 [2025-02-08 03:07:54,571 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#6 [2025-02-08 03:07:54,571 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#7 [2025-02-08 03:07:54,571 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#8 [2025-02-08 03:07:54,571 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#9 [2025-02-08 03:07:54,571 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#10 [2025-02-08 03:07:54,571 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#11 [2025-02-08 03:07:54,571 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#12 [2025-02-08 03:07:54,571 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#13 [2025-02-08 03:07:54,571 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#14 [2025-02-08 03:07:54,571 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#15 [2025-02-08 03:07:54,571 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#16 [2025-02-08 03:07:54,571 INFO L130 BoogieDeclarations]: Found specification of procedure kref_put [2025-02-08 03:07:54,571 INFO L138 BoogieDeclarations]: Found implementation of procedure kref_put [2025-02-08 03:07:54,571 INFO L130 BoogieDeclarations]: Found specification of procedure ldv__builtin_expect [2025-02-08 03:07:54,571 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv__builtin_expect [2025-02-08 03:07:54,571 INFO L130 BoogieDeclarations]: Found specification of procedure ftdi_elan_command_work [2025-02-08 03:07:54,571 INFO L138 BoogieDeclarations]: Found implementation of procedure ftdi_elan_command_work [2025-02-08 03:07:54,571 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_init_zalloc [2025-02-08 03:07:54,571 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_init_zalloc [2025-02-08 03:07:54,571 INFO L130 BoogieDeclarations]: Found specification of procedure ftdi_elan_put_kref [2025-02-08 03:07:54,571 INFO L138 BoogieDeclarations]: Found implementation of procedure ftdi_elan_put_kref [2025-02-08 03:07:54,571 INFO L130 BoogieDeclarations]: Found specification of procedure ftdi_elan_abandon_targets [2025-02-08 03:07:54,571 INFO L138 BoogieDeclarations]: Found implementation of procedure ftdi_elan_abandon_targets [2025-02-08 03:07:54,571 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-02-08 03:07:54,572 INFO L130 BoogieDeclarations]: Found specification of procedure ftdi_elan_write_pcimem [2025-02-08 03:07:54,572 INFO L138 BoogieDeclarations]: Found implementation of procedure ftdi_elan_write_pcimem [2025-02-08 03:07:54,572 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_memset [2025-02-08 03:07:54,572 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_memset [2025-02-08 03:07:54,572 INFO L130 BoogieDeclarations]: Found specification of procedure complete [2025-02-08 03:07:54,572 INFO L138 BoogieDeclarations]: Found implementation of procedure complete [2025-02-08 03:07:54,572 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-02-08 03:07:54,572 INFO L130 BoogieDeclarations]: Found specification of procedure wait_for_completion [2025-02-08 03:07:54,572 INFO L138 BoogieDeclarations]: Found implementation of procedure wait_for_completion [2025-02-08 03:07:54,572 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#0 [2025-02-08 03:07:54,572 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#1 [2025-02-08 03:07:54,572 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#2 [2025-02-08 03:07:54,572 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#3 [2025-02-08 03:07:54,572 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#4 [2025-02-08 03:07:54,572 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#5 [2025-02-08 03:07:54,572 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#6 [2025-02-08 03:07:54,572 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#7 [2025-02-08 03:07:54,572 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#8 [2025-02-08 03:07:54,572 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#9 [2025-02-08 03:07:54,572 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#10 [2025-02-08 03:07:54,572 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#11 [2025-02-08 03:07:54,572 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#12 [2025-02-08 03:07:54,572 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#13 [2025-02-08 03:07:54,572 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#14 [2025-02-08 03:07:54,572 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#15 [2025-02-08 03:07:54,572 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#16 [2025-02-08 03:07:54,572 INFO L130 BoogieDeclarations]: Found specification of procedure ftdi_response_requeue_work [2025-02-08 03:07:54,572 INFO L138 BoogieDeclarations]: Found implementation of procedure ftdi_response_requeue_work [2025-02-08 03:07:54,572 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~TO~VOID [2025-02-08 03:07:54,572 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~TO~VOID [2025-02-08 03:07:54,572 INFO L130 BoogieDeclarations]: Found specification of procedure usb_alloc_coherent [2025-02-08 03:07:54,576 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_alloc_coherent [2025-02-08 03:07:54,577 INFO L130 BoogieDeclarations]: Found specification of procedure ftdi_command_queue_work [2025-02-08 03:07:54,577 INFO L138 BoogieDeclarations]: Found implementation of procedure ftdi_command_queue_work [2025-02-08 03:07:54,577 INFO L130 BoogieDeclarations]: Found specification of procedure usb_free_urb [2025-02-08 03:07:54,577 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_free_urb [2025-02-08 03:07:54,577 INFO L130 BoogieDeclarations]: Found specification of procedure ftdi_elan_read_pcimem [2025-02-08 03:07:54,577 INFO L138 BoogieDeclarations]: Found implementation of procedure ftdi_elan_read_pcimem [2025-02-08 03:07:54,577 INFO L130 BoogieDeclarations]: Found specification of procedure call_and_disable_all_1 [2025-02-08 03:07:54,577 INFO L138 BoogieDeclarations]: Found implementation of procedure call_and_disable_all_1 [2025-02-08 03:07:54,577 INFO L130 BoogieDeclarations]: Found specification of procedure init_timer_key [2025-02-08 03:07:54,577 INFO L138 BoogieDeclarations]: Found implementation of procedure init_timer_key [2025-02-08 03:07:54,577 INFO L130 BoogieDeclarations]: Found specification of procedure __init_work [2025-02-08 03:07:54,577 INFO L138 BoogieDeclarations]: Found implementation of procedure __init_work [2025-02-08 03:07:54,577 INFO L130 BoogieDeclarations]: Found specification of procedure warn_slowpath_null [2025-02-08 03:07:54,577 INFO L138 BoogieDeclarations]: Found implementation of procedure warn_slowpath_null [2025-02-08 03:07:54,577 INFO L130 BoogieDeclarations]: Found specification of procedure msecs_to_jiffies [2025-02-08 03:07:54,577 INFO L138 BoogieDeclarations]: Found implementation of procedure msecs_to_jiffies [2025-02-08 03:07:54,577 INFO L130 BoogieDeclarations]: Found specification of procedure ftdi_elan_write_reg [2025-02-08 03:07:54,577 INFO L138 BoogieDeclarations]: Found implementation of procedure ftdi_elan_write_reg [2025-02-08 03:07:54,577 INFO L130 BoogieDeclarations]: Found specification of procedure queue_delayed_work [2025-02-08 03:07:54,577 INFO L138 BoogieDeclarations]: Found implementation of procedure queue_delayed_work [2025-02-08 03:07:54,577 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-02-08 03:07:54,577 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-02-08 03:07:55,522 INFO L257 CfgBuilder]: Building ICFG [2025-02-08 03:07:55,525 INFO L287 CfgBuilder]: Building CFG for each procedure with an implementation [2025-02-08 03:07:55,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9332: havoc #t~nondet1017; [2025-02-08 03:07:55,821 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6581: call ULTIMATE.dealloc(~#packet_bytes~2.base, ~#packet_bytes~2.offset);havoc ~#packet_bytes~2.base, ~#packet_bytes~2.offset;call ULTIMATE.dealloc(~#diag~2.base, ~#diag~2.offset);havoc ~#diag~2.base, ~#diag~2.offset; [2025-02-08 03:07:55,822 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6635: call #t~mem622 := read~intINTTYPE4#1(~#packet_bytes~2.base, ~#packet_bytes~2.offset, 4bv64);~tmp___4~6 := #t~mem622;call #t~mem623 := read~intINTTYPE4#1(~#packet_bytes~2.base, ~#packet_bytes~2.offset, 4bv64);call write~intINTTYPE4#1(~bvsub~32(#t~mem623, 1bv32), ~#packet_bytes~2.base, ~#packet_bytes~2.offset, 4bv64);havoc #t~mem623; [2025-02-08 03:07:55,822 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6627: assume ~bvsgt~32(~bytes_read~2, ~m~4); [2025-02-08 03:07:55,822 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6627: assume !~bvsgt~32(~bytes_read~2, ~m~4);#t~loopctr619 := 0bv64; [2025-02-08 03:07:55,822 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6623: assume ~bvslt~32(~bytes_read~2, ~m~4);#t~loopctr616 := 0bv64; [2025-02-08 03:07:55,822 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6623: assume !~bvslt~32(~bytes_read~2, ~m~4); [2025-02-08 03:07:55,822 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6632: ~bytes_read~2 := ~bvadd~32(1bv32, ~bytes_read~2); [2025-02-08 03:07:55,822 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6624: assume true;havoc #t~nondet617;call write~intINTTYPE1#13(#t~nondet617, ~d~4.base, ~bvadd~64(~d~4.offset, #t~loopctr616), 8bv64);#t~loopctr616 := ~bvadd~64(1bv64, #t~loopctr616); [2025-02-08 03:07:55,822 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6624: assume true;~tmp___2~8 := ~sign_extend~32~8(#t~ret618);havoc #t~loopctr616;havoc #t~nondet617;havoc #t~ret618;~d~4.base, ~d~4.offset := ~d~4.base, ~bvadd~64(~d~4.offset, ~sign_extend~64~32(~tmp___2~8)); [2025-02-08 03:07:55,822 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6620: ~tmp___1~12.base, ~tmp___1~12.offset := ~b~3.base, ~b~3.offset;~b~3.base, ~b~3.offset := ~b~3.base, ~bvadd~64(1bv64, ~b~3.offset);call #t~mem615 := read~intINTTYPE1#2(~tmp___1~12.base, ~tmp___1~12.offset, 1bv64);~c~3 := #t~mem615;havoc #t~mem615; [2025-02-08 03:07:55,822 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6637: assume ~bvsgt~32(~tmp___4~6, 0bv32); [2025-02-08 03:07:55,822 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6637: assume !~bvsgt~32(~tmp___4~6, 0bv32); [2025-02-08 03:07:55,822 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6695: #res := 4294967295bv32;call ULTIMATE.dealloc(~#packet_bytes~2.base, ~#packet_bytes~2.offset);havoc ~#packet_bytes~2.base, ~#packet_bytes~2.offset;call ULTIMATE.dealloc(~#diag~2.base, ~#diag~2.offset);havoc ~#diag~2.base, ~#diag~2.offset; [2025-02-08 03:07:55,822 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6629: assume true;havoc #t~nondet620;call write~intINTTYPE1#13(#t~nondet620, ~d~4.base, ~bvadd~64(~d~4.offset, #t~loopctr619), 8bv64);#t~loopctr619 := ~bvadd~64(1bv64, #t~loopctr619); [2025-02-08 03:07:55,822 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6629: assume true;~tmp___3~6 := ~sign_extend~32~8(#t~ret621);havoc #t~loopctr619;havoc #t~nondet620;havoc #t~ret621;~d~4.base, ~d~4.offset := ~d~4.base, ~bvadd~64(~d~4.offset, ~sign_extend~64~32(~tmp___3~6)); [2025-02-08 03:07:55,857 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9223: havoc #t~nondet1003; [2025-02-08 03:07:55,905 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3816: havoc __kmalloc_#t~ret74#1.base, __kmalloc_#t~ret74#1.offset; [2025-02-08 03:08:02,988 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5918: havoc #t~mem500;call ULTIMATE.dealloc(~#result~1.base, ~#result~1.offset);havoc ~#result~1.base, ~#result~1.offset; [2025-02-08 03:08:03,231 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4551: SUMMARY for call ftdi_elan_do_callback(~ftdi.base, ~ftdi.offset, ~target~0.base, ~target~0.offset, 0bv64, 0bv64, 0bv32); srcloc: null [2025-02-08 03:08:03,232 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4550: SUMMARY for call mutex_unlock(~ftdi.base, ~bvadd~64(16bv64, ~ftdi.offset)); srcloc: null [2025-02-08 03:08:03,232 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4552: SUMMARY for call mutex_lock_nested(~ftdi.base, ~bvadd~64(16bv64, ~ftdi.offset), 0bv32); srcloc: null [2025-02-08 03:08:03,232 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4547: ~target~0.base, ~target~0.offset := ~ftdi.base, ~bvadd~64(~bvadd~64(4244bv64, ~ftdi.offset), ~bvmul~64(64bv64, ~sign_extend~64~32(~ed_number~0)));call #t~mem218 := read~intINTTYPE4#2(~target~0.base, ~bvadd~64(48bv64, ~target~0.offset), 4bv64); [2025-02-08 03:08:03,232 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4548: assume 1bv32 == #t~mem218;havoc #t~mem218;call write~intINTTYPE4#2(5bv32, ~target~0.base, ~bvadd~64(24bv64, ~target~0.offset), 4bv64); [2025-02-08 03:08:03,232 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4548: assume !(1bv32 == #t~mem218);havoc #t~mem218; [2025-02-08 03:08:05,856 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3617: SUMMARY for call INIT_LIST_HEAD(list_del_init_~entry#1.base, list_del_init_~entry#1.offset); srcloc: null [2025-02-08 03:08:05,856 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4288: havoc dev_warn_~arg0#1.base, dev_warn_~arg0#1.offset, dev_warn_~arg1#1.base, dev_warn_~arg1#1.offset;havoc dev_warn_#in~arg0#1.base, dev_warn_#in~arg0#1.offset, dev_warn_#in~arg1#1.base, dev_warn_#in~arg1#1.offset;assume { :end_inline_dev_warn } true;havoc ftdi_elan_delete_#t~mem181#1.base, ftdi_elan_delete_#t~mem181#1.offset;call ftdi_elan_delete_#t~mem182#1.base, ftdi_elan_delete_#t~mem182#1.offset := read~$Pointer$#2(ftdi_elan_delete_~ftdi~0#1.base, ~bvadd~64(4629bv64, ftdi_elan_delete_~ftdi~0#1.offset), 8bv64);assume { :begin_inline_usb_put_dev } true;usb_put_dev_#in~arg0#1.base, usb_put_dev_#in~arg0#1.offset := ftdi_elan_delete_#t~mem182#1.base, ftdi_elan_delete_#t~mem182#1.offset;havoc usb_put_dev_~arg0#1.base, usb_put_dev_~arg0#1.offset;usb_put_dev_~arg0#1.base, usb_put_dev_~arg0#1.offset := usb_put_dev_#in~arg0#1.base, usb_put_dev_#in~arg0#1.offset; [2025-02-08 03:08:05,856 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4291: assume { :begin_inline_list_del_init } true;list_del_init_#in~entry#1.base, list_del_init_#in~entry#1.offset := ftdi_elan_delete_~ftdi~0#1.base, ftdi_elan_delete_~ftdi~0#1.offset;havoc list_del_init_~entry#1.base, list_del_init_~entry#1.offset;list_del_init_~entry#1.base, list_del_init_~entry#1.offset := list_del_init_#in~entry#1.base, list_del_init_#in~entry#1.offset;assume { :begin_inline___list_del_entry } true;__list_del_entry_#in~arg0#1.base, __list_del_entry_#in~arg0#1.offset := list_del_init_~entry#1.base, list_del_init_~entry#1.offset;havoc __list_del_entry_~arg0#1.base, __list_del_entry_~arg0#1.offset;__list_del_entry_~arg0#1.base, __list_del_entry_~arg0#1.offset := __list_del_entry_#in~arg0#1.base, __list_del_entry_#in~arg0#1.offset; [2025-02-08 03:08:05,856 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4291-1: SUMMARY for call mutex_lock_nested(~#ftdi_module_lock~0.base, ~#ftdi_module_lock~0.offset, 0bv32); srcloc: null [2025-02-08 03:08:05,856 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3616: havoc __list_del_entry_~arg0#1.base, __list_del_entry_~arg0#1.offset;havoc __list_del_entry_#in~arg0#1.base, __list_del_entry_#in~arg0#1.offset;assume { :end_inline___list_del_entry } true; [2025-02-08 03:08:05,856 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4289: havoc usb_put_dev_~arg0#1.base, usb_put_dev_~arg0#1.offset;havoc usb_put_dev_#in~arg0#1.base, usb_put_dev_#in~arg0#1.offset;assume { :end_inline_usb_put_dev } true;havoc ftdi_elan_delete_#t~mem182#1.base, ftdi_elan_delete_#t~mem182#1.offset;call ftdi_elan_delete_#t~mem183#1 := read~intINTTYPE4#2(ftdi_elan_delete_~ftdi~0#1.base, ~bvadd~64(4529bv64, ftdi_elan_delete_~ftdi~0#1.offset), 4bv64);call write~intINTTYPE4#2(~bvadd~32(1bv32, ftdi_elan_delete_#t~mem183#1), ftdi_elan_delete_~ftdi~0#1.base, ~bvadd~64(4529bv64, ftdi_elan_delete_~ftdi~0#1.offset), 4bv64);havoc ftdi_elan_delete_#t~mem183#1; [2025-02-08 03:08:05,857 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L-1-4: havoc ftdi_elan_write_bulk_callback_#t~mem306#1.base, ftdi_elan_write_bulk_callback_#t~mem306#1.offset, ftdi_elan_write_bulk_callback_#t~mem307#1, ftdi_elan_write_bulk_callback_#t~mem308#1.base, ftdi_elan_write_bulk_callback_#t~mem308#1.offset, ftdi_elan_write_bulk_callback_#t~mem309#1.base, ftdi_elan_write_bulk_callback_#t~mem309#1.offset, ftdi_elan_write_bulk_callback_#t~mem310#1, ftdi_elan_write_bulk_callback_#t~mem311#1.base, ftdi_elan_write_bulk_callback_#t~mem311#1.offset, ftdi_elan_write_bulk_callback_#t~mem312#1, ftdi_elan_write_bulk_callback_~urb#1.base, ftdi_elan_write_bulk_callback_~urb#1.offset, ftdi_elan_write_bulk_callback_~ftdi~8#1.base, ftdi_elan_write_bulk_callback_~ftdi~8#1.offset, ftdi_elan_write_bulk_callback_~status~0#1;havoc ftdi_elan_write_bulk_callback_#in~urb#1.base, ftdi_elan_write_bulk_callback_#in~urb#1.offset;assume { :end_inline_ftdi_elan_write_bulk_callback } true; [2025-02-08 03:08:05,857 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L-1-5: havoc ftdi_release_platform_dev_~dev#1.base, ftdi_release_platform_dev_~dev#1.offset;havoc ftdi_release_platform_dev_#in~dev#1.base, ftdi_release_platform_dev_#in~dev#1.offset;assume { :end_inline_ftdi_release_platform_dev } true; [2025-02-08 03:08:05,857 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L-1-7: havoc ftdi_elan_delete_#t~mem181#1.base, ftdi_elan_delete_#t~mem181#1.offset, ftdi_elan_delete_#t~mem182#1.base, ftdi_elan_delete_#t~mem182#1.offset, ftdi_elan_delete_#t~mem183#1, ftdi_elan_delete_#t~mem184#1.base, ftdi_elan_delete_#t~mem184#1.offset, ftdi_elan_delete_~kref#1.base, ftdi_elan_delete_~kref#1.offset, ftdi_elan_delete_~ftdi~0#1.base, ftdi_elan_delete_~ftdi~0#1.offset, ftdi_elan_delete_~__mptr~1#1.base, ftdi_elan_delete_~__mptr~1#1.offset;havoc ftdi_elan_delete_#in~kref#1.base, ftdi_elan_delete_#in~kref#1.offset;assume { :end_inline_ftdi_elan_delete } true; [2025-02-08 03:08:05,857 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4294: call ftdi_elan_delete_#t~mem184#1.base, ftdi_elan_delete_#t~mem184#1.offset := read~$Pointer$#2(ftdi_elan_delete_~ftdi~0#1.base, ~bvadd~64(6684bv64, ftdi_elan_delete_~ftdi~0#1.offset), 8bv64);assume { :begin_inline_kfree } true;kfree_#in~p#1.base, kfree_#in~p#1.offset := ftdi_elan_delete_#t~mem184#1.base, ftdi_elan_delete_#t~mem184#1.offset;havoc kfree_~p#1.base, kfree_~p#1.offset;kfree_~p#1.base, kfree_~p#1.offset := kfree_#in~p#1.base, kfree_#in~p#1.offset;call ULTIMATE.dealloc(kfree_~p#1.base, kfree_~p#1.offset);havoc kfree_~p#1.base, kfree_~p#1.offset;havoc kfree_#in~p#1.base, kfree_#in~p#1.offset;assume { :end_inline_kfree } true;havoc ftdi_elan_delete_#t~mem184#1.base, ftdi_elan_delete_#t~mem184#1.offset;call write~$Pointer$#2(0bv64, 0bv64, ftdi_elan_delete_~ftdi~0#1.base, ~bvadd~64(6684bv64, ftdi_elan_delete_~ftdi~0#1.offset), 8bv64); [2025-02-08 03:08:05,857 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4294-1: SUMMARY for call mutex_unlock(~#ftdi_module_lock~0.base, ~#ftdi_module_lock~0.offset); srcloc: null [2025-02-08 03:08:05,857 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4292: havoc list_del_init_~entry#1.base, list_del_init_~entry#1.offset;havoc list_del_init_#in~entry#1.base, list_del_init_#in~entry#1.offset;assume { :end_inline_list_del_init } true;~ftdi_instances~0 := ~bvadd~32(4294967295bv32, ~ftdi_instances~0); [2025-02-08 03:08:10,098 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6022: havoc #t~mem520;call ULTIMATE.dealloc(~#result~3.base, ~#result~3.offset);havoc ~#result~3.base, ~#result~3.offset; [2025-02-08 03:08:43,547 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8128: havoc ldv_flush_workqueue_25_~ldv_func_arg1#1.base, ldv_flush_workqueue_25_~ldv_func_arg1#1.offset;havoc ldv_flush_workqueue_25_#in~ldv_func_arg1#1.base, ldv_flush_workqueue_25_#in~ldv_func_arg1#1.offset;assume { :end_inline_ldv_flush_workqueue_25 } true;assume { :begin_inline_ldv_destroy_workqueue_26 } true;ldv_destroy_workqueue_26_#in~ldv_func_arg1#1.base, ldv_destroy_workqueue_26_#in~ldv_func_arg1#1.offset := ~command_queue~0.base, ~command_queue~0.offset;havoc ldv_destroy_workqueue_26_~ldv_func_arg1#1.base, ldv_destroy_workqueue_26_~ldv_func_arg1#1.offset;ldv_destroy_workqueue_26_~ldv_func_arg1#1.base, ldv_destroy_workqueue_26_~ldv_func_arg1#1.offset := ldv_destroy_workqueue_26_#in~ldv_func_arg1#1.base, ldv_destroy_workqueue_26_#in~ldv_func_arg1#1.offset; [2025-02-08 03:08:43,547 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4066: usb_endpoint_is_bulk_out_~tmp~14#1 := usb_endpoint_is_bulk_out_#t~ret105#1;havoc usb_endpoint_is_bulk_out_#t~ret105#1; [2025-02-08 03:08:43,547 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4066-1: SUMMARY for call usb_endpoint_is_bulk_out_#t~ret105#1 := usb_endpoint_xfer_bulk(usb_endpoint_is_bulk_out_~epd#1.base, usb_endpoint_is_bulk_out_~epd#1.offset); srcloc: null [2025-02-08 03:08:43,547 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8129: havoc ldv_destroy_workqueue_26_~ldv_func_arg1#1.base, ldv_destroy_workqueue_26_~ldv_func_arg1#1.offset;havoc ldv_destroy_workqueue_26_#in~ldv_func_arg1#1.base, ldv_destroy_workqueue_26_#in~ldv_func_arg1#1.offset;assume { :end_inline_ldv_destroy_workqueue_26 } true;~command_queue~0.base, ~command_queue~0.offset := 0bv64, 0bv64;assume { :begin_inline_ldv_flush_workqueue_27 } true;ldv_flush_workqueue_27_#in~ldv_func_arg1#1.base, ldv_flush_workqueue_27_#in~ldv_func_arg1#1.offset := ~respond_queue~0.base, ~respond_queue~0.offset;havoc ldv_flush_workqueue_27_~ldv_func_arg1#1.base, ldv_flush_workqueue_27_~ldv_func_arg1#1.offset;ldv_flush_workqueue_27_~ldv_func_arg1#1.base, ldv_flush_workqueue_27_~ldv_func_arg1#1.offset := ldv_flush_workqueue_27_#in~ldv_func_arg1#1.base, ldv_flush_workqueue_27_#in~ldv_func_arg1#1.offset; [2025-02-08 03:08:43,547 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7865-1: SUMMARY for call mutex_lock_nested(~#ftdi_module_lock~0.base, ~#ftdi_module_lock~0.offset, 0bv32); srcloc: null [2025-02-08 03:08:43,548 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7865: assume { :begin_inline_list_add_tail } true;list_add_tail_#in~new#1.base, list_add_tail_#in~new#1.offset, list_add_tail_#in~head#1.base, list_add_tail_#in~head#1.offset := ftdi_elan_probe_~ftdi~18#1.base, ftdi_elan_probe_~ftdi~18#1.offset, ~#ftdi_static_list~0.base, ~#ftdi_static_list~0.offset;havoc list_add_tail_#t~mem12#1.base, list_add_tail_#t~mem12#1.offset, list_add_tail_~new#1.base, list_add_tail_~new#1.offset, list_add_tail_~head#1.base, list_add_tail_~head#1.offset;list_add_tail_~new#1.base, list_add_tail_~new#1.offset := list_add_tail_#in~new#1.base, list_add_tail_#in~new#1.offset;list_add_tail_~head#1.base, list_add_tail_~head#1.offset := list_add_tail_#in~head#1.base, list_add_tail_#in~head#1.offset;call list_add_tail_#t~mem12#1.base, list_add_tail_#t~mem12#1.offset := read~$Pointer$#2(list_add_tail_~head#1.base, ~bvadd~64(8bv64, list_add_tail_~head#1.offset), 8bv64);assume { :begin_inline___list_add } true;__list_add_#in~arg0#1.base, __list_add_#in~arg0#1.offset, __list_add_#in~arg1#1.base, __list_add_#in~arg1#1.offset, __list_add_#in~arg2#1.base, __list_add_#in~arg2#1.offset := list_add_tail_~new#1.base, list_add_tail_~new#1.offset, list_add_tail_#t~mem12#1.base, list_add_tail_#t~mem12#1.offset, list_add_tail_~head#1.base, list_add_tail_~head#1.offset;havoc __list_add_~arg0#1.base, __list_add_~arg0#1.offset, __list_add_~arg1#1.base, __list_add_~arg1#1.offset, __list_add_~arg2#1.base, __list_add_~arg2#1.offset;__list_add_~arg0#1.base, __list_add_~arg0#1.offset := __list_add_#in~arg0#1.base, __list_add_#in~arg0#1.offset;__list_add_~arg1#1.base, __list_add_~arg1#1.offset := __list_add_#in~arg1#1.base, __list_add_#in~arg1#1.offset;__list_add_~arg2#1.base, __list_add_~arg2#1.offset := __list_add_#in~arg2#1.base, __list_add_#in~arg2#1.offset; [2025-02-08 03:08:43,548 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4133: havoc iminor_#t~mem134#1;ftdi_elan_open_#t~ret276#1 := iminor_#res#1;havoc iminor_#t~mem134#1, iminor_~inode#1.base, iminor_~inode#1.offset;havoc iminor_#in~inode#1.base, iminor_#in~inode#1.offset;assume { :end_inline_iminor } true;ftdi_elan_open_~tmp~33#1 := ftdi_elan_open_#t~ret276#1;havoc ftdi_elan_open_#t~ret276#1;ftdi_elan_open_~subminor~0#1 := ftdi_elan_open_~tmp~33#1;assume { :begin_inline_usb_find_interface } true;usb_find_interface_#in~arg0#1.base, usb_find_interface_#in~arg0#1.offset, usb_find_interface_#in~arg1#1 := ~#ftdi_elan_driver~0.base, ~#ftdi_elan_driver~0.offset, ftdi_elan_open_~subminor~0#1;havoc usb_find_interface_#res#1.base, usb_find_interface_#res#1.offset;havoc usb_find_interface_#t~ret1013#1.base, usb_find_interface_#t~ret1013#1.offset, usb_find_interface_~arg0#1.base, usb_find_interface_~arg0#1.offset, usb_find_interface_~arg1#1;usb_find_interface_~arg0#1.base, usb_find_interface_~arg0#1.offset := usb_find_interface_#in~arg0#1.base, usb_find_interface_#in~arg0#1.offset;usb_find_interface_~arg1#1 := usb_find_interface_#in~arg1#1; [2025-02-08 03:08:43,548 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4067: assume 0bv32 != usb_endpoint_is_bulk_out_~tmp~14#1;assume { :begin_inline_usb_endpoint_dir_out } true;usb_endpoint_dir_out_#in~epd#1.base, usb_endpoint_dir_out_#in~epd#1.offset := usb_endpoint_is_bulk_out_~epd#1.base, usb_endpoint_is_bulk_out_~epd#1.offset;havoc usb_endpoint_dir_out_#res#1;havoc usb_endpoint_dir_out_#t~mem101#1, usb_endpoint_dir_out_~epd#1.base, usb_endpoint_dir_out_~epd#1.offset;usb_endpoint_dir_out_~epd#1.base, usb_endpoint_dir_out_~epd#1.offset := usb_endpoint_dir_out_#in~epd#1.base, usb_endpoint_dir_out_#in~epd#1.offset;call usb_endpoint_dir_out_#t~mem101#1 := read~intINTTYPE1#2(usb_endpoint_dir_out_~epd#1.base, ~bvadd~64(2bv64, usb_endpoint_dir_out_~epd#1.offset), 1bv64);usb_endpoint_dir_out_#res#1 := (if ~bvsge~32(~sign_extend~32~8(usb_endpoint_dir_out_#t~mem101#1), 0bv32) then 1bv32 else 0bv32);havoc usb_endpoint_dir_out_#t~mem101#1; [2025-02-08 03:08:43,548 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4067: assume !(0bv32 != usb_endpoint_is_bulk_out_~tmp~14#1);usb_endpoint_is_bulk_out_~tmp___1~2#1 := 0bv32; [2025-02-08 03:08:43,548 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4926: call write~$Pointer$#2(ftdi_elan_open_~ftdi~5#1.base, ftdi_elan_open_~ftdi~5#1.offset, ftdi_elan_open_~file#1.base, ~bvadd~64(436bv64, ftdi_elan_open_~file#1.offset), 8bv64);ftdi_elan_open_#res#1 := 0bv32; [2025-02-08 03:08:43,548 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7866: havoc list_add_tail_#t~mem12#1.base, list_add_tail_#t~mem12#1.offset, list_add_tail_~new#1.base, list_add_tail_~new#1.offset, list_add_tail_~head#1.base, list_add_tail_~head#1.offset;havoc list_add_tail_#in~new#1.base, list_add_tail_#in~new#1.offset, list_add_tail_#in~head#1.base, list_add_tail_#in~head#1.offset;assume { :end_inline_list_add_tail } true;~ftdi_instances~0 := ~bvadd~32(1bv32, ~ftdi_instances~0);call write~intINTTYPE4#2(~ftdi_instances~0, ftdi_elan_probe_~ftdi~18#1.base, ~bvadd~64(4525bv64, ftdi_elan_probe_~ftdi~18#1.offset), 4bv64); [2025-02-08 03:08:43,548 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4926-1: SUMMARY for call ftdi_elan_get_kref(ftdi_elan_open_~ftdi~5#1.base, ftdi_elan_open_~ftdi~5#1.offset); srcloc: null [2025-02-08 03:08:43,548 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7965-1: SUMMARY for call __init_work(ftdi_elan_probe_~ftdi~18#1.base, ~bvadd~64(5069bv64, ftdi_elan_probe_~ftdi~18#1.offset), 0bv32); srcloc: null [2025-02-08 03:08:43,548 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7965: call write~intINTTYPE8#10(137438953408bv64, ftdi_elan_probe_~#__constr_expr_2~0#1.base, ftdi_elan_probe_~#__constr_expr_2~0#1.offset, 8bv64);call ftdi_elan_probe_#t~mem921#1 := read~intINTTYPE8#10(ftdi_elan_probe_~#__constr_expr_2~0#1.base, ftdi_elan_probe_~#__constr_expr_2~0#1.offset, 8bv64);call write~intINTTYPE8#2(ftdi_elan_probe_#t~mem921#1, ftdi_elan_probe_~ftdi~18#1.base, ~bvadd~64(5069bv64, ftdi_elan_probe_~ftdi~18#1.offset), 8bv64);havoc ftdi_elan_probe_#t~mem921#1; [2025-02-08 03:08:43,548 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8725-1: assume 0bv32 != ~ldv_retval_1~0;~ldv_state_variable_0~0 := 2bv32; [2025-02-08 03:08:43,548 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8725-1: assume !(0bv32 != ~ldv_retval_1~0); [2025-02-08 03:08:43,548 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8725-2: assume 0bv32 == ~ldv_retval_1~0;~ldv_state_variable_0~0 := 3bv32;~ldv_state_variable_5~0 := 1bv32;assume { :begin_inline_ldv_file_operations_5 } true;havoc ldv_file_operations_5_#t~ret951#1.base, ldv_file_operations_5_#t~ret951#1.offset, ldv_file_operations_5_#t~ret952#1.base, ldv_file_operations_5_#t~ret952#1.offset, ldv_file_operations_5_~tmp~69#1.base, ldv_file_operations_5_~tmp~69#1.offset, ldv_file_operations_5_~tmp___0~34#1.base, ldv_file_operations_5_~tmp___0~34#1.offset;havoc ldv_file_operations_5_~tmp~69#1.base, ldv_file_operations_5_~tmp~69#1.offset;havoc ldv_file_operations_5_~tmp___0~34#1.base, ldv_file_operations_5_~tmp___0~34#1.offset; [2025-02-08 03:08:43,548 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8725-2: assume !(0bv32 == ~ldv_retval_1~0); [2025-02-08 03:08:43,548 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8791: main_#t~ret978#1 := ftdi_elan_release_#res#1;havoc ftdi_elan_release_#t~mem281#1.base, ftdi_elan_release_#t~mem281#1.offset, ftdi_elan_release_~inode#1.base, ftdi_elan_release_~inode#1.offset, ftdi_elan_release_~file#1.base, ftdi_elan_release_~file#1.offset, ftdi_elan_release_~ftdi~6#1.base, ftdi_elan_release_~ftdi~6#1.offset;havoc ftdi_elan_release_#in~inode#1.base, ftdi_elan_release_#in~inode#1.offset, ftdi_elan_release_#in~file#1.base, ftdi_elan_release_#in~file#1.offset;assume { :end_inline_ftdi_elan_release } true;havoc main_#t~ret978#1;~ldv_state_variable_5~0 := 1bv32;~ref_cnt~0 := ~bvsub~32(~ref_cnt~0, 1bv32); [2025-02-08 03:08:43,548 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8131: havoc ldv_flush_workqueue_27_~ldv_func_arg1#1.base, ldv_flush_workqueue_27_~ldv_func_arg1#1.offset;havoc ldv_flush_workqueue_27_#in~ldv_func_arg1#1.base, ldv_flush_workqueue_27_#in~ldv_func_arg1#1.offset;assume { :end_inline_ldv_flush_workqueue_27 } true;assume { :begin_inline_ldv_destroy_workqueue_28 } true;ldv_destroy_workqueue_28_#in~ldv_func_arg1#1.base, ldv_destroy_workqueue_28_#in~ldv_func_arg1#1.offset := ~respond_queue~0.base, ~respond_queue~0.offset;havoc ldv_destroy_workqueue_28_~ldv_func_arg1#1.base, ldv_destroy_workqueue_28_~ldv_func_arg1#1.offset;ldv_destroy_workqueue_28_~ldv_func_arg1#1.base, ldv_destroy_workqueue_28_~ldv_func_arg1#1.offset := ldv_destroy_workqueue_28_#in~ldv_func_arg1#1.base, ldv_destroy_workqueue_28_#in~ldv_func_arg1#1.offset; [2025-02-08 03:08:43,551 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8528: ldv_file_operations_5_~tmp~69#1.base, ldv_file_operations_5_~tmp~69#1.offset := ldv_file_operations_5_#t~ret951#1.base, ldv_file_operations_5_#t~ret951#1.offset;havoc ldv_file_operations_5_#t~ret951#1.base, ldv_file_operations_5_#t~ret951#1.offset;~ftdi_elan_fops_group1~0.base, ~ftdi_elan_fops_group1~0.offset := ldv_file_operations_5_~tmp~69#1.base, ldv_file_operations_5_~tmp~69#1.offset; [2025-02-08 03:08:43,551 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8528-1: SUMMARY for call ldv_file_operations_5_#t~ret951#1.base, ldv_file_operations_5_#t~ret951#1.offset := ldv_init_zalloc(1000bv64); srcloc: null [2025-02-08 03:08:43,551 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4069: assume 0bv32 != usb_endpoint_is_bulk_out_~tmp___0~8#1;usb_endpoint_is_bulk_out_~tmp___1~2#1 := 1bv32; [2025-02-08 03:08:43,551 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4069: assume !(0bv32 != usb_endpoint_is_bulk_out_~tmp___0~8#1);usb_endpoint_is_bulk_out_~tmp___1~2#1 := 0bv32; [2025-02-08 03:08:43,552 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8132: havoc ldv_destroy_workqueue_28_~ldv_func_arg1#1.base, ldv_destroy_workqueue_28_~ldv_func_arg1#1.offset;havoc ldv_destroy_workqueue_28_#in~ldv_func_arg1#1.base, ldv_destroy_workqueue_28_#in~ldv_func_arg1#1.offset;assume { :end_inline_ldv_destroy_workqueue_28 } true;~respond_queue~0.base, ~respond_queue~0.offset := 0bv64, 0bv64; [2025-02-08 03:08:43,552 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7934: havoc ftdi_elan_probe_#t~mem909#1.base, ftdi_elan_probe_#t~mem909#1.offset;havoc ftdi_elan_probe_#t~mem910#1;havoc ftdi_elan_probe_#t~mem911#1;ftdi_elan_probe_#res#1 := 0bv32;call ULTIMATE.dealloc(ftdi_elan_probe_~#__key~2#1.base, ftdi_elan_probe_~#__key~2#1.offset);havoc ftdi_elan_probe_~#__key~2#1.base, ftdi_elan_probe_~#__key~2#1.offset;call ULTIMATE.dealloc(ftdi_elan_probe_~#__key___0~0#1.base, ftdi_elan_probe_~#__key___0~0#1.offset);havoc ftdi_elan_probe_~#__key___0~0#1.base, ftdi_elan_probe_~#__key___0~0#1.offset;call ULTIMATE.dealloc(ftdi_elan_probe_~#__constr_expr_0~1#1.base, ftdi_elan_probe_~#__constr_expr_0~1#1.offset);havoc ftdi_elan_probe_~#__constr_expr_0~1#1.base, ftdi_elan_probe_~#__constr_expr_0~1#1.offset;call ULTIMATE.dealloc(ftdi_elan_probe_~#__key___1~0#1.base, ftdi_elan_probe_~#__key___1~0#1.offset);havoc ftdi_elan_probe_~#__key___1~0#1.base, ftdi_elan_probe_~#__key___1~0#1.offset;call ULTIMATE.dealloc(ftdi_elan_probe_~#__key___2~0#1.base, ftdi_elan_probe_~#__key___2~0#1.offset);havoc ftdi_elan_probe_~#__key___2~0#1.base, ftdi_elan_probe_~#__key___2~0#1.offset;call ULTIMATE.dealloc(ftdi_elan_probe_~#__constr_expr_1~0#1.base, ftdi_elan_probe_~#__constr_expr_1~0#1.offset);havoc ftdi_elan_probe_~#__constr_expr_1~0#1.base, ftdi_elan_probe_~#__constr_expr_1~0#1.offset;call ULTIMATE.dealloc(ftdi_elan_probe_~#__key___3~0#1.base, ftdi_elan_probe_~#__key___3~0#1.offset);havoc ftdi_elan_probe_~#__key___3~0#1.base, ftdi_elan_probe_~#__key___3~0#1.offset;call ULTIMATE.dealloc(ftdi_elan_probe_~#__key___4~0#1.base, ftdi_elan_probe_~#__key___4~0#1.offset);havoc ftdi_elan_probe_~#__key___4~0#1.base, ftdi_elan_probe_~#__key___4~0#1.offset;call ULTIMATE.dealloc(ftdi_elan_probe_~#__constr_expr_2~0#1.base, ftdi_elan_probe_~#__constr_expr_2~0#1.offset);havoc ftdi_elan_probe_~#__constr_expr_2~0#1.base, ftdi_elan_probe_~#__constr_expr_2~0#1.offset;call ULTIMATE.dealloc(ftdi_elan_probe_~#__key___5~0#1.base, ftdi_elan_probe_~#__key___5~0#1.offset);havoc ftdi_elan_probe_~#__key___5~0#1.base, ftdi_elan_probe_~#__key___5~0#1.offset; [2025-02-08 03:08:43,552 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9057: SUMMARY for call destroy_workqueue(ldv_destroy_workqueue_28_~ldv_func_arg1#1.base, ldv_destroy_workqueue_28_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 03:08:43,552 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7901-1: call ftdi_elan_probe_#t~mem890#1 := read~intINTTYPE1#2(ftdi_elan_probe_~ftdi~18#1.base, ~bvadd~64(6717bv64, ftdi_elan_probe_~ftdi~18#1.offset), 1bv64); [2025-02-08 03:08:43,552 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7934-1: SUMMARY for call _dev_info(ftdi_elan_probe_#t~mem909#1.base, ~bvadd~64(135bv64, ftdi_elan_probe_#t~mem909#1.offset), 74bv64, 0bv64); srcloc: null [2025-02-08 03:08:43,552 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7901: assume 0bv32 == ~zero_extend~32~8(ftdi_elan_probe_#t~mem890#1);havoc ftdi_elan_probe_#t~mem890#1;assume { :begin_inline_usb_endpoint_is_bulk_out } true;usb_endpoint_is_bulk_out_#in~epd#1.base, usb_endpoint_is_bulk_out_#in~epd#1.offset := ftdi_elan_probe_~endpoint~0#1.base, ftdi_elan_probe_~endpoint~0#1.offset;havoc usb_endpoint_is_bulk_out_#res#1;havoc usb_endpoint_is_bulk_out_#t~ret105#1, usb_endpoint_is_bulk_out_#t~ret106#1, usb_endpoint_is_bulk_out_~epd#1.base, usb_endpoint_is_bulk_out_~epd#1.offset, usb_endpoint_is_bulk_out_~tmp~14#1, usb_endpoint_is_bulk_out_~tmp___0~8#1, usb_endpoint_is_bulk_out_~tmp___1~2#1;usb_endpoint_is_bulk_out_~epd#1.base, usb_endpoint_is_bulk_out_~epd#1.offset := usb_endpoint_is_bulk_out_#in~epd#1.base, usb_endpoint_is_bulk_out_#in~epd#1.offset;havoc usb_endpoint_is_bulk_out_~tmp~14#1;havoc usb_endpoint_is_bulk_out_~tmp___0~8#1;havoc usb_endpoint_is_bulk_out_~tmp___1~2#1; [2025-02-08 03:08:43,552 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7901: assume !(0bv32 == ~zero_extend~32~8(ftdi_elan_probe_#t~mem890#1));havoc ftdi_elan_probe_#t~mem890#1; [2025-02-08 03:08:43,552 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9058: SUMMARY for call call_and_disable_all_1(2bv32); srcloc: null [2025-02-08 03:08:43,552 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7902: ftdi_elan_probe_#t~ret891#1 := usb_endpoint_is_bulk_out_#res#1;havoc usb_endpoint_is_bulk_out_#t~ret105#1, usb_endpoint_is_bulk_out_#t~ret106#1, usb_endpoint_is_bulk_out_~epd#1.base, usb_endpoint_is_bulk_out_~epd#1.offset, usb_endpoint_is_bulk_out_~tmp~14#1, usb_endpoint_is_bulk_out_~tmp___0~8#1, usb_endpoint_is_bulk_out_~tmp___1~2#1;havoc usb_endpoint_is_bulk_out_#in~epd#1.base, usb_endpoint_is_bulk_out_#in~epd#1.offset;assume { :end_inline_usb_endpoint_is_bulk_out } true;ftdi_elan_probe_~tmp___4~10#1 := ftdi_elan_probe_#t~ret891#1;havoc ftdi_elan_probe_#t~ret891#1; [2025-02-08 03:08:43,552 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7968: SUMMARY for call lockdep_init_map(ftdi_elan_probe_~ftdi~18#1.base, ~bvadd~64(32bv64, ~bvadd~64(5069bv64, ftdi_elan_probe_~ftdi~18#1.offset)), 80bv64, 0bv64, ftdi_elan_probe_~#__key___4~0#1.base, ftdi_elan_probe_~#__key___4~0#1.offset, 0bv32); srcloc: null [2025-02-08 03:08:43,552 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9025: SUMMARY for call destroy_workqueue(ldv_destroy_workqueue_24_~ldv_func_arg1#1.base, ldv_destroy_workqueue_24_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 03:08:43,552 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7869-1: SUMMARY for call mutex_unlock(~#ftdi_module_lock~0.base, ~#ftdi_module_lock~0.offset); srcloc: null [2025-02-08 03:08:43,552 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7869: assume { :begin_inline_ftdi_elan_init_kref } true;ftdi_elan_init_kref_#in~ftdi#1.base, ftdi_elan_init_kref_#in~ftdi#1.offset := ftdi_elan_probe_~ftdi~18#1.base, ftdi_elan_probe_~ftdi~18#1.offset;havoc ftdi_elan_init_kref_~ftdi#1.base, ftdi_elan_init_kref_~ftdi#1.offset;ftdi_elan_init_kref_~ftdi#1.base, ftdi_elan_init_kref_~ftdi#1.offset := ftdi_elan_init_kref_#in~ftdi#1.base, ftdi_elan_init_kref_#in~ftdi#1.offset;assume { :begin_inline_kref_init } true;kref_init_#in~kref#1.base, kref_init_#in~kref#1.offset := ftdi_elan_init_kref_~ftdi#1.base, ~bvadd~64(6718bv64, ftdi_elan_init_kref_~ftdi#1.offset);havoc kref_init_~kref#1.base, kref_init_~kref#1.offset;kref_init_~kref#1.base, kref_init_~kref#1.offset := kref_init_#in~kref#1.base, kref_init_#in~kref#1.offset;assume { :begin_inline_atomic_set } true;atomic_set_#in~v#1.base, atomic_set_#in~v#1.offset, atomic_set_#in~i#1 := kref_init_~kref#1.base, kref_init_~kref#1.offset, 1bv32;havoc atomic_set_~v#1.base, atomic_set_~v#1.offset, atomic_set_~i#1;atomic_set_~v#1.base, atomic_set_~v#1.offset := atomic_set_#in~v#1.base, atomic_set_#in~v#1.offset;atomic_set_~i#1 := atomic_set_#in~i#1;call write~intINTTYPE4#2(atomic_set_~i#1, atomic_set_~v#1.base, atomic_set_~v#1.offset, 4bv64); [2025-02-08 03:08:43,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3608: havoc __list_add_~arg0#1.base, __list_add_~arg0#1.offset, __list_add_~arg1#1.base, __list_add_~arg1#1.offset, __list_add_~arg2#1.base, __list_add_~arg2#1.offset;havoc __list_add_#in~arg0#1.base, __list_add_#in~arg0#1.offset, __list_add_#in~arg1#1.base, __list_add_#in~arg1#1.offset, __list_add_#in~arg2#1.base, __list_add_#in~arg2#1.offset;assume { :end_inline___list_add } true;havoc list_add_tail_#t~mem12#1.base, list_add_tail_#t~mem12#1.offset; [2025-02-08 03:08:43,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8530: ldv_file_operations_5_~tmp___0~34#1.base, ldv_file_operations_5_~tmp___0~34#1.offset := ldv_file_operations_5_#t~ret952#1.base, ldv_file_operations_5_#t~ret952#1.offset;havoc ldv_file_operations_5_#t~ret952#1.base, ldv_file_operations_5_#t~ret952#1.offset;~ftdi_elan_fops_group2~0.base, ~ftdi_elan_fops_group2~0.offset := ldv_file_operations_5_~tmp___0~34#1.base, ldv_file_operations_5_~tmp___0~34#1.offset; [2025-02-08 03:08:43,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8530-1: SUMMARY for call ldv_file_operations_5_#t~ret952#1.base, ldv_file_operations_5_#t~ret952#1.offset := ldv_init_zalloc(504bv64); srcloc: null [2025-02-08 03:08:43,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9026: SUMMARY for call call_and_disable_all_1(2bv32); srcloc: null [2025-02-08 03:08:43,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7870: havoc ftdi_elan_init_kref_~ftdi#1.base, ftdi_elan_init_kref_~ftdi#1.offset;havoc ftdi_elan_init_kref_#in~ftdi#1.base, ftdi_elan_init_kref_#in~ftdi#1.offset;assume { :end_inline_ftdi_elan_init_kref } true;assume { :begin_inline_sema_init } true;sema_init_#in~sem#1.base, sema_init_#in~sem#1.offset, sema_init_#in~val#1 := ftdi_elan_probe_~ftdi~18#1.base, ~bvadd~64(4545bv64, ftdi_elan_probe_~ftdi~18#1.offset), 1bv32;havoc sema_init_#t~mem117#1, sema_init_#t~mem118#1, sema_init_#t~mem119#1, sema_init_#t~mem120#1.base, sema_init_#t~mem120#1.offset, sema_init_#t~mem121#1.base, sema_init_#t~mem121#1.offset, sema_init_#t~arrayCopy122#1.base, sema_init_#t~arrayCopy122#1.offset, sema_init_#t~mem123#1.base, sema_init_#t~mem123#1.offset, sema_init_#t~mem124#1.base, sema_init_#t~mem124#1.offset, sema_init_#t~mem125#1.base, sema_init_#t~mem125#1.offset, sema_init_#t~mem126#1, sema_init_#t~mem127#1, sema_init_#t~mem128#1, sema_init_#t~mem129#1.base, sema_init_#t~mem129#1.offset, sema_init_#t~mem130#1.base, sema_init_#t~mem130#1.offset, sema_init_~sem#1.base, sema_init_~sem#1.offset, sema_init_~val#1, sema_init_~#__key~1#1.base, sema_init_~#__key~1#1.offset, sema_init_~#__constr_expr_0~0#1.base, sema_init_~#__constr_expr_0~0#1.offset;sema_init_~sem#1.base, sema_init_~sem#1.offset := sema_init_#in~sem#1.base, sema_init_#in~sem#1.offset;sema_init_~val#1 := sema_init_#in~val#1;call sema_init_~#__key~1#1.base, sema_init_~#__key~1#1.offset := #Ultimate.allocOnStack(8bv64);call sema_init_~#__constr_expr_0~0#1.base, sema_init_~#__constr_expr_0~0#1.offset := #Ultimate.allocOnStack(84bv64);call write~intINTTYPE4#16(0bv32, sema_init_~#__constr_expr_0~0#1.base, sema_init_~#__constr_expr_0~0#1.offset, 4bv64);call write~intINTTYPE4#16(3735899821bv32, sema_init_~#__constr_expr_0~0#1.base, ~bvadd~64(4bv64, sema_init_~#__constr_expr_0~0#1.offset), 4bv64);call write~intINTTYPE4#16(4294967295bv32, sema_init_~#__constr_expr_0~0#1.base, ~bvadd~64(8bv64, sema_init_~#__constr_expr_0~0#1.offset), 4bv64);call write~$Pointer$#16(0bv64, 18446744073709551615bv64, sema_init_~#__constr_expr_0~0#1.base, ~bvadd~64(12bv64, sema_init_~#__constr_expr_0~0#1.offset), 8bv64);call write~$Pointer$#16(0bv64, 0bv64, sema_init_~#__constr_expr_0~0#1.base, ~bvadd~64(20bv64, sema_init_~#__constr_expr_0~0#1.offset), 8bv64);call write~$Pointer$#16(0bv64, 0bv64, sema_init_~#__constr_expr_0~0#1.base, ~bvadd~64(8bv64, ~bvadd~64(20bv64, sema_init_~#__constr_expr_0~0#1.offset)), 8bv64);call write~$Pointer$#16(0bv64, 0bv64, sema_init_~#__constr_expr_0~0#1.base, ~bvadd~64(8bv64, ~bvadd~64(8bv64, ~bvadd~64(20bv64, sema_init_~#__constr_expr_0~0#1.offset))), 8bv64);call write~$Pointer$#16(8bv64, 0bv64, sema_init_~#__constr_expr_0~0#1.base, ~bvadd~64(24bv64, ~bvadd~64(20bv64, sema_init_~#__constr_expr_0~0#1.offset)), 8bv64);call write~intINTTYPE4#16(0bv32, sema_init_~#__constr_expr_0~0#1.base, ~bvadd~64(32bv64, ~bvadd~64(20bv64, sema_init_~#__constr_expr_0~0#1.offset)), 4bv64);call write~intINTTYPE8#16(0bv64, sema_init_~#__constr_expr_0~0#1.base, ~bvadd~64(36bv64, ~bvadd~64(20bv64, sema_init_~#__constr_expr_0~0#1.offset)), 8bv64);call write~intINTTYPE4#16(sema_init_~val#1, sema_init_~#__constr_expr_0~0#1.base, ~bvadd~64(64bv64, sema_init_~#__constr_expr_0~0#1.offset), 4bv64);call write~$Pointer$#16(sema_init_~sem#1.base, ~bvadd~64(68bv64, sema_init_~sem#1.offset), sema_init_~#__constr_expr_0~0#1.base, ~bvadd~64(68bv64, sema_init_~#__constr_expr_0~0#1.offset), 8bv64);call write~$Pointer$#16(sema_init_~sem#1.base, ~bvadd~64(68bv64, sema_init_~sem#1.offset), sema_init_~#__constr_expr_0~0#1.base, ~bvadd~64(8bv64, ~bvadd~64(68bv64, sema_init_~#__constr_expr_0~0#1.offset)), 8bv64);call sema_init_#t~mem117#1 := read~intINTTYPE4#16(sema_init_~#__constr_expr_0~0#1.base, sema_init_~#__constr_expr_0~0#1.offset, 4bv64);call sema_init_#t~mem118#1 := read~intINTTYPE4#16(sema_init_~#__constr_expr_0~0#1.base, ~bvadd~64(4bv64, sema_init_~#__constr_expr_0~0#1.offset), 4bv64);call sema_init_#t~mem119#1 := read~intINTTYPE4#16(sema_init_~#__constr_expr_0~0#1.base, ~bvadd~64(8bv64, sema_init_~#__constr_expr_0~0#1.offset), 4bv64);call sema_init_#t~mem120#1.base, sema_init_#t~mem120#1.offset := read~$Pointer$#16(sema_init_~#__constr_expr_0~0#1.base, ~bvadd~64(12bv64, sema_init_~#__constr_expr_0~0#1.offset), 8bv64);call sema_init_#t~mem121#1.base, sema_init_#t~mem121#1.offset := read~$Pointer$#16(sema_init_~#__constr_expr_0~0#1.base, ~bvadd~64(20bv64, sema_init_~#__constr_expr_0~0#1.offset), 8bv64);call sema_init_#t~mem123#1.base, sema_init_#t~mem123#1.offset := read~$Pointer$#16(sema_init_~#__constr_expr_0~0#1.base, ~bvadd~64(8bv64, ~bvadd~64(20bv64, sema_init_~#__constr_expr_0~0#1.offset)), 8bv64);sema_init_#t~arrayCopy122#1.base, sema_init_#t~arrayCopy122#1.offset := sema_init_#t~arrayCopy122#1.base[0bv64 := sema_init_#t~mem123#1.base], sema_init_#t~arrayCopy122#1.offset[0bv64 := sema_init_#t~mem123#1.offset];call sema_init_#t~mem124#1.base, sema_init_#t~mem124#1.offset := read~$Pointer$#16(sema_init_~#__constr_expr_0~0#1.base, ~bvadd~64(8bv64, ~bvadd~64(8bv64, ~bvadd~64(20bv64, sema_init_~#__constr_expr_0~0#1.offset))), 8bv64);sema_init_#t~arrayCopy122#1.base, sema_init_#t~arrayCopy122#1.offset := sema_init_#t~arrayCopy122#1.base[1bv64 := sema_init_#t~mem124#1.base], sema_init_#t~arrayCopy122#1.offset[1bv64 := sema_init_#t~mem124#1.offset];call sema_init_#t~mem125#1.base, sema_init_#t~mem125#1.offset := read~$Pointer$#16(sema_init_~#__constr_expr_0~0#1.base, ~bvadd~64(24bv64, ~bvadd~64(20bv64, sema_init_~#__constr_expr_0~0#1.offset)), 8bv64);call sema_init_#t~mem126#1 := read~intINTTYPE4#16(sema_init_~#__constr_expr_0~0#1.base, ~bvadd~64(32bv64, ~bvadd~64(20bv64, sema_init_~#__constr_expr_0~0#1.offset)), 4bv64);call sema_init_#t~mem127#1 := read~intINTTYPE8#16(sema_init_~#__constr_expr_0~0#1.base, ~bvadd~64(36bv64, ~bvadd~64(20bv64, sema_init_~#__constr_expr_0~0#1.offset)), 8bv64);call sema_init_#t~mem128#1 := read~intINTTYPE4#16(sema_init_~#__constr_expr_0~0#1.base, ~bvadd~64(64bv64, sema_init_~#__constr_expr_0~0#1.offset), 4bv64);call sema_init_#t~mem129#1.base, sema_init_#t~mem129#1.offset := read~$Pointer$#16(sema_init_~#__constr_expr_0~0#1.base, ~bvadd~64(68bv64, sema_init_~#__constr_expr_0~0#1.offset), 8bv64);call sema_init_#t~mem130#1.base, sema_init_#t~mem130#1.offset := read~$Pointer$#16(sema_init_~#__constr_expr_0~0#1.base, ~bvadd~64(8bv64, ~bvadd~64(68bv64, sema_init_~#__constr_expr_0~0#1.offset)), 8bv64);call write~intINTTYPE4#2(sema_init_#t~mem117#1, sema_init_~sem#1.base, sema_init_~sem#1.offset, 4bv64);call write~intINTTYPE4#2(sema_init_#t~mem118#1, sema_init_~sem#1.base, ~bvadd~64(4bv64, sema_init_~sem#1.offset), 4bv64);call write~intINTTYPE4#2(sema_init_#t~mem119#1, sema_init_~sem#1.base, ~bvadd~64(8bv64, sema_init_~sem#1.offset), 4bv64);call write~$Pointer$#2(sema_init_#t~mem120#1.base, sema_init_#t~mem120#1.offset, sema_init_~sem#1.base, ~bvadd~64(12bv64, sema_init_~sem#1.offset), 8bv64);call write~$Pointer$#2(sema_init_#t~mem121#1.base, sema_init_#t~mem121#1.offset, sema_init_~sem#1.base, ~bvadd~64(20bv64, sema_init_~sem#1.offset), 8bv64);call write~$Pointer$#2(sema_init_#t~arrayCopy122#1.base[0bv64], sema_init_#t~arrayCopy122#1.offset[0bv64], sema_init_~sem#1.base, ~bvadd~64(8bv64, ~bvadd~64(20bv64, sema_init_~sem#1.offset)), 8bv64);call write~$Pointer$#2(sema_init_#t~arrayCopy122#1.base[1bv64], sema_init_#t~arrayCopy122#1.offset[1bv64], sema_init_~sem#1.base, ~bvadd~64(8bv64, ~bvadd~64(8bv64, ~bvadd~64(20bv64, sema_init_~sem#1.offset))), 8bv64);call write~$Pointer$#2(sema_init_#t~mem125#1.base, sema_init_#t~mem125#1.offset, sema_init_~sem#1.base, ~bvadd~64(24bv64, ~bvadd~64(20bv64, sema_init_~sem#1.offset)), 8bv64);call write~intINTTYPE4#2(sema_init_#t~mem126#1, sema_init_~sem#1.base, ~bvadd~64(32bv64, ~bvadd~64(20bv64, sema_init_~sem#1.offset)), 4bv64);call write~intINTTYPE8#2(sema_init_#t~mem127#1, sema_init_~sem#1.base, ~bvadd~64(36bv64, ~bvadd~64(20bv64, sema_init_~sem#1.offset)), 8bv64);call write~intINTTYPE4#2(sema_init_#t~mem128#1, sema_init_~sem#1.base, ~bvadd~64(64bv64, sema_init_~sem#1.offset), 4bv64);call write~$Pointer$#2(sema_init_#t~mem129#1.base, sema_init_#t~mem129#1.offset, sema_init_~sem#1.base, ~bvadd~64(68bv64, sema_init_~sem#1.offset), 8bv64);call write~$Pointer$#2(sema_init_#t~mem130#1.base, sema_init_#t~mem130#1.offset, sema_init_~sem#1.base, ~bvadd~64(8bv64, ~bvadd~64(68bv64, sema_init_~sem#1.offset)), 8bv64);havoc sema_init_#t~mem117#1;havoc sema_init_#t~mem118#1;havoc sema_init_#t~mem119#1;havoc sema_init_#t~mem120#1.base, sema_init_#t~mem120#1.offset;havoc sema_init_#t~mem121#1.base, sema_init_#t~mem121#1.offset;havoc sema_init_#t~arrayCopy122#1.base, sema_init_#t~arrayCopy122#1.offset;havoc sema_init_#t~mem123#1.base, sema_init_#t~mem123#1.offset;havoc sema_init_#t~mem124#1.base, sema_init_#t~mem124#1.offset;havoc sema_init_#t~mem125#1.base, sema_init_#t~mem125#1.offset;havoc sema_init_#t~mem126#1;havoc sema_init_#t~mem127#1;havoc sema_init_#t~mem128#1;havoc sema_init_#t~mem129#1.base, sema_init_#t~mem129#1.offset;havoc sema_init_#t~mem130#1.base, sema_init_#t~mem130#1.offset; [2025-02-08 03:08:43,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7903: assume 0bv32 != ftdi_elan_probe_~tmp___4~10#1;call ftdi_elan_probe_#t~mem892#1 := read~intINTTYPE1#2(ftdi_elan_probe_~endpoint~0#1.base, ~bvadd~64(2bv64, ftdi_elan_probe_~endpoint~0#1.offset), 1bv64);call write~intINTTYPE1#2(ftdi_elan_probe_#t~mem892#1, ftdi_elan_probe_~ftdi~18#1.base, ~bvadd~64(6717bv64, ftdi_elan_probe_~ftdi~18#1.offset), 1bv64);havoc ftdi_elan_probe_#t~mem892#1; [2025-02-08 03:08:43,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7903: assume !(0bv32 != ftdi_elan_probe_~tmp___4~10#1); [2025-02-08 03:08:43,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8993: SUMMARY for call destroy_workqueue(ldv_destroy_workqueue_20_~ldv_func_arg1#1.base, ldv_destroy_workqueue_20_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 03:08:43,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9324: havoc usb_register_dev_#t~nondet1015#1;ftdi_elan_probe_#t~ret907#1 := usb_register_dev_#res#1;havoc usb_register_dev_#t~nondet1015#1, usb_register_dev_~arg0#1.base, usb_register_dev_~arg0#1.offset, usb_register_dev_~arg1#1.base, usb_register_dev_~arg1#1.offset;havoc usb_register_dev_#in~arg0#1.base, usb_register_dev_#in~arg0#1.offset, usb_register_dev_#in~arg1#1.base, usb_register_dev_#in~arg1#1.offset;assume { :end_inline_usb_register_dev } true;ftdi_elan_probe_~retval~12#1 := ftdi_elan_probe_#t~ret907#1;havoc ftdi_elan_probe_#t~ret907#1; [2025-02-08 03:08:43,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8994: SUMMARY for call call_and_disable_all_1(2bv32); srcloc: null [2025-02-08 03:08:43,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7970: call write~$Pointer$#2(#funAddr~ftdi_elan_respond_work.base, #funAddr~ftdi_elan_respond_work.offset, ftdi_elan_probe_~ftdi~18#1.base, ~bvadd~64(24bv64, ~bvadd~64(5069bv64, ftdi_elan_probe_~ftdi~18#1.offset)), 8bv64); [2025-02-08 03:08:43,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8763: havoc invoke_work_3_#t~nondet946#1, invoke_work_3_#t~switch947#1, invoke_work_3_~tmp~66#1;assume { :end_inline_invoke_work_3 } true; [2025-02-08 03:08:43,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7970-1: SUMMARY for call INIT_LIST_HEAD(ftdi_elan_probe_~ftdi~18#1.base, ~bvadd~64(8bv64, ~bvadd~64(5069bv64, ftdi_elan_probe_~ftdi~18#1.offset))); srcloc: null [2025-02-08 03:08:43,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4106: call ULTIMATE.dealloc(sema_init_~#__key~1#1.base, sema_init_~#__key~1#1.offset);havoc sema_init_~#__key~1#1.base, sema_init_~#__key~1#1.offset;call ULTIMATE.dealloc(sema_init_~#__constr_expr_0~0#1.base, sema_init_~#__constr_expr_0~0#1.offset);havoc sema_init_~#__constr_expr_0~0#1.base, sema_init_~#__constr_expr_0~0#1.offset;havoc sema_init_#t~mem117#1, sema_init_#t~mem118#1, sema_init_#t~mem119#1, sema_init_#t~mem120#1.base, sema_init_#t~mem120#1.offset, sema_init_#t~mem121#1.base, sema_init_#t~mem121#1.offset, sema_init_#t~arrayCopy122#1.base, sema_init_#t~arrayCopy122#1.offset, sema_init_#t~mem123#1.base, sema_init_#t~mem123#1.offset, sema_init_#t~mem124#1.base, sema_init_#t~mem124#1.offset, sema_init_#t~mem125#1.base, sema_init_#t~mem125#1.offset, sema_init_#t~mem126#1, sema_init_#t~mem127#1, sema_init_#t~mem128#1, sema_init_#t~mem129#1.base, sema_init_#t~mem129#1.offset, sema_init_#t~mem130#1.base, sema_init_#t~mem130#1.offset, sema_init_~sem#1.base, sema_init_~sem#1.offset, sema_init_~val#1, sema_init_~#__key~1#1.base, sema_init_~#__key~1#1.offset, sema_init_~#__constr_expr_0~0#1.base, sema_init_~#__constr_expr_0~0#1.offset;havoc sema_init_#in~sem#1.base, sema_init_#in~sem#1.offset, sema_init_#in~val#1;assume { :end_inline_sema_init } true;assume { :begin_inline_interface_to_usbdev } true;interface_to_usbdev_#in~intf#1.base, interface_to_usbdev_#in~intf#1.offset := ftdi_elan_probe_~interface#1.base, ftdi_elan_probe_~interface#1.offset;havoc interface_to_usbdev_#res#1.base, interface_to_usbdev_#res#1.offset;havoc interface_to_usbdev_#t~mem139#1.base, interface_to_usbdev_#t~mem139#1.offset, interface_to_usbdev_~intf#1.base, interface_to_usbdev_~intf#1.offset, interface_to_usbdev_~__mptr~0#1.base, interface_to_usbdev_~__mptr~0#1.offset;interface_to_usbdev_~intf#1.base, interface_to_usbdev_~intf#1.offset := interface_to_usbdev_#in~intf#1.base, interface_to_usbdev_#in~intf#1.offset;havoc interface_to_usbdev_~__mptr~0#1.base, interface_to_usbdev_~__mptr~0#1.offset;call interface_to_usbdev_#t~mem139#1.base, interface_to_usbdev_#t~mem139#1.offset := read~$Pointer$#2(interface_to_usbdev_~intf#1.base, ~bvadd~64(43bv64, interface_to_usbdev_~intf#1.offset), 8bv64);interface_to_usbdev_~__mptr~0#1.base, interface_to_usbdev_~__mptr~0#1.offset := interface_to_usbdev_#t~mem139#1.base, interface_to_usbdev_#t~mem139#1.offset;havoc interface_to_usbdev_#t~mem139#1.base, interface_to_usbdev_#t~mem139#1.offset;interface_to_usbdev_#res#1.base, interface_to_usbdev_#res#1.offset := interface_to_usbdev_~__mptr~0#1.base, ~bvadd~64(18446744073709273840bv64, interface_to_usbdev_~__mptr~0#1.offset); [2025-02-08 03:08:43,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8962: havoc ldv_usb_driver_4_#t~ret948#1.base, ldv_usb_driver_4_#t~ret948#1.offset, ldv_usb_driver_4_~tmp~67#1.base, ldv_usb_driver_4_~tmp~67#1.offset;assume { :end_inline_ldv_usb_driver_4 } true;ldv_usb_register_driver_16_#res#1 := ldv_usb_register_driver_16_~ldv_func_res~7#1; [2025-02-08 03:08:43,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8731: havoc ftdi_elan_exit_#t~ret942#1, ftdi_elan_exit_#t~mem943#1.base, ftdi_elan_exit_#t~mem943#1.offset, ftdi_elan_exit_#t~mem944#1.base, ftdi_elan_exit_#t~mem944#1.offset, ftdi_elan_exit_#t~mem945#1.base, ftdi_elan_exit_#t~mem945#1.offset, ftdi_elan_exit_~ftdi~20#1.base, ftdi_elan_exit_~ftdi~20#1.offset, ftdi_elan_exit_~temp~1#1.base, ftdi_elan_exit_~temp~1#1.offset, ftdi_elan_exit_~__mptr~14#1.base, ftdi_elan_exit_~__mptr~14#1.offset, ftdi_elan_exit_~__mptr___0~0#1.base, ftdi_elan_exit_~__mptr___0~0#1.offset, ftdi_elan_exit_~__mptr___1~0#1.base, ftdi_elan_exit_~__mptr___1~0#1.offset;assume { :end_inline_ftdi_elan_exit } true;~ldv_state_variable_0~0 := 2bv32; [2025-02-08 03:08:43,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7872: ftdi_elan_probe_#t~ret879#1.base, ftdi_elan_probe_#t~ret879#1.offset := interface_to_usbdev_#res#1.base, interface_to_usbdev_#res#1.offset;havoc interface_to_usbdev_#t~mem139#1.base, interface_to_usbdev_#t~mem139#1.offset, interface_to_usbdev_~intf#1.base, interface_to_usbdev_~intf#1.offset, interface_to_usbdev_~__mptr~0#1.base, interface_to_usbdev_~__mptr~0#1.offset;havoc interface_to_usbdev_#in~intf#1.base, interface_to_usbdev_#in~intf#1.offset;assume { :end_inline_interface_to_usbdev } true;ftdi_elan_probe_~tmp___0~32#1.base, ftdi_elan_probe_~tmp___0~32#1.offset := ftdi_elan_probe_#t~ret879#1.base, ftdi_elan_probe_#t~ret879#1.offset;havoc ftdi_elan_probe_#t~ret879#1.base, ftdi_elan_probe_#t~ret879#1.offset;assume { :begin_inline_usb_get_dev } true;usb_get_dev_#in~arg0#1.base, usb_get_dev_#in~arg0#1.offset := ftdi_elan_probe_~tmp___0~32#1.base, ftdi_elan_probe_~tmp___0~32#1.offset;havoc usb_get_dev_#res#1.base, usb_get_dev_#res#1.offset;havoc usb_get_dev_#t~ret1014#1.base, usb_get_dev_#t~ret1014#1.offset, usb_get_dev_~arg0#1.base, usb_get_dev_~arg0#1.offset;usb_get_dev_~arg0#1.base, usb_get_dev_~arg0#1.offset := usb_get_dev_#in~arg0#1.base, usb_get_dev_#in~arg0#1.offset; [2025-02-08 03:08:43,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7939-1: assume ftdi_elan_probe_#t~short916#1;call ftdi_elan_probe_#t~mem915#1 := read~intINTTYPE1#2(ftdi_elan_probe_~ftdi~18#1.base, ~bvadd~64(6717bv64, ftdi_elan_probe_~ftdi~18#1.offset), 1bv64);ftdi_elan_probe_#t~short916#1 := 4bv32 == ~zero_extend~32~8(ftdi_elan_probe_#t~mem915#1); [2025-02-08 03:08:43,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7939-1: assume !ftdi_elan_probe_#t~short916#1; [2025-02-08 03:08:43,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7972-1: SUMMARY for call init_timer_key(ftdi_elan_probe_~ftdi~18#1.base, ~bvadd~64(76bv64, ~bvadd~64(5069bv64, ftdi_elan_probe_~ftdi~18#1.offset)), 2097152bv32, 81bv64, 0bv64, ftdi_elan_probe_~#__key___5~0#1.base, ftdi_elan_probe_~#__key___5~0#1.offset); srcloc: null [2025-02-08 03:08:43,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7939: assume ftdi_elan_probe_#t~short916#1;havoc ftdi_elan_probe_#t~mem912#1;havoc ftdi_elan_probe_#t~mem913#1;havoc ftdi_elan_probe_#t~short914#1;havoc ftdi_elan_probe_#t~mem915#1;havoc ftdi_elan_probe_#t~short916#1;call write~$Pointer$#2(0bv64, 0bv64, ftdi_elan_probe_~ftdi~18#1.base, ~bvadd~64(4645bv64, ftdi_elan_probe_~ftdi~18#1.offset), 8bv64);call ftdi_elan_probe_#t~mem917#1.base, ftdi_elan_probe_#t~mem917#1.offset := read~$Pointer$#2(ftdi_elan_probe_~ftdi~18#1.base, ~bvadd~64(4629bv64, ftdi_elan_probe_~ftdi~18#1.offset), 8bv64);call ftdi_elan_probe_#t~mem918#1 := read~intINTTYPE1#2(ftdi_elan_probe_~iface_desc~0#1.base, ~bvadd~64(2bv64, ftdi_elan_probe_~iface_desc~0#1.offset), 1bv64); [2025-02-08 03:08:43,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7939: assume !ftdi_elan_probe_#t~short916#1;havoc ftdi_elan_probe_#t~mem912#1;havoc ftdi_elan_probe_#t~mem913#1;havoc ftdi_elan_probe_#t~short914#1;havoc ftdi_elan_probe_#t~mem915#1;havoc ftdi_elan_probe_#t~short916#1;call ftdi_elan_probe_#t~mem923#1.base, ftdi_elan_probe_#t~mem923#1.offset := read~$Pointer$#2(ftdi_elan_probe_~ftdi~18#1.base, ~bvadd~64(4629bv64, ftdi_elan_probe_~ftdi~18#1.offset), 8bv64); [2025-02-08 03:08:43,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7972: call write~$Pointer$#2(#funAddr~delayed_work_timer_fn.base, #funAddr~delayed_work_timer_fn.offset, ftdi_elan_probe_~ftdi~18#1.base, ~bvadd~64(24bv64, ~bvadd~64(76bv64, ~bvadd~64(5069bv64, ftdi_elan_probe_~ftdi~18#1.offset))), 8bv64);call write~intINTTYPE8#2(~bvadd~64(ftdi_elan_probe_~ftdi~18#1.base, ~bvadd~64(5069bv64, ftdi_elan_probe_~ftdi~18#1.offset)), ftdi_elan_probe_~ftdi~18#1.base, ~bvadd~64(32bv64, ~bvadd~64(76bv64, ~bvadd~64(5069bv64, ftdi_elan_probe_~ftdi~18#1.offset))), 8bv64); [2025-02-08 03:08:43,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7939-3: assume ftdi_elan_probe_#t~short914#1;call ftdi_elan_probe_#t~mem913#1 := read~intINTTYPE1#2(ftdi_elan_probe_~ftdi~18#1.base, ~bvadd~64(6716bv64, ftdi_elan_probe_~ftdi~18#1.offset), 1bv64);ftdi_elan_probe_#t~short914#1 := 131bv32 == ~zero_extend~32~8(ftdi_elan_probe_#t~mem913#1); [2025-02-08 03:08:43,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7939-3: assume !ftdi_elan_probe_#t~short914#1; [2025-02-08 03:08:43,555 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7939-2: ftdi_elan_probe_#t~short916#1 := ftdi_elan_probe_#t~short914#1; [2025-02-08 03:08:43,555 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5000: ftdi_elan_read_#t~ret296#1 := copy_to_user_#res#1;havoc copy_to_user_#t~nondet97#1, copy_to_user_#t~ret98#1, copy_to_user_#t~ret99#1, copy_to_user_~to#1.base, copy_to_user_~to#1.offset, copy_to_user_~from#1.base, copy_to_user_~from#1.offset, copy_to_user_~n#1, copy_to_user_~sz~1#1, copy_to_user_~tmp~12#1, copy_to_user_~tmp___0~6#1;havoc copy_to_user_#in~to#1.base, copy_to_user_#in~to#1.offset, copy_to_user_#in~from#1.base, copy_to_user_#in~from#1.offset, copy_to_user_#in~n#1;assume { :end_inline_copy_to_user } true;ftdi_elan_read_~tmp___2~3#1 := ftdi_elan_read_#t~ret296#1;havoc ftdi_elan_read_#t~ret296#1; [2025-02-08 03:08:43,555 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8106: havoc ldv_usb_deregister_22_~arg#1.base, ldv_usb_deregister_22_~arg#1.offset;havoc ldv_usb_deregister_22_#in~arg#1.base, ldv_usb_deregister_22_#in~arg#1.offset;assume { :end_inline_ldv_usb_deregister_22 } true; [2025-02-08 03:08:43,555 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9328: havoc usb_register_driver_#t~nondet1016#1;ldv_usb_register_driver_16_#t~ret992#1 := usb_register_driver_#res#1;havoc usb_register_driver_#t~nondet1016#1, usb_register_driver_~arg0#1.base, usb_register_driver_~arg0#1.offset, usb_register_driver_~arg1#1.base, usb_register_driver_~arg1#1.offset, usb_register_driver_~arg2#1.base, usb_register_driver_~arg2#1.offset;havoc usb_register_driver_#in~arg0#1.base, usb_register_driver_#in~arg0#1.offset, usb_register_driver_#in~arg1#1.base, usb_register_driver_#in~arg1#1.offset, usb_register_driver_#in~arg2#1.base, usb_register_driver_#in~arg2#1.offset;assume { :end_inline_usb_register_driver } true;ldv_usb_register_driver_16_~tmp~79#1 := ldv_usb_register_driver_16_#t~ret992#1;havoc ldv_usb_register_driver_16_#t~ret992#1;ldv_usb_register_driver_16_~ldv_func_res~7#1 := ldv_usb_register_driver_16_~tmp~79#1;~ldv_state_variable_4~0 := 1bv32;~usb_counter~0 := 0bv32;assume { :begin_inline_ldv_usb_driver_4 } true;havoc ldv_usb_driver_4_#t~ret948#1.base, ldv_usb_driver_4_#t~ret948#1.offset, ldv_usb_driver_4_~tmp~67#1.base, ldv_usb_driver_4_~tmp~67#1.offset;havoc ldv_usb_driver_4_~tmp~67#1.base, ldv_usb_driver_4_~tmp~67#1.offset; [2025-02-08 03:08:43,555 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5001: assume 0bv64 != ftdi_elan_read_~tmp___2~3#1;ftdi_elan_read_#res#1 := 18446744073709551602bv64;call ULTIMATE.dealloc(ftdi_elan_read_~#data~0#1.base, ftdi_elan_read_~#data~0#1.offset);havoc ftdi_elan_read_~#data~0#1.base, ftdi_elan_read_~#data~0#1.offset;call ULTIMATE.dealloc(ftdi_elan_read_~#packet_bytes~0#1.base, ftdi_elan_read_~#packet_bytes~0#1.offset);havoc ftdi_elan_read_~#packet_bytes~0#1.base, ftdi_elan_read_~#packet_bytes~0#1.offset; [2025-02-08 03:08:43,555 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5001: assume !(0bv64 != ftdi_elan_read_~tmp___2~3#1);ftdi_elan_read_~bytes_read~0#1 := ~bvadd~32(1bv32, ftdi_elan_read_~bytes_read~0#1); [2025-02-08 03:08:43,555 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7842: call ULTIMATE.dealloc(ftdi_elan_probe_~#__key~2#1.base, ftdi_elan_probe_~#__key~2#1.offset);havoc ftdi_elan_probe_~#__key~2#1.base, ftdi_elan_probe_~#__key~2#1.offset;call ULTIMATE.dealloc(ftdi_elan_probe_~#__key___0~0#1.base, ftdi_elan_probe_~#__key___0~0#1.offset);havoc ftdi_elan_probe_~#__key___0~0#1.base, ftdi_elan_probe_~#__key___0~0#1.offset;call ULTIMATE.dealloc(ftdi_elan_probe_~#__constr_expr_0~1#1.base, ftdi_elan_probe_~#__constr_expr_0~1#1.offset);havoc ftdi_elan_probe_~#__constr_expr_0~1#1.base, ftdi_elan_probe_~#__constr_expr_0~1#1.offset;call ULTIMATE.dealloc(ftdi_elan_probe_~#__key___1~0#1.base, ftdi_elan_probe_~#__key___1~0#1.offset);havoc ftdi_elan_probe_~#__key___1~0#1.base, ftdi_elan_probe_~#__key___1~0#1.offset;call ULTIMATE.dealloc(ftdi_elan_probe_~#__key___2~0#1.base, ftdi_elan_probe_~#__key___2~0#1.offset);havoc ftdi_elan_probe_~#__key___2~0#1.base, ftdi_elan_probe_~#__key___2~0#1.offset;call ULTIMATE.dealloc(ftdi_elan_probe_~#__constr_expr_1~0#1.base, ftdi_elan_probe_~#__constr_expr_1~0#1.offset);havoc ftdi_elan_probe_~#__constr_expr_1~0#1.base, ftdi_elan_probe_~#__constr_expr_1~0#1.offset;call ULTIMATE.dealloc(ftdi_elan_probe_~#__key___3~0#1.base, ftdi_elan_probe_~#__key___3~0#1.offset);havoc ftdi_elan_probe_~#__key___3~0#1.base, ftdi_elan_probe_~#__key___3~0#1.offset;call ULTIMATE.dealloc(ftdi_elan_probe_~#__key___4~0#1.base, ftdi_elan_probe_~#__key___4~0#1.offset);havoc ftdi_elan_probe_~#__key___4~0#1.base, ftdi_elan_probe_~#__key___4~0#1.offset;call ULTIMATE.dealloc(ftdi_elan_probe_~#__constr_expr_2~0#1.base, ftdi_elan_probe_~#__constr_expr_2~0#1.offset);havoc ftdi_elan_probe_~#__constr_expr_2~0#1.base, ftdi_elan_probe_~#__constr_expr_2~0#1.offset;call ULTIMATE.dealloc(ftdi_elan_probe_~#__key___5~0#1.base, ftdi_elan_probe_~#__key___5~0#1.offset);havoc ftdi_elan_probe_~#__key___5~0#1.base, ftdi_elan_probe_~#__key___5~0#1.offset;main_#t~ret968#1 := ftdi_elan_probe_#res#1;havoc ftdi_elan_probe_#t~ret878#1.base, ftdi_elan_probe_#t~ret878#1.offset, ftdi_elan_probe_#t~ret879#1.base, ftdi_elan_probe_#t~ret879#1.offset, ftdi_elan_probe_#t~ret880#1.base, ftdi_elan_probe_#t~ret880#1.offset, ftdi_elan_probe_#t~mem881#1.base, ftdi_elan_probe_#t~mem881#1.offset, ftdi_elan_probe_#t~mem882#1.base, ftdi_elan_probe_#t~mem882#1.offset, ftdi_elan_probe_#t~mem883#1, ftdi_elan_probe_#t~ret884#1, ftdi_elan_probe_#t~ret885#1, ftdi_elan_probe_#t~mem886#1, ftdi_elan_probe_#t~ret887#1.base, ftdi_elan_probe_#t~ret887#1.offset, ftdi_elan_probe_#t~mem888#1.base, ftdi_elan_probe_#t~mem888#1.offset, ftdi_elan_probe_#t~mem889#1.base, ftdi_elan_probe_#t~mem889#1.offset, ftdi_elan_probe_#t~mem890#1, ftdi_elan_probe_#t~ret891#1, ftdi_elan_probe_#t~mem892#1, ftdi_elan_probe_#t~mem893#1, ftdi_elan_probe_#t~mem894#1, ftdi_elan_probe_#t~mem895#1, ftdi_elan_probe_#t~short896#1, ftdi_elan_probe_#t~mem897#1.base, ftdi_elan_probe_#t~mem897#1.offset, ftdi_elan_probe_#t~mem898#1.base, ftdi_elan_probe_#t~mem898#1.offset, ftdi_elan_probe_#t~mem899#1, ftdi_elan_probe_#t~mem900#1, ftdi_elan_probe_#t~mem901#1, ftdi_elan_probe_#t~mem902#1, ftdi_elan_probe_#t~mem903#1, ftdi_elan_probe_#t~short904#1, ftdi_elan_probe_#t~mem905#1, ftdi_elan_probe_#t~short906#1, ftdi_elan_probe_#t~ret907#1, ftdi_elan_probe_#t~mem908#1.base, ftdi_elan_probe_#t~mem908#1.offset, ftdi_elan_probe_#t~mem909#1.base, ftdi_elan_probe_#t~mem909#1.offset, ftdi_elan_probe_#t~mem910#1, ftdi_elan_probe_#t~mem911#1, ftdi_elan_probe_#t~mem912#1, ftdi_elan_probe_#t~mem913#1, ftdi_elan_probe_#t~short914#1, ftdi_elan_probe_#t~mem915#1, ftdi_elan_probe_#t~short916#1, ftdi_elan_probe_#t~mem917#1.base, ftdi_elan_probe_#t~mem917#1.offset, ftdi_elan_probe_#t~mem918#1, ftdi_elan_probe_#t~mem919#1, ftdi_elan_probe_#t~mem920#1, ftdi_elan_probe_#t~mem921#1, ftdi_elan_probe_#t~ret922#1, ftdi_elan_probe_#t~mem923#1.base, ftdi_elan_probe_#t~mem923#1.offset, ftdi_elan_probe_~interface#1.base, ftdi_elan_probe_~interface#1.offset, ftdi_elan_probe_~id#1.base, ftdi_elan_probe_~id#1.offset, ftdi_elan_probe_~iface_desc~0#1.base, ftdi_elan_probe_~iface_desc~0#1.offset, ftdi_elan_probe_~endpoint~0#1.base, ftdi_elan_probe_~endpoint~0#1.offset, ftdi_elan_probe_~buffer_size~0#1, ftdi_elan_probe_~i~5#1, ftdi_elan_probe_~retval~12#1, ftdi_elan_probe_~ftdi~18#1.base, ftdi_elan_probe_~ftdi~18#1.offset, ftdi_elan_probe_~tmp~63#1.base, ftdi_elan_probe_~tmp~63#1.offset, ftdi_elan_probe_~tmp___0~32#1.base, ftdi_elan_probe_~tmp___0~32#1.offset, ftdi_elan_probe_~#__key~2#1.base, ftdi_elan_probe_~#__key~2#1.offset, ftdi_elan_probe_~tmp___1~17#1, ftdi_elan_probe_~tmp___2~13#1.base, ftdi_elan_probe_~tmp___2~13#1.offset, ftdi_elan_probe_~tmp___3~10#1, ftdi_elan_probe_~tmp___4~10#1, ftdi_elan_probe_~#__key___0~0#1.base, ftdi_elan_probe_~#__key___0~0#1.offset, ftdi_elan_probe_~#__constr_expr_0~1#1.base, ftdi_elan_probe_~#__constr_expr_0~1#1.offset, ftdi_elan_probe_~#__key___1~0#1.base, ftdi_elan_probe_~#__key___1~0#1.offset, ftdi_elan_probe_~#__key___2~0#1.base, ftdi_elan_probe_~#__key___2~0#1.offset, ftdi_elan_probe_~#__constr_expr_1~0#1.base, ftdi_elan_probe_~#__constr_expr_1~0#1.offset, ftdi_elan_probe_~#__key___3~0#1.base, ftdi_elan_probe_~#__key___3~0#1.offset, ftdi_elan_probe_~#__key___4~0#1.base, ftdi_elan_probe_~#__key___4~0#1.offset, ftdi_elan_probe_~#__constr_expr_2~0#1.base, ftdi_elan_probe_~#__constr_expr_2~0#1.offset, ftdi_elan_probe_~#__key___5~0#1.base, ftdi_elan_probe_~#__key___5~0#1.offset, ftdi_elan_probe_~tmp___5~8#1;havoc ftdi_elan_probe_#in~interface#1.base, ftdi_elan_probe_#in~interface#1.offset, ftdi_elan_probe_#in~id#1.base, ftdi_elan_probe_#in~id#1.offset;assume { :end_inline_ftdi_elan_probe } true;~ldv_retval_0~0 := main_#t~ret968#1;havoc main_#t~ret968#1; [2025-02-08 03:08:43,555 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7875-1: SUMMARY for call __mutex_init(ftdi_elan_probe_~ftdi~18#1.base, ~bvadd~64(16bv64, ftdi_elan_probe_~ftdi~18#1.offset), 69bv64, 0bv64, ftdi_elan_probe_~#__key~2#1.base, ftdi_elan_probe_~#__key~2#1.offset); srcloc: null [2025-02-08 03:08:43,555 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7875: call write~intINTTYPE4#2(4bv32, ftdi_elan_probe_~ftdi~18#1.base, ~bvadd~64(7754bv64, ftdi_elan_probe_~ftdi~18#1.offset), 4bv64);call ftdi_elan_probe_#t~mem881#1.base, ftdi_elan_probe_#t~mem881#1.offset := read~$Pointer$#2(ftdi_elan_probe_~interface#1.base, ~bvadd~64(8bv64, ftdi_elan_probe_~interface#1.offset), 8bv64);ftdi_elan_probe_~iface_desc~0#1.base, ftdi_elan_probe_~iface_desc~0#1.offset := ftdi_elan_probe_#t~mem881#1.base, ftdi_elan_probe_#t~mem881#1.offset;havoc ftdi_elan_probe_#t~mem881#1.base, ftdi_elan_probe_#t~mem881#1.offset;ftdi_elan_probe_~i~5#1 := 0bv32; [2025-02-08 03:08:43,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7941-1: SUMMARY for call _dev_info(ftdi_elan_probe_#t~mem917#1.base, ~bvadd~64(135bv64, ftdi_elan_probe_#t~mem917#1.offset), 75bv64, 0bv64); srcloc: null [2025-02-08 03:08:43,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7941: havoc ftdi_elan_probe_#t~mem917#1.base, ftdi_elan_probe_#t~mem917#1.offset;havoc ftdi_elan_probe_#t~mem918#1; [2025-02-08 03:08:43,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8107-1: SUMMARY for call ftdi_elan_exit_#t~ret942#1 := printk(100bv64, 0bv64); srcloc: null [2025-02-08 03:08:43,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4077-1: usb_endpoint_is_bulk_out_#res#1 := usb_endpoint_is_bulk_out_~tmp___1~2#1; [2025-02-08 03:08:43,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8107: havoc ftdi_elan_exit_#t~ret942#1;call ftdi_elan_exit_#t~mem943#1.base, ftdi_elan_exit_#t~mem943#1.offset := read~$Pointer$#2(~#ftdi_static_list~0.base, ~#ftdi_static_list~0.offset, 8bv64);ftdi_elan_exit_~__mptr~14#1.base, ftdi_elan_exit_~__mptr~14#1.offset := ftdi_elan_exit_#t~mem943#1.base, ftdi_elan_exit_#t~mem943#1.offset;havoc ftdi_elan_exit_#t~mem943#1.base, ftdi_elan_exit_#t~mem943#1.offset;ftdi_elan_exit_~ftdi~20#1.base, ftdi_elan_exit_~ftdi~20#1.offset := ftdi_elan_exit_~__mptr~14#1.base, ftdi_elan_exit_~__mptr~14#1.offset;call ftdi_elan_exit_#t~mem944#1.base, ftdi_elan_exit_#t~mem944#1.offset := read~$Pointer$#2(ftdi_elan_exit_~ftdi~20#1.base, ftdi_elan_exit_~ftdi~20#1.offset, 8bv64);ftdi_elan_exit_~__mptr___0~0#1.base, ftdi_elan_exit_~__mptr___0~0#1.offset := ftdi_elan_exit_#t~mem944#1.base, ftdi_elan_exit_#t~mem944#1.offset;havoc ftdi_elan_exit_#t~mem944#1.base, ftdi_elan_exit_#t~mem944#1.offset;ftdi_elan_exit_~temp~1#1.base, ftdi_elan_exit_~temp~1#1.offset := ftdi_elan_exit_~__mptr___0~0#1.base, ftdi_elan_exit_~__mptr___0~0#1.offset; [2025-02-08 03:08:43,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7909: ftdi_elan_probe_~i~5#1 := ~bvadd~32(1bv32, ftdi_elan_probe_~i~5#1);call ftdi_elan_probe_#t~mem893#1 := read~intINTTYPE1#2(ftdi_elan_probe_~iface_desc~0#1.base, ~bvadd~64(4bv64, ftdi_elan_probe_~iface_desc~0#1.offset), 1bv64); [2025-02-08 03:08:43,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3747: havoc atomic_set_~v#1.base, atomic_set_~v#1.offset, atomic_set_~i#1;havoc atomic_set_#in~v#1.base, atomic_set_#in~v#1.offset, atomic_set_#in~i#1;assume { :end_inline_atomic_set } true; [2025-02-08 03:08:43,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9165: assume 1bv32 != ~ldv_module_refcounter~0; [2025-02-08 03:08:43,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9165: assume !(1bv32 != ~ldv_module_refcounter~0); [2025-02-08 03:08:43,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7943-1: SUMMARY for call __init_work(ftdi_elan_probe_~ftdi~18#1.base, ~bvadd~64(4653bv64, ftdi_elan_probe_~ftdi~18#1.offset), 0bv32); srcloc: null [2025-02-08 03:08:43,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7976-1: SUMMARY for call ftdi_elan_probe_#t~ret922#1 := msecs_to_jiffies(3000bv32); srcloc: null [2025-02-08 03:08:43,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7943: call write~intINTTYPE8#12(137438953408bv64, ftdi_elan_probe_~#__constr_expr_0~1#1.base, ftdi_elan_probe_~#__constr_expr_0~1#1.offset, 8bv64);call ftdi_elan_probe_#t~mem919#1 := read~intINTTYPE8#12(ftdi_elan_probe_~#__constr_expr_0~1#1.base, ftdi_elan_probe_~#__constr_expr_0~1#1.offset, 8bv64);call write~intINTTYPE8#2(ftdi_elan_probe_#t~mem919#1, ftdi_elan_probe_~ftdi~18#1.base, ~bvadd~64(4653bv64, ftdi_elan_probe_~ftdi~18#1.offset), 8bv64);havoc ftdi_elan_probe_#t~mem919#1; [2025-02-08 03:08:43,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8835: assume { :end_inline_ldv_check_final_state } true;main_#res#1 := 0bv32;call ULTIMATE.dealloc(main_~#ldvarg7~0#1.base, main_~#ldvarg7~0#1.offset);havoc main_~#ldvarg7~0#1.base, main_~#ldvarg7~0#1.offset;call ULTIMATE.dealloc(main_~#ldvarg1~0#1.base, main_~#ldvarg1~0#1.offset);havoc main_~#ldvarg1~0#1.base, main_~#ldvarg1~0#1.offset;call ULTIMATE.dealloc(main_~#ldvarg4~0#1.base, main_~#ldvarg4~0#1.offset);havoc main_~#ldvarg4~0#1.base, main_~#ldvarg4~0#1.offset;call ULTIMATE.dealloc(main_~#ldvarg2~0#1.base, main_~#ldvarg2~0#1.offset);havoc main_~#ldvarg2~0#1.base, main_~#ldvarg2~0#1.offset; [2025-02-08 03:08:43,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7976: ftdi_elan_probe_~tmp___5~8#1 := ftdi_elan_probe_#t~ret922#1;havoc ftdi_elan_probe_#t~ret922#1;assume { :begin_inline_ftdi_status_queue_work } true;ftdi_status_queue_work_#in~ftdi#1.base, ftdi_status_queue_work_#in~ftdi#1.offset, ftdi_status_queue_work_#in~delta#1 := ftdi_elan_probe_~ftdi~18#1.base, ftdi_elan_probe_~ftdi~18#1.offset, ftdi_elan_probe_~tmp___5~8#1[32:0];havoc ftdi_status_queue_work_#t~ret188#1, ftdi_status_queue_work_~ftdi#1.base, ftdi_status_queue_work_~ftdi#1.offset, ftdi_status_queue_work_~delta#1, ftdi_status_queue_work_~tmp~18#1;ftdi_status_queue_work_~ftdi#1.base, ftdi_status_queue_work_~ftdi#1.offset := ftdi_status_queue_work_#in~ftdi#1.base, ftdi_status_queue_work_#in~ftdi#1.offset;ftdi_status_queue_work_~delta#1 := ftdi_status_queue_work_#in~delta#1;havoc ftdi_status_queue_work_~tmp~18#1; [2025-02-08 03:08:43,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8835-1: assume { :begin_inline_ldv_check_final_state } true; [2025-02-08 03:08:43,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9033: SUMMARY for call flush_workqueue(ldv_flush_workqueue_25_~ldv_func_arg1#1.base, ldv_flush_workqueue_25_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 03:08:43,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8769: havoc invoke_work_2_#t~nondet953#1, invoke_work_2_#t~switch954#1, invoke_work_2_~tmp~70#1;assume { :end_inline_invoke_work_2 } true; [2025-02-08 03:08:43,557 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4343: ftdi_status_queue_work_~tmp~18#1 := (if 0bv8 == ftdi_status_queue_work_#t~ret188#1 then 0bv8 else 1bv8);havoc ftdi_status_queue_work_#t~ret188#1; [2025-02-08 03:08:43,557 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4343-1: SUMMARY for call ftdi_status_queue_work_#t~ret188#1 := queue_delayed_work(~status_queue~0.base, ~status_queue~0.offset, ftdi_status_queue_work_~ftdi#1.base, ~bvadd~64(4653bv64, ftdi_status_queue_work_~ftdi#1.offset), ~zero_extend~64~32(ftdi_status_queue_work_~delta#1)); srcloc: null [2025-02-08 03:08:43,557 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4046: usb_endpoint_is_bulk_in_~tmp~13#1 := usb_endpoint_is_bulk_in_#t~ret103#1;havoc usb_endpoint_is_bulk_in_#t~ret103#1; [2025-02-08 03:08:43,557 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9034: SUMMARY for call call_and_disable_all_1(2bv32); srcloc: null [2025-02-08 03:08:43,557 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8043: call ULTIMATE.dealloc(ftdi_elan_init_~#__key~3#1.base, ftdi_elan_init_~#__key~3#1.offset);havoc ftdi_elan_init_~#__key~3#1.base, ftdi_elan_init_~#__key~3#1.offset;call ULTIMATE.dealloc(ftdi_elan_init_~#__key___0~1#1.base, ftdi_elan_init_~#__key___0~1#1.offset);havoc ftdi_elan_init_~#__key___0~1#1.base, ftdi_elan_init_~#__key___0~1#1.offset;call ULTIMATE.dealloc(ftdi_elan_init_~#__key___1~1#1.base, ftdi_elan_init_~#__key___1~1#1.offset);havoc ftdi_elan_init_~#__key___1~1#1.base, ftdi_elan_init_~#__key___1~1#1.offset;call ULTIMATE.dealloc(ftdi_elan_init_~#__key___2~1#1.base, ftdi_elan_init_~#__key___2~1#1.offset);havoc ftdi_elan_init_~#__key___2~1#1.base, ftdi_elan_init_~#__key___2~1#1.offset;main_#t~ret971#1 := ftdi_elan_init_#res#1;havoc ftdi_elan_init_#t~mem933#1.base, ftdi_elan_init_#t~mem933#1.offset, ftdi_elan_init_#t~ret934#1, ftdi_elan_init_#t~ret935#1.base, ftdi_elan_init_#t~ret935#1.offset, ftdi_elan_init_#t~ret936#1.base, ftdi_elan_init_#t~ret936#1.offset, ftdi_elan_init_#t~ret937#1.base, ftdi_elan_init_#t~ret937#1.offset, ftdi_elan_init_#t~ret938#1, ftdi_elan_init_#t~ret939#1, ftdi_elan_init_#t~mem940#1.base, ftdi_elan_init_#t~mem940#1.offset, ftdi_elan_init_#t~ret941#1, ftdi_elan_init_~result~5#1, ftdi_elan_init_~#__key~3#1.base, ftdi_elan_init_~#__key~3#1.offset, ftdi_elan_init_~#__key___0~1#1.base, ftdi_elan_init_~#__key___0~1#1.offset, ftdi_elan_init_~__lock_name~0#1.base, ftdi_elan_init_~__lock_name~0#1.offset, ftdi_elan_init_~tmp~65#1.base, ftdi_elan_init_~tmp~65#1.offset, ftdi_elan_init_~#__key___1~1#1.base, ftdi_elan_init_~#__key___1~1#1.offset, ftdi_elan_init_~__lock_name___0~0#1.base, ftdi_elan_init_~__lock_name___0~0#1.offset, ftdi_elan_init_~tmp___0~33#1.base, ftdi_elan_init_~tmp___0~33#1.offset, ftdi_elan_init_~#__key___2~1#1.base, ftdi_elan_init_~#__key___2~1#1.offset, ftdi_elan_init_~__lock_name___1~0#1.base, ftdi_elan_init_~__lock_name___1~0#1.offset, ftdi_elan_init_~tmp___1~18#1.base, ftdi_elan_init_~tmp___1~18#1.offset;assume { :end_inline_ftdi_elan_init } true;~ldv_retval_1~0 := main_#t~ret971#1;havoc main_#t~ret971#1; [2025-02-08 03:08:43,557 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4046-1: SUMMARY for call usb_endpoint_is_bulk_in_#t~ret103#1 := usb_endpoint_xfer_bulk(usb_endpoint_is_bulk_in_~epd#1.base, usb_endpoint_is_bulk_in_~epd#1.offset); srcloc: null [2025-02-08 03:08:43,557 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9166: SUMMARY for call ldv_error(); srcloc: null [2025-02-08 03:08:43,557 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8836: #t~ret1019#1 := main_#res#1;havoc main_#t~ret955#1.base, main_#t~ret955#1.offset, main_#t~ret956#1.base, main_#t~ret956#1.offset, main_#t~ret957#1.base, main_#t~ret957#1.offset, main_#t~ret958#1.base, main_#t~ret958#1.offset, main_#t~ret959#1.base, main_#t~ret959#1.offset, main_#t~ret960#1.base, main_#t~ret960#1.offset, main_#t~ret961#1.base, main_#t~ret961#1.offset, main_#t~ret962#1.base, main_#t~ret962#1.offset, main_#t~ret963#1.base, main_#t~ret963#1.offset, main_#t~nondet964#1, main_#t~switch965#1, main_#t~nondet966#1, main_#t~switch967#1, main_#t~ret968#1, main_#t~nondet969#1, main_#t~switch970#1, main_#t~ret971#1, main_#t~nondet972#1, main_#t~switch973#1, main_#t~mem974#1, main_#t~ret975#1, main_#t~mem976#1, main_#t~ret977#1, main_#t~ret978#1, main_#t~mem979#1, main_#t~ret980#1, main_#t~mem981#1, main_#t~mem982#1, main_#t~ret983#1, main_#t~ret984#1, main_~ldvarg0~0#1.base, main_~ldvarg0~0#1.offset, main_~tmp~71#1.base, main_~tmp~71#1.offset, main_~#ldvarg7~0#1.base, main_~#ldvarg7~0#1.offset, main_~ldvarg3~0#1.base, main_~ldvarg3~0#1.offset, main_~tmp___0~35#1.base, main_~tmp___0~35#1.offset, main_~ldvarg5~0#1.base, main_~ldvarg5~0#1.offset, main_~tmp___1~19#1.base, main_~tmp___1~19#1.offset, main_~ldvarg6~0#1.base, main_~ldvarg6~0#1.offset, main_~tmp___2~14#1.base, main_~tmp___2~14#1.offset, main_~#ldvarg1~0#1.base, main_~#ldvarg1~0#1.offset, main_~ldvarg8~0#1.base, main_~ldvarg8~0#1.offset, main_~tmp___3~11#1.base, main_~tmp___3~11#1.offset, main_~#ldvarg4~0#1.base, main_~#ldvarg4~0#1.offset, main_~#ldvarg2~0#1.base, main_~#ldvarg2~0#1.offset, main_~tmp___4~11#1, main_~tmp___5~9#1, main_~tmp___6~7#1, main_~tmp___7~6#1;assume { :end_inline_main } true; [2025-02-08 03:08:43,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7911: assume ~bvsgt~32(~zero_extend~32~8(ftdi_elan_probe_#t~mem893#1), ftdi_elan_probe_~i~5#1);havoc ftdi_elan_probe_#t~mem893#1; [2025-02-08 03:08:43,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7911: assume !~bvsgt~32(~zero_extend~32~8(ftdi_elan_probe_#t~mem893#1), ftdi_elan_probe_~i~5#1);havoc ftdi_elan_probe_#t~mem893#1;call ftdi_elan_probe_#t~mem894#1 := read~intINTTYPE1#2(ftdi_elan_probe_~ftdi~18#1.base, ~bvadd~64(6716bv64, ftdi_elan_probe_~ftdi~18#1.offset), 1bv64);ftdi_elan_probe_#t~short896#1 := 0bv32 == ~zero_extend~32~8(ftdi_elan_probe_#t~mem894#1); [2025-02-08 03:08:43,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7977: havoc ftdi_status_queue_work_#t~ret188#1, ftdi_status_queue_work_~ftdi#1.base, ftdi_status_queue_work_~ftdi#1.offset, ftdi_status_queue_work_~delta#1, ftdi_status_queue_work_~tmp~18#1;havoc ftdi_status_queue_work_#in~ftdi#1.base, ftdi_status_queue_work_#in~ftdi#1.offset, ftdi_status_queue_work_#in~delta#1;assume { :end_inline_ftdi_status_queue_work } true;ftdi_elan_probe_#res#1 := 0bv32;call ULTIMATE.dealloc(ftdi_elan_probe_~#__key~2#1.base, ftdi_elan_probe_~#__key~2#1.offset);havoc ftdi_elan_probe_~#__key~2#1.base, ftdi_elan_probe_~#__key~2#1.offset;call ULTIMATE.dealloc(ftdi_elan_probe_~#__key___0~0#1.base, ftdi_elan_probe_~#__key___0~0#1.offset);havoc ftdi_elan_probe_~#__key___0~0#1.base, ftdi_elan_probe_~#__key___0~0#1.offset;call ULTIMATE.dealloc(ftdi_elan_probe_~#__constr_expr_0~1#1.base, ftdi_elan_probe_~#__constr_expr_0~1#1.offset);havoc ftdi_elan_probe_~#__constr_expr_0~1#1.base, ftdi_elan_probe_~#__constr_expr_0~1#1.offset;call ULTIMATE.dealloc(ftdi_elan_probe_~#__key___1~0#1.base, ftdi_elan_probe_~#__key___1~0#1.offset);havoc ftdi_elan_probe_~#__key___1~0#1.base, ftdi_elan_probe_~#__key___1~0#1.offset;call ULTIMATE.dealloc(ftdi_elan_probe_~#__key___2~0#1.base, ftdi_elan_probe_~#__key___2~0#1.offset);havoc ftdi_elan_probe_~#__key___2~0#1.base, ftdi_elan_probe_~#__key___2~0#1.offset;call ULTIMATE.dealloc(ftdi_elan_probe_~#__constr_expr_1~0#1.base, ftdi_elan_probe_~#__constr_expr_1~0#1.offset);havoc ftdi_elan_probe_~#__constr_expr_1~0#1.base, ftdi_elan_probe_~#__constr_expr_1~0#1.offset;call ULTIMATE.dealloc(ftdi_elan_probe_~#__key___3~0#1.base, ftdi_elan_probe_~#__key___3~0#1.offset);havoc ftdi_elan_probe_~#__key___3~0#1.base, ftdi_elan_probe_~#__key___3~0#1.offset;call ULTIMATE.dealloc(ftdi_elan_probe_~#__key___4~0#1.base, ftdi_elan_probe_~#__key___4~0#1.offset);havoc ftdi_elan_probe_~#__key___4~0#1.base, ftdi_elan_probe_~#__key___4~0#1.offset;call ULTIMATE.dealloc(ftdi_elan_probe_~#__constr_expr_2~0#1.base, ftdi_elan_probe_~#__constr_expr_2~0#1.offset);havoc ftdi_elan_probe_~#__constr_expr_2~0#1.base, ftdi_elan_probe_~#__constr_expr_2~0#1.offset;call ULTIMATE.dealloc(ftdi_elan_probe_~#__key___5~0#1.base, ftdi_elan_probe_~#__key___5~0#1.offset);havoc ftdi_elan_probe_~#__key___5~0#1.base, ftdi_elan_probe_~#__key___5~0#1.offset; [2025-02-08 03:08:43,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9001: SUMMARY for call destroy_workqueue(ldv_destroy_workqueue_21_~ldv_func_arg1#1.base, ldv_destroy_workqueue_21_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 03:08:43,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4344: assume 0bv32 != ~zero_extend~32~8(ftdi_status_queue_work_~tmp~18#1); [2025-02-08 03:08:43,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4344: assume !(0bv32 != ~zero_extend~32~8(ftdi_status_queue_work_~tmp~18#1)); [2025-02-08 03:08:43,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9002: SUMMARY for call call_and_disable_all_1(2bv32); srcloc: null [2025-02-08 03:08:43,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4047: assume 0bv32 != usb_endpoint_is_bulk_in_~tmp~13#1;assume { :begin_inline_usb_endpoint_dir_in } true;usb_endpoint_dir_in_#in~epd#1.base, usb_endpoint_dir_in_#in~epd#1.offset := usb_endpoint_is_bulk_in_~epd#1.base, usb_endpoint_is_bulk_in_~epd#1.offset;havoc usb_endpoint_dir_in_#res#1;havoc usb_endpoint_dir_in_#t~mem100#1, usb_endpoint_dir_in_~epd#1.base, usb_endpoint_dir_in_~epd#1.offset;usb_endpoint_dir_in_~epd#1.base, usb_endpoint_dir_in_~epd#1.offset := usb_endpoint_dir_in_#in~epd#1.base, usb_endpoint_dir_in_#in~epd#1.offset;call usb_endpoint_dir_in_#t~mem100#1 := read~intINTTYPE1#2(usb_endpoint_dir_in_~epd#1.base, ~bvadd~64(2bv64, usb_endpoint_dir_in_~epd#1.offset), 1bv64);usb_endpoint_dir_in_#res#1 := (if ~bvslt~32(~sign_extend~32~8(usb_endpoint_dir_in_#t~mem100#1), 0bv32) then 1bv32 else 0bv32);havoc usb_endpoint_dir_in_#t~mem100#1; [2025-02-08 03:08:43,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4047: assume !(0bv32 != usb_endpoint_is_bulk_in_~tmp~13#1);usb_endpoint_is_bulk_in_~tmp___1~1#1 := 0bv32; [2025-02-08 03:08:43,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8969: SUMMARY for call destroy_workqueue(ldv_destroy_workqueue_17_~ldv_func_arg1#1.base, ldv_destroy_workqueue_17_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 03:08:43,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9267: havoc no_llseek_#t~nondet1005#1;main_#t~ret983#1 := no_llseek_#res#1;havoc no_llseek_#t~nondet1005#1, no_llseek_~arg0#1.base, no_llseek_~arg0#1.offset, no_llseek_~arg1#1, no_llseek_~arg2#1;havoc no_llseek_#in~arg0#1.base, no_llseek_#in~arg0#1.offset, no_llseek_#in~arg1#1, no_llseek_#in~arg2#1;assume { :end_inline_no_llseek } true;havoc main_#t~mem981#1;havoc main_#t~mem982#1;havoc main_#t~ret983#1;~ldv_state_variable_5~0 := 2bv32; [2025-02-08 03:08:43,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4345: SUMMARY for call kref_get(ftdi_status_queue_work_~ftdi#1.base, ~bvadd~64(6718bv64, ftdi_status_queue_work_~ftdi#1.offset)); srcloc: null [2025-02-08 03:08:43,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8970: SUMMARY for call call_and_disable_all_1(2bv32); srcloc: null [2025-02-08 03:08:43,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7946: SUMMARY for call lockdep_init_map(ftdi_elan_probe_~ftdi~18#1.base, ~bvadd~64(32bv64, ~bvadd~64(4653bv64, ftdi_elan_probe_~ftdi~18#1.offset)), 76bv64, 0bv64, ftdi_elan_probe_~#__key___0~0#1.base, ftdi_elan_probe_~#__key___0~0#1.offset, 0bv32); srcloc: null [2025-02-08 03:08:43,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4049: assume 0bv32 != usb_endpoint_is_bulk_in_~tmp___0~7#1;usb_endpoint_is_bulk_in_~tmp___1~1#1 := 1bv32; [2025-02-08 03:08:43,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4049: assume !(0bv32 != usb_endpoint_is_bulk_in_~tmp___0~7#1);usb_endpoint_is_bulk_in_~tmp___1~1#1 := 0bv32; [2025-02-08 03:08:43,559 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7980-1: SUMMARY for call dev_err(ftdi_elan_probe_#t~mem923#1.base, ~bvadd~64(135bv64, ftdi_elan_probe_#t~mem923#1.offset), 82bv64, 0bv64); srcloc: null [2025-02-08 03:08:43,559 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7980: havoc ftdi_elan_probe_#t~mem923#1.base, ftdi_elan_probe_#t~mem923#1.offset;ftdi_elan_probe_~retval~12#1 := 4294967277bv32; [2025-02-08 03:08:43,559 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8773-1: assume 0bv32 == ~ldv_retval_2~0;~ldv_state_variable_5~0 := 2bv32;~ref_cnt~0 := ~bvadd~32(1bv32, ~ref_cnt~0); [2025-02-08 03:08:43,559 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8773-1: assume !(0bv32 == ~ldv_retval_2~0); [2025-02-08 03:08:43,559 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7881: call ftdi_elan_probe_#t~mem882#1.base, ftdi_elan_probe_#t~mem882#1.offset := read~$Pointer$#2(ftdi_elan_probe_~iface_desc~0#1.base, ~bvadd~64(21bv64, ftdi_elan_probe_~iface_desc~0#1.offset), 8bv64);ftdi_elan_probe_~endpoint~0#1.base, ftdi_elan_probe_~endpoint~0#1.offset := ftdi_elan_probe_#t~mem882#1.base, ~bvadd~64(ftdi_elan_probe_#t~mem882#1.offset, ~bvmul~64(67bv64, ~sign_extend~64~32(ftdi_elan_probe_~i~5#1)));call ftdi_elan_probe_#t~mem883#1 := read~intINTTYPE1#2(ftdi_elan_probe_~ftdi~18#1.base, ~bvadd~64(6716bv64, ftdi_elan_probe_~ftdi~18#1.offset), 1bv64); [2025-02-08 03:08:43,559 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4017: assume { :end_inline___copy_to_user_overflow } true; [2025-02-08 03:08:43,559 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8080: ftdi_elan_init_#t~ret938#1 := ldv_usb_register_driver_16_#res#1;havoc ldv_usb_register_driver_16_#t~ret992#1, ldv_usb_register_driver_16_~ldv_func_arg1#1.base, ldv_usb_register_driver_16_~ldv_func_arg1#1.offset, ldv_usb_register_driver_16_~ldv_func_arg2#1.base, ldv_usb_register_driver_16_~ldv_func_arg2#1.offset, ldv_usb_register_driver_16_~ldv_func_arg3#1.base, ldv_usb_register_driver_16_~ldv_func_arg3#1.offset, ldv_usb_register_driver_16_~ldv_func_res~7#1, ldv_usb_register_driver_16_~tmp~79#1;havoc ldv_usb_register_driver_16_#in~ldv_func_arg1#1.base, ldv_usb_register_driver_16_#in~ldv_func_arg1#1.offset, ldv_usb_register_driver_16_#in~ldv_func_arg2#1.base, ldv_usb_register_driver_16_#in~ldv_func_arg2#1.offset, ldv_usb_register_driver_16_#in~ldv_func_arg3#1.base, ldv_usb_register_driver_16_#in~ldv_func_arg3#1.offset;assume { :end_inline_ldv_usb_register_driver_16 } true;ftdi_elan_init_~result~5#1 := ftdi_elan_init_#t~ret938#1;havoc ftdi_elan_init_#t~ret938#1; [2025-02-08 03:08:43,559 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7915-1: assume ftdi_elan_probe_#t~short896#1; [2025-02-08 03:08:43,559 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7915-1: assume !ftdi_elan_probe_#t~short896#1;call ftdi_elan_probe_#t~mem895#1 := read~intINTTYPE1#2(ftdi_elan_probe_~ftdi~18#1.base, ~bvadd~64(6717bv64, ftdi_elan_probe_~ftdi~18#1.offset), 1bv64);ftdi_elan_probe_#t~short896#1 := 0bv32 == ~zero_extend~32~8(ftdi_elan_probe_#t~mem895#1); [2025-02-08 03:08:43,559 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7882: assume 0bv32 == ~zero_extend~32~8(ftdi_elan_probe_#t~mem883#1);havoc ftdi_elan_probe_#t~mem883#1;assume { :begin_inline_usb_endpoint_is_bulk_in } true;usb_endpoint_is_bulk_in_#in~epd#1.base, usb_endpoint_is_bulk_in_#in~epd#1.offset := ftdi_elan_probe_~endpoint~0#1.base, ftdi_elan_probe_~endpoint~0#1.offset;havoc usb_endpoint_is_bulk_in_#res#1;havoc usb_endpoint_is_bulk_in_#t~ret103#1, usb_endpoint_is_bulk_in_#t~ret104#1, usb_endpoint_is_bulk_in_~epd#1.base, usb_endpoint_is_bulk_in_~epd#1.offset, usb_endpoint_is_bulk_in_~tmp~13#1, usb_endpoint_is_bulk_in_~tmp___0~7#1, usb_endpoint_is_bulk_in_~tmp___1~1#1;usb_endpoint_is_bulk_in_~epd#1.base, usb_endpoint_is_bulk_in_~epd#1.offset := usb_endpoint_is_bulk_in_#in~epd#1.base, usb_endpoint_is_bulk_in_#in~epd#1.offset;havoc usb_endpoint_is_bulk_in_~tmp~13#1;havoc usb_endpoint_is_bulk_in_~tmp___0~7#1;havoc usb_endpoint_is_bulk_in_~tmp___1~1#1; [2025-02-08 03:08:43,559 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7882: assume !(0bv32 == ~zero_extend~32~8(ftdi_elan_probe_#t~mem883#1));havoc ftdi_elan_probe_#t~mem883#1; [2025-02-08 03:08:43,559 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7948-1: SUMMARY for call INIT_LIST_HEAD(ftdi_elan_probe_~ftdi~18#1.base, ~bvadd~64(8bv64, ~bvadd~64(4653bv64, ftdi_elan_probe_~ftdi~18#1.offset))); srcloc: null [2025-02-08 03:08:43,559 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7915: assume ftdi_elan_probe_#t~short896#1;havoc ftdi_elan_probe_#t~mem894#1;havoc ftdi_elan_probe_#t~mem895#1;havoc ftdi_elan_probe_#t~short896#1;call ftdi_elan_probe_#t~mem897#1.base, ftdi_elan_probe_#t~mem897#1.offset := read~$Pointer$#2(ftdi_elan_probe_~ftdi~18#1.base, ~bvadd~64(4629bv64, ftdi_elan_probe_~ftdi~18#1.offset), 8bv64); [2025-02-08 03:08:43,560 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7915: assume !ftdi_elan_probe_#t~short896#1;havoc ftdi_elan_probe_#t~mem894#1;havoc ftdi_elan_probe_#t~mem895#1;havoc ftdi_elan_probe_#t~short896#1;call ftdi_elan_probe_#t~mem898#1.base, ftdi_elan_probe_#t~mem898#1.offset := read~$Pointer$#2(ftdi_elan_probe_~ftdi~18#1.base, ~bvadd~64(4629bv64, ftdi_elan_probe_~ftdi~18#1.offset), 8bv64);call ftdi_elan_probe_#t~mem899#1 := read~intINTTYPE1#2(ftdi_elan_probe_~iface_desc~0#1.base, ~bvadd~64(2bv64, ftdi_elan_probe_~iface_desc~0#1.offset), 1bv64);call ftdi_elan_probe_#t~mem900#1 := read~intINTTYPE1#2(ftdi_elan_probe_~ftdi~18#1.base, ~bvadd~64(6716bv64, ftdi_elan_probe_~ftdi~18#1.offset), 1bv64);call ftdi_elan_probe_#t~mem901#1 := read~intINTTYPE1#2(ftdi_elan_probe_~ftdi~18#1.base, ~bvadd~64(6717bv64, ftdi_elan_probe_~ftdi~18#1.offset), 1bv64); [2025-02-08 03:08:43,560 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7948: call write~$Pointer$#2(#funAddr~ftdi_elan_status_work.base, #funAddr~ftdi_elan_status_work.offset, ftdi_elan_probe_~ftdi~18#1.base, ~bvadd~64(24bv64, ~bvadd~64(4653bv64, ftdi_elan_probe_~ftdi~18#1.offset)), 8bv64); [2025-02-08 03:08:43,560 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8114: SUMMARY for call ftdi_status_cancel_work(ftdi_elan_exit_~ftdi~20#1.base, ftdi_elan_exit_~ftdi~20#1.offset); srcloc: null [2025-02-08 03:08:43,560 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8081: assume 0bv32 != ftdi_elan_init_~result~5#1;assume { :begin_inline_ldv_destroy_workqueue_17 } true;ldv_destroy_workqueue_17_#in~ldv_func_arg1#1.base, ldv_destroy_workqueue_17_#in~ldv_func_arg1#1.offset := ~status_queue~0.base, ~status_queue~0.offset;havoc ldv_destroy_workqueue_17_~ldv_func_arg1#1.base, ldv_destroy_workqueue_17_~ldv_func_arg1#1.offset;ldv_destroy_workqueue_17_~ldv_func_arg1#1.base, ldv_destroy_workqueue_17_~ldv_func_arg1#1.offset := ldv_destroy_workqueue_17_#in~ldv_func_arg1#1.base, ldv_destroy_workqueue_17_#in~ldv_func_arg1#1.offset; [2025-02-08 03:08:43,560 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8081: assume !(0bv32 != ftdi_elan_init_~result~5#1); [2025-02-08 03:08:43,560 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7916-1: SUMMARY for call dev_err(ftdi_elan_probe_#t~mem897#1.base, ~bvadd~64(135bv64, ftdi_elan_probe_#t~mem897#1.offset), 71bv64, 0bv64); srcloc: null [2025-02-08 03:08:43,560 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7883: ftdi_elan_probe_#t~ret884#1 := usb_endpoint_is_bulk_in_#res#1;havoc usb_endpoint_is_bulk_in_#t~ret103#1, usb_endpoint_is_bulk_in_#t~ret104#1, usb_endpoint_is_bulk_in_~epd#1.base, usb_endpoint_is_bulk_in_~epd#1.offset, usb_endpoint_is_bulk_in_~tmp~13#1, usb_endpoint_is_bulk_in_~tmp___0~7#1, usb_endpoint_is_bulk_in_~tmp___1~1#1;havoc usb_endpoint_is_bulk_in_#in~epd#1.base, usb_endpoint_is_bulk_in_#in~epd#1.offset;assume { :end_inline_usb_endpoint_is_bulk_in } true;ftdi_elan_probe_~tmp___3~10#1 := ftdi_elan_probe_#t~ret884#1;havoc ftdi_elan_probe_#t~ret884#1; [2025-02-08 03:08:43,560 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7916: havoc ftdi_elan_probe_#t~mem897#1.base, ftdi_elan_probe_#t~mem897#1.offset;ftdi_elan_probe_~retval~12#1 := 4294967277bv32; [2025-02-08 03:08:43,560 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8082: havoc ldv_destroy_workqueue_17_~ldv_func_arg1#1.base, ldv_destroy_workqueue_17_~ldv_func_arg1#1.offset;havoc ldv_destroy_workqueue_17_#in~ldv_func_arg1#1.base, ldv_destroy_workqueue_17_#in~ldv_func_arg1#1.offset;assume { :end_inline_ldv_destroy_workqueue_17 } true;assume { :begin_inline_ldv_destroy_workqueue_18 } true;ldv_destroy_workqueue_18_#in~ldv_func_arg1#1.base, ldv_destroy_workqueue_18_#in~ldv_func_arg1#1.offset := ~command_queue~0.base, ~command_queue~0.offset;havoc ldv_destroy_workqueue_18_~ldv_func_arg1#1.base, ldv_destroy_workqueue_18_~ldv_func_arg1#1.offset;ldv_destroy_workqueue_18_~ldv_func_arg1#1.base, ldv_destroy_workqueue_18_~ldv_func_arg1#1.offset := ldv_destroy_workqueue_18_#in~ldv_func_arg1#1.base, ldv_destroy_workqueue_18_#in~ldv_func_arg1#1.offset; [2025-02-08 03:08:43,560 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8115: SUMMARY for call ftdi_command_cancel_work(ftdi_elan_exit_~ftdi~20#1.base, ftdi_elan_exit_~ftdi~20#1.offset); srcloc: null [2025-02-08 03:08:43,560 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4019-1: copy_to_user_#res#1 := copy_to_user_~n#1; [2025-02-08 03:08:43,561 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7950: call write~$Pointer$#2(#funAddr~delayed_work_timer_fn.base, #funAddr~delayed_work_timer_fn.offset, ftdi_elan_probe_~ftdi~18#1.base, ~bvadd~64(24bv64, ~bvadd~64(76bv64, ~bvadd~64(4653bv64, ftdi_elan_probe_~ftdi~18#1.offset))), 8bv64);call write~intINTTYPE8#2(~bvadd~64(ftdi_elan_probe_~ftdi~18#1.base, ~bvadd~64(4653bv64, ftdi_elan_probe_~ftdi~18#1.offset)), ftdi_elan_probe_~ftdi~18#1.base, ~bvadd~64(32bv64, ~bvadd~64(76bv64, ~bvadd~64(4653bv64, ftdi_elan_probe_~ftdi~18#1.offset))), 8bv64); [2025-02-08 03:08:43,561 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7884: assume 0bv32 != ftdi_elan_probe_~tmp___3~10#1; [2025-02-08 03:08:43,561 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7884: assume !(0bv32 != ftdi_elan_probe_~tmp___3~10#1); [2025-02-08 03:08:43,561 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7950-1: SUMMARY for call init_timer_key(ftdi_elan_probe_~ftdi~18#1.base, ~bvadd~64(76bv64, ~bvadd~64(4653bv64, ftdi_elan_probe_~ftdi~18#1.offset)), 2097152bv32, 77bv64, 0bv64, ftdi_elan_probe_~#__key___1~0#1.base, ftdi_elan_probe_~#__key___1~0#1.offset); srcloc: null [2025-02-08 03:08:43,561 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8644: call ULTIMATE.dealloc(main_~#ldvarg7~0#1.base, main_~#ldvarg7~0#1.offset);havoc main_~#ldvarg7~0#1.base, main_~#ldvarg7~0#1.offset;call ULTIMATE.dealloc(main_~#ldvarg1~0#1.base, main_~#ldvarg1~0#1.offset);havoc main_~#ldvarg1~0#1.base, main_~#ldvarg1~0#1.offset;call ULTIMATE.dealloc(main_~#ldvarg4~0#1.base, main_~#ldvarg4~0#1.offset);havoc main_~#ldvarg4~0#1.base, main_~#ldvarg4~0#1.offset;call ULTIMATE.dealloc(main_~#ldvarg2~0#1.base, main_~#ldvarg2~0#1.offset);havoc main_~#ldvarg2~0#1.base, main_~#ldvarg2~0#1.offset; [2025-02-08 03:08:43,561 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8743: havoc ldv_file_operations_5_#t~ret951#1.base, ldv_file_operations_5_#t~ret951#1.offset, ldv_file_operations_5_#t~ret952#1.base, ldv_file_operations_5_#t~ret952#1.offset, ldv_file_operations_5_~tmp~69#1.base, ldv_file_operations_5_~tmp~69#1.offset, ldv_file_operations_5_~tmp___0~34#1.base, ldv_file_operations_5_~tmp___0~34#1.offset;assume { :end_inline_ldv_file_operations_5 } true; [2025-02-08 03:08:43,561 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8347-1: SUMMARY for call ldv_usb_driver_4_#t~ret948#1.base, ldv_usb_driver_4_#t~ret948#1.offset := ldv_init_zalloc(1560bv64); srcloc: null [2025-02-08 03:08:43,561 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8347: ldv_usb_driver_4_~tmp~67#1.base, ldv_usb_driver_4_~tmp~67#1.offset := ldv_usb_driver_4_#t~ret948#1.base, ldv_usb_driver_4_#t~ret948#1.offset;havoc ldv_usb_driver_4_#t~ret948#1.base, ldv_usb_driver_4_#t~ret948#1.offset;~ftdi_elan_driver_group1~0.base, ~ftdi_elan_driver_group1~0.offset := ldv_usb_driver_4_~tmp~67#1.base, ldv_usb_driver_4_~tmp~67#1.offset; [2025-02-08 03:08:43,561 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4317: havoc kref_init_~kref#1.base, kref_init_~kref#1.offset;havoc kref_init_#in~kref#1.base, kref_init_#in~kref#1.offset;assume { :end_inline_kref_init } true; [2025-02-08 03:08:43,561 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8083: havoc ldv_destroy_workqueue_18_~ldv_func_arg1#1.base, ldv_destroy_workqueue_18_~ldv_func_arg1#1.offset;havoc ldv_destroy_workqueue_18_#in~ldv_func_arg1#1.base, ldv_destroy_workqueue_18_#in~ldv_func_arg1#1.offset;assume { :end_inline_ldv_destroy_workqueue_18 } true;assume { :begin_inline_ldv_destroy_workqueue_19 } true;ldv_destroy_workqueue_19_#in~ldv_func_arg1#1.base, ldv_destroy_workqueue_19_#in~ldv_func_arg1#1.offset := ~respond_queue~0.base, ~respond_queue~0.offset;havoc ldv_destroy_workqueue_19_~ldv_func_arg1#1.base, ldv_destroy_workqueue_19_~ldv_func_arg1#1.offset;ldv_destroy_workqueue_19_~ldv_func_arg1#1.base, ldv_destroy_workqueue_19_~ldv_func_arg1#1.offset := ldv_destroy_workqueue_19_#in~ldv_func_arg1#1.base, ldv_destroy_workqueue_19_#in~ldv_func_arg1#1.offset; [2025-02-08 03:08:43,561 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8116-1: SUMMARY for call ftdi_response_cancel_work(ftdi_elan_exit_~ftdi~20#1.base, ftdi_elan_exit_~ftdi~20#1.offset); srcloc: null [2025-02-08 03:08:43,561 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8116: ftdi_elan_exit_~ftdi~20#1.base, ftdi_elan_exit_~ftdi~20#1.offset := ftdi_elan_exit_~temp~1#1.base, ftdi_elan_exit_~temp~1#1.offset;call ftdi_elan_exit_#t~mem945#1.base, ftdi_elan_exit_#t~mem945#1.offset := read~$Pointer$#2(ftdi_elan_exit_~temp~1#1.base, ftdi_elan_exit_~temp~1#1.offset, 8bv64);ftdi_elan_exit_~__mptr___1~0#1.base, ftdi_elan_exit_~__mptr___1~0#1.offset := ftdi_elan_exit_#t~mem945#1.base, ftdi_elan_exit_#t~mem945#1.offset;havoc ftdi_elan_exit_#t~mem945#1.base, ftdi_elan_exit_#t~mem945#1.offset;ftdi_elan_exit_~temp~1#1.base, ftdi_elan_exit_~temp~1#1.offset := ftdi_elan_exit_~__mptr___1~0#1.base, ftdi_elan_exit_~__mptr___1~0#1.offset; [2025-02-08 03:08:43,561 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9041: SUMMARY for call destroy_workqueue(ldv_destroy_workqueue_26_~ldv_func_arg1#1.base, ldv_destroy_workqueue_26_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 03:08:43,561 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7885-1: SUMMARY for call ftdi_elan_probe_#t~ret885#1 := usb_endpoint_maxp(ftdi_elan_probe_~endpoint~0#1.base, ftdi_elan_probe_~endpoint~0#1.offset); srcloc: null [2025-02-08 03:08:43,561 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7885: ftdi_elan_probe_~tmp___1~17#1 := ftdi_elan_probe_#t~ret885#1;havoc ftdi_elan_probe_#t~ret885#1;ftdi_elan_probe_~buffer_size~0#1 := ~sign_extend~64~32(ftdi_elan_probe_~tmp___1~17#1);call write~intINTTYPE8#2(ftdi_elan_probe_~buffer_size~0#1, ftdi_elan_probe_~ftdi~18#1.base, ~bvadd~64(6692bv64, ftdi_elan_probe_~ftdi~18#1.offset), 8bv64);call ftdi_elan_probe_#t~mem886#1 := read~intINTTYPE1#2(ftdi_elan_probe_~endpoint~0#1.base, ~bvadd~64(2bv64, ftdi_elan_probe_~endpoint~0#1.offset), 1bv64);call write~intINTTYPE1#2(ftdi_elan_probe_#t~mem886#1, ftdi_elan_probe_~ftdi~18#1.base, ~bvadd~64(6716bv64, ftdi_elan_probe_~ftdi~18#1.offset), 1bv64);havoc ftdi_elan_probe_#t~mem886#1; [2025-02-08 03:08:43,561 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9042: SUMMARY for call call_and_disable_all_1(2bv32); srcloc: null [2025-02-08 03:08:43,561 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8084: havoc ldv_destroy_workqueue_19_~ldv_func_arg1#1.base, ldv_destroy_workqueue_19_~ldv_func_arg1#1.offset;havoc ldv_destroy_workqueue_19_#in~ldv_func_arg1#1.base, ldv_destroy_workqueue_19_#in~ldv_func_arg1#1.offset;assume { :end_inline_ldv_destroy_workqueue_19 } true; [2025-02-08 03:08:43,561 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4913: assume 0bv64 == ~bvadd~64(ftdi_elan_open_~interface~0#1.base, ftdi_elan_open_~interface~0#1.offset); [2025-02-08 03:08:43,561 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4913: assume !(0bv64 == ~bvadd~64(ftdi_elan_open_~interface~0#1.base, ftdi_elan_open_~interface~0#1.offset)); [2025-02-08 03:08:43,561 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7985: assume 0bv64 != ~bvadd~64(ftdi_elan_probe_~ftdi~18#1.base, ftdi_elan_probe_~ftdi~18#1.offset); [2025-02-08 03:08:43,561 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7985: assume !(0bv64 != ~bvadd~64(ftdi_elan_probe_~ftdi~18#1.base, ftdi_elan_probe_~ftdi~18#1.offset)); [2025-02-08 03:08:43,561 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9009: havoc usb_deregister_~arg0#1.base, usb_deregister_~arg0#1.offset;havoc usb_deregister_#in~arg0#1.base, usb_deregister_#in~arg0#1.offset;assume { :end_inline_usb_deregister } true;~ldv_state_variable_4~0 := 0bv32; [2025-02-08 03:08:43,561 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7986: SUMMARY for call ftdi_elan_put_kref(ftdi_elan_probe_~ftdi~18#1.base, ftdi_elan_probe_~ftdi~18#1.offset); srcloc: null [2025-02-08 03:08:43,561 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4914: havoc ftdi_elan_open_#t~ret278#1;ftdi_elan_open_#res#1 := 4294967277bv32; [2025-02-08 03:08:43,562 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8085-1: SUMMARY for call ftdi_elan_init_#t~ret939#1 := printk(98bv64, 0bv64); srcloc: null [2025-02-08 03:08:43,562 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8085: havoc ftdi_elan_init_#t~ret939#1; [2025-02-08 03:08:43,562 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4914-1: SUMMARY for call ftdi_elan_open_#t~ret278#1 := printk(26bv64, 0bv64); srcloc: null [2025-02-08 03:08:43,562 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8977: SUMMARY for call destroy_workqueue(ldv_destroy_workqueue_18_~ldv_func_arg1#1.base, ldv_destroy_workqueue_18_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 03:08:43,562 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9308: havoc usb_find_interface_#t~ret1013#1.base, usb_find_interface_#t~ret1013#1.offset;ftdi_elan_open_#t~ret277#1.base, ftdi_elan_open_#t~ret277#1.offset := usb_find_interface_#res#1.base, usb_find_interface_#res#1.offset;havoc usb_find_interface_#t~ret1013#1.base, usb_find_interface_#t~ret1013#1.offset, usb_find_interface_~arg0#1.base, usb_find_interface_~arg0#1.offset, usb_find_interface_~arg1#1;havoc usb_find_interface_#in~arg0#1.base, usb_find_interface_#in~arg0#1.offset, usb_find_interface_#in~arg1#1;assume { :end_inline_usb_find_interface } true;ftdi_elan_open_~interface~0#1.base, ftdi_elan_open_~interface~0#1.offset := ftdi_elan_open_#t~ret277#1.base, ftdi_elan_open_#t~ret277#1.offset;havoc ftdi_elan_open_#t~ret277#1.base, ftdi_elan_open_#t~ret277#1.offset; [2025-02-08 03:08:43,562 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9242: havoc down_interruptible_#t~nondet1004#1;ftdi_elan_open_#t~ret280#1 := down_interruptible_#res#1;havoc down_interruptible_#t~nondet1004#1, down_interruptible_~arg0#1.base, down_interruptible_~arg0#1.offset;havoc down_interruptible_#in~arg0#1.base, down_interruptible_#in~arg0#1.offset;assume { :end_inline_down_interruptible } true;ftdi_elan_open_~tmp___1~5#1 := ftdi_elan_open_#t~ret280#1;havoc ftdi_elan_open_#t~ret280#1; [2025-02-08 03:08:43,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9308-2: usb_find_interface_#res#1.base, usb_find_interface_#res#1.offset := usb_find_interface_#t~ret1013#1.base, usb_find_interface_#t~ret1013#1.offset;havoc usb_find_interface_#t~ret1013#1.base, usb_find_interface_#t~ret1013#1.offset; [2025-02-08 03:08:43,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8978: SUMMARY for call call_and_disable_all_1(2bv32); srcloc: null [2025-02-08 03:08:43,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9308-3: SUMMARY for call usb_find_interface_#t~ret1013#1.base, usb_find_interface_#t~ret1013#1.offset := ldv_malloc(1468bv64); srcloc: null [2025-02-08 03:08:43,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7954: call write~intINTTYPE8#3(137438953408bv64, ftdi_elan_probe_~#__constr_expr_1~0#1.base, ftdi_elan_probe_~#__constr_expr_1~0#1.offset, 8bv64);call ftdi_elan_probe_#t~mem920#1 := read~intINTTYPE8#3(ftdi_elan_probe_~#__constr_expr_1~0#1.base, ftdi_elan_probe_~#__constr_expr_1~0#1.offset, 8bv64);call write~intINTTYPE8#2(ftdi_elan_probe_#t~mem920#1, ftdi_elan_probe_~ftdi~18#1.base, ~bvadd~64(4861bv64, ftdi_elan_probe_~ftdi~18#1.offset), 8bv64);havoc ftdi_elan_probe_#t~mem920#1; [2025-02-08 03:08:43,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8813: main_#t~ret984#1 := ftdi_elan_open_#res#1;havoc ftdi_elan_open_#t~ret276#1, ftdi_elan_open_#t~ret277#1.base, ftdi_elan_open_#t~ret277#1.offset, ftdi_elan_open_#t~ret278#1, ftdi_elan_open_#t~ret279#1.base, ftdi_elan_open_#t~ret279#1.offset, ftdi_elan_open_#t~ret280#1, ftdi_elan_open_~inode#1.base, ftdi_elan_open_~inode#1.offset, ftdi_elan_open_~file#1.base, ftdi_elan_open_~file#1.offset, ftdi_elan_open_~subminor~0#1, ftdi_elan_open_~interface~0#1.base, ftdi_elan_open_~interface~0#1.offset, ftdi_elan_open_~tmp~33#1, ftdi_elan_open_~ftdi~5#1.base, ftdi_elan_open_~ftdi~5#1.offset, ftdi_elan_open_~tmp___0~16#1.base, ftdi_elan_open_~tmp___0~16#1.offset, ftdi_elan_open_~tmp___1~5#1;havoc ftdi_elan_open_#in~inode#1.base, ftdi_elan_open_#in~inode#1.offset, ftdi_elan_open_#in~file#1.base, ftdi_elan_open_#in~file#1.offset;assume { :end_inline_ftdi_elan_open } true;~ldv_retval_2~0 := main_#t~ret984#1;havoc main_#t~ret984#1; [2025-02-08 03:08:43,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7921-1: SUMMARY for call _dev_info(ftdi_elan_probe_#t~mem898#1.base, ~bvadd~64(135bv64, ftdi_elan_probe_#t~mem898#1.offset), 72bv64, 0bv64); srcloc: null [2025-02-08 03:08:43,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7954-1: SUMMARY for call __init_work(ftdi_elan_probe_~ftdi~18#1.base, ~bvadd~64(4861bv64, ftdi_elan_probe_~ftdi~18#1.offset), 0bv32); srcloc: null [2025-02-08 03:08:43,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7921: havoc ftdi_elan_probe_#t~mem898#1.base, ftdi_elan_probe_#t~mem898#1.offset;havoc ftdi_elan_probe_#t~mem899#1;havoc ftdi_elan_probe_#t~mem900#1;havoc ftdi_elan_probe_#t~mem901#1; [2025-02-08 03:08:43,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4123-1: SUMMARY for call lockdep_init_map(sema_init_~sem#1.base, ~bvadd~64(20bv64, sema_init_~sem#1.offset), 9bv64, 0bv64, sema_init_~#__key~1#1.base, sema_init_~#__key~1#1.offset, 0bv32); srcloc: null [2025-02-08 03:08:43,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4123: call ULTIMATE.dealloc(sema_init_~#__key~1#1.base, sema_init_~#__key~1#1.offset);havoc sema_init_~#__key~1#1.base, sema_init_~#__key~1#1.offset;call ULTIMATE.dealloc(sema_init_~#__constr_expr_0~0#1.base, sema_init_~#__constr_expr_0~0#1.offset);havoc sema_init_~#__constr_expr_0~0#1.base, sema_init_~#__constr_expr_0~0#1.offset; [2025-02-08 03:08:43,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4057-1: usb_endpoint_is_bulk_in_#res#1 := usb_endpoint_is_bulk_in_~tmp___1~1#1; [2025-02-08 03:08:43,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7889-1: SUMMARY for call ftdi_elan_probe_#t~ret887#1.base, ftdi_elan_probe_#t~ret887#1.offset := kmalloc(ftdi_elan_probe_~buffer_size~0#1, 208bv32); srcloc: null [2025-02-08 03:08:43,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7889: ftdi_elan_probe_~tmp___2~13#1.base, ftdi_elan_probe_~tmp___2~13#1.offset := ftdi_elan_probe_#t~ret887#1.base, ftdi_elan_probe_#t~ret887#1.offset;havoc ftdi_elan_probe_#t~ret887#1.base, ftdi_elan_probe_#t~ret887#1.offset;call write~$Pointer$#2(ftdi_elan_probe_~tmp___2~13#1.base, ftdi_elan_probe_~tmp___2~13#1.offset, ftdi_elan_probe_~ftdi~18#1.base, ~bvadd~64(6684bv64, ftdi_elan_probe_~ftdi~18#1.offset), 8bv64);call ftdi_elan_probe_#t~mem888#1.base, ftdi_elan_probe_#t~mem888#1.offset := read~$Pointer$#2(ftdi_elan_probe_~ftdi~18#1.base, ~bvadd~64(6684bv64, ftdi_elan_probe_~ftdi~18#1.offset), 8bv64); [2025-02-08 03:08:43,564 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint ULTIMATE.startFINAL: assume true; [2025-02-08 03:08:43,564 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4950: call ULTIMATE.dealloc(ftdi_elan_read_~#data~0#1.base, ftdi_elan_read_~#data~0#1.offset);havoc ftdi_elan_read_~#data~0#1.base, ftdi_elan_read_~#data~0#1.offset;call ULTIMATE.dealloc(ftdi_elan_read_~#packet_bytes~0#1.base, ftdi_elan_read_~#packet_bytes~0#1.offset);havoc ftdi_elan_read_~#packet_bytes~0#1.base, ftdi_elan_read_~#packet_bytes~0#1.offset;main_#t~ret980#1 := ftdi_elan_read_#res#1;havoc ftdi_elan_read_#t~mem282#1.base, ftdi_elan_read_#t~mem282#1.offset, ftdi_elan_read_#t~mem283#1, ftdi_elan_read_#t~mem284#1, ftdi_elan_read_#t~mem285#1, ftdi_elan_read_#t~mem286#1.base, ftdi_elan_read_#t~mem286#1.offset, ftdi_elan_read_#t~mem287#1, ftdi_elan_read_#t~mem288#1, ftdi_elan_read_#t~mem289#1, ftdi_elan_read_#t~loopctr290#1, ftdi_elan_read_#t~nondet291#1, ftdi_elan_read_#t~ret292#1, ftdi_elan_read_#t~loopctr293#1, ftdi_elan_read_#t~nondet294#1, ftdi_elan_read_#t~ret295#1, ftdi_elan_read_#t~ret296#1, ftdi_elan_read_#t~mem297#1.base, ftdi_elan_read_#t~mem297#1.offset, ftdi_elan_read_#t~mem298#1, ftdi_elan_read_#t~ret299#1, ftdi_elan_read_#t~mem300#1.base, ftdi_elan_read_#t~mem300#1.offset, ftdi_elan_read_#t~mem301#1.base, ftdi_elan_read_#t~mem301#1.offset, ftdi_elan_read_#t~mem302#1, ftdi_elan_read_#t~ret303#1, ftdi_elan_read_#t~mem304#1, ftdi_elan_read_#t~mem305#1, ftdi_elan_read_~file#1.base, ftdi_elan_read_~file#1.offset, ftdi_elan_read_~buffer#1.base, ftdi_elan_read_~buffer#1.offset, ftdi_elan_read_~count#1, ftdi_elan_read_~ppos#1.base, ftdi_elan_read_~ppos#1.offset, ftdi_elan_read_~#data~0#1.base, ftdi_elan_read_~#data~0#1.offset, ftdi_elan_read_~d~0#1.base, ftdi_elan_read_~d~0#1.offset, ftdi_elan_read_~m~0#1, ftdi_elan_read_~bytes_read~0#1, ftdi_elan_read_~retry_on_empty~0#1, ftdi_elan_read_~retry_on_timeout~0#1, ftdi_elan_read_~ftdi~7#1.base, ftdi_elan_read_~ftdi~7#1.offset, ftdi_elan_read_~p~3#1.base, ftdi_elan_read_~p~3#1.offset, ftdi_elan_read_~tmp~34#1, ftdi_elan_read_~tmp___0~17#1, ftdi_elan_read_~tmp___1~6#1.base, ftdi_elan_read_~tmp___1~6#1.offset, ftdi_elan_read_~tmp___2~3#1, ftdi_elan_read_~tmp___3~1#1, ftdi_elan_read_~#packet_bytes~0#1.base, ftdi_elan_read_~#packet_bytes~0#1.offset, ftdi_elan_read_~retval~2#1, ftdi_elan_read_~tmp___4~1#1, ftdi_elan_read_~tmp___5~1#1, ftdi_elan_read_~tmp___6~1#1, ftdi_elan_read_~tmp___7~0#1;havoc ftdi_elan_read_#in~file#1.base, ftdi_elan_read_#in~file#1.offset, ftdi_elan_read_#in~buffer#1.base, ftdi_elan_read_#in~buffer#1.offset, ftdi_elan_read_#in~count#1, ftdi_elan_read_#in~ppos#1.base, ftdi_elan_read_#in~ppos#1.offset;assume { :end_inline_ftdi_elan_read } true;havoc main_#t~mem979#1;havoc main_#t~ret980#1;~ldv_state_variable_5~0 := 2bv32; [2025-02-08 03:08:43,564 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8088-1: ftdi_elan_init_#res#1 := ftdi_elan_init_~result~5#1;call ULTIMATE.dealloc(ftdi_elan_init_~#__key~3#1.base, ftdi_elan_init_~#__key~3#1.offset);havoc ftdi_elan_init_~#__key~3#1.base, ftdi_elan_init_~#__key~3#1.offset;call ULTIMATE.dealloc(ftdi_elan_init_~#__key___0~1#1.base, ftdi_elan_init_~#__key___0~1#1.offset);havoc ftdi_elan_init_~#__key___0~1#1.base, ftdi_elan_init_~#__key___0~1#1.offset;call ULTIMATE.dealloc(ftdi_elan_init_~#__key___1~1#1.base, ftdi_elan_init_~#__key___1~1#1.offset);havoc ftdi_elan_init_~#__key___1~1#1.base, ftdi_elan_init_~#__key___1~1#1.offset;call ULTIMATE.dealloc(ftdi_elan_init_~#__key___2~1#1.base, ftdi_elan_init_~#__key___2~1#1.offset);havoc ftdi_elan_init_~#__key___2~1#1.base, ftdi_elan_init_~#__key___2~1#1.offset; [2025-02-08 03:08:43,564 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4025: havoc usb_endpoint_dir_in_#t~mem100#1;usb_endpoint_is_bulk_in_#t~ret104#1 := usb_endpoint_dir_in_#res#1;havoc usb_endpoint_dir_in_#t~mem100#1, usb_endpoint_dir_in_~epd#1.base, usb_endpoint_dir_in_~epd#1.offset;havoc usb_endpoint_dir_in_#in~epd#1.base, usb_endpoint_dir_in_#in~epd#1.offset;assume { :end_inline_usb_endpoint_dir_in } true;usb_endpoint_is_bulk_in_~tmp___0~7#1 := usb_endpoint_is_bulk_in_#t~ret104#1;havoc usb_endpoint_is_bulk_in_#t~ret104#1; [2025-02-08 03:08:43,564 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8121: assume ~bvadd~64(ftdi_elan_exit_~ftdi~20#1.base, ftdi_elan_exit_~ftdi~20#1.offset) != ~bvadd~64(~#ftdi_static_list~0.base, ~#ftdi_static_list~0.offset); [2025-02-08 03:08:43,564 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8121: assume !(~bvadd~64(ftdi_elan_exit_~ftdi~20#1.base, ftdi_elan_exit_~ftdi~20#1.offset) != ~bvadd~64(~#ftdi_static_list~0.base, ~#ftdi_static_list~0.offset));assume { :begin_inline_ldv_flush_workqueue_23 } true;ldv_flush_workqueue_23_#in~ldv_func_arg1#1.base, ldv_flush_workqueue_23_#in~ldv_func_arg1#1.offset := ~status_queue~0.base, ~status_queue~0.offset;havoc ldv_flush_workqueue_23_~ldv_func_arg1#1.base, ldv_flush_workqueue_23_~ldv_func_arg1#1.offset;ldv_flush_workqueue_23_~ldv_func_arg1#1.base, ldv_flush_workqueue_23_~ldv_func_arg1#1.offset := ldv_flush_workqueue_23_#in~ldv_func_arg1#1.base, ldv_flush_workqueue_23_#in~ldv_func_arg1#1.offset; [2025-02-08 03:08:43,564 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4917: ftdi_elan_open_~tmp___0~16#1.base, ftdi_elan_open_~tmp___0~16#1.offset := ftdi_elan_open_#t~ret279#1.base, ftdi_elan_open_#t~ret279#1.offset;havoc ftdi_elan_open_#t~ret279#1.base, ftdi_elan_open_#t~ret279#1.offset;ftdi_elan_open_~ftdi~5#1.base, ftdi_elan_open_~ftdi~5#1.offset := ftdi_elan_open_~tmp___0~16#1.base, ftdi_elan_open_~tmp___0~16#1.offset; [2025-02-08 03:08:43,565 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7989-1: ftdi_elan_probe_#res#1 := ftdi_elan_probe_~retval~12#1;call ULTIMATE.dealloc(ftdi_elan_probe_~#__key~2#1.base, ftdi_elan_probe_~#__key~2#1.offset);havoc ftdi_elan_probe_~#__key~2#1.base, ftdi_elan_probe_~#__key~2#1.offset;call ULTIMATE.dealloc(ftdi_elan_probe_~#__key___0~0#1.base, ftdi_elan_probe_~#__key___0~0#1.offset);havoc ftdi_elan_probe_~#__key___0~0#1.base, ftdi_elan_probe_~#__key___0~0#1.offset;call ULTIMATE.dealloc(ftdi_elan_probe_~#__constr_expr_0~1#1.base, ftdi_elan_probe_~#__constr_expr_0~1#1.offset);havoc ftdi_elan_probe_~#__constr_expr_0~1#1.base, ftdi_elan_probe_~#__constr_expr_0~1#1.offset;call ULTIMATE.dealloc(ftdi_elan_probe_~#__key___1~0#1.base, ftdi_elan_probe_~#__key___1~0#1.offset);havoc ftdi_elan_probe_~#__key___1~0#1.base, ftdi_elan_probe_~#__key___1~0#1.offset;call ULTIMATE.dealloc(ftdi_elan_probe_~#__key___2~0#1.base, ftdi_elan_probe_~#__key___2~0#1.offset);havoc ftdi_elan_probe_~#__key___2~0#1.base, ftdi_elan_probe_~#__key___2~0#1.offset;call ULTIMATE.dealloc(ftdi_elan_probe_~#__constr_expr_1~0#1.base, ftdi_elan_probe_~#__constr_expr_1~0#1.offset);havoc ftdi_elan_probe_~#__constr_expr_1~0#1.base, ftdi_elan_probe_~#__constr_expr_1~0#1.offset;call ULTIMATE.dealloc(ftdi_elan_probe_~#__key___3~0#1.base, ftdi_elan_probe_~#__key___3~0#1.offset);havoc ftdi_elan_probe_~#__key___3~0#1.base, ftdi_elan_probe_~#__key___3~0#1.offset;call ULTIMATE.dealloc(ftdi_elan_probe_~#__key___4~0#1.base, ftdi_elan_probe_~#__key___4~0#1.offset);havoc ftdi_elan_probe_~#__key___4~0#1.base, ftdi_elan_probe_~#__key___4~0#1.offset;call ULTIMATE.dealloc(ftdi_elan_probe_~#__constr_expr_2~0#1.base, ftdi_elan_probe_~#__constr_expr_2~0#1.offset);havoc ftdi_elan_probe_~#__constr_expr_2~0#1.base, ftdi_elan_probe_~#__constr_expr_2~0#1.offset;call ULTIMATE.dealloc(ftdi_elan_probe_~#__key___5~0#1.base, ftdi_elan_probe_~#__key___5~0#1.offset);havoc ftdi_elan_probe_~#__key___5~0#1.base, ftdi_elan_probe_~#__key___5~0#1.offset; [2025-02-08 03:08:43,565 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4917-1: SUMMARY for call ftdi_elan_open_#t~ret279#1.base, ftdi_elan_open_#t~ret279#1.offset := usb_get_intfdata(ftdi_elan_open_~interface~0#1.base, ftdi_elan_open_~interface~0#1.offset); srcloc: null [2025-02-08 03:08:43,565 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7924-1: SUMMARY for call usb_set_intfdata(ftdi_elan_probe_~interface#1.base, ftdi_elan_probe_~interface#1.offset, ftdi_elan_probe_~ftdi~18#1.base, ftdi_elan_probe_~ftdi~18#1.offset); srcloc: null [2025-02-08 03:08:43,565 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7891: assume 0bv64 == ~bvadd~64(ftdi_elan_probe_#t~mem888#1.base, ftdi_elan_probe_#t~mem888#1.offset);havoc ftdi_elan_probe_#t~mem888#1.base, ftdi_elan_probe_#t~mem888#1.offset;call ftdi_elan_probe_#t~mem889#1.base, ftdi_elan_probe_#t~mem889#1.offset := read~$Pointer$#2(ftdi_elan_probe_~ftdi~18#1.base, ~bvadd~64(4629bv64, ftdi_elan_probe_~ftdi~18#1.offset), 8bv64); [2025-02-08 03:08:43,565 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7891: assume !(0bv64 == ~bvadd~64(ftdi_elan_probe_#t~mem888#1.base, ftdi_elan_probe_#t~mem888#1.offset));havoc ftdi_elan_probe_#t~mem888#1.base, ftdi_elan_probe_#t~mem888#1.offset; [2025-02-08 03:08:43,565 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7924: call ftdi_elan_probe_#t~mem902#1 := read~intINTTYPE1#2(ftdi_elan_probe_~iface_desc~0#1.base, ~bvadd~64(2bv64, ftdi_elan_probe_~iface_desc~0#1.offset), 1bv64);ftdi_elan_probe_#t~short904#1 := 0bv32 == ~zero_extend~32~8(ftdi_elan_probe_#t~mem902#1); [2025-02-08 03:08:43,565 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7957: SUMMARY for call lockdep_init_map(ftdi_elan_probe_~ftdi~18#1.base, ~bvadd~64(32bv64, ~bvadd~64(4861bv64, ftdi_elan_probe_~ftdi~18#1.offset)), 78bv64, 0bv64, ftdi_elan_probe_~#__key___2~0#1.base, ftdi_elan_probe_~#__key___2~0#1.offset, 0bv32); srcloc: null [2025-02-08 03:08:43,565 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8090: havoc ldv_destroy_workqueue_20_~ldv_func_arg1#1.base, ldv_destroy_workqueue_20_~ldv_func_arg1#1.offset;havoc ldv_destroy_workqueue_20_#in~ldv_func_arg1#1.base, ldv_destroy_workqueue_20_#in~ldv_func_arg1#1.offset;assume { :end_inline_ldv_destroy_workqueue_20 } true;assume { :begin_inline_ldv_destroy_workqueue_21 } true;ldv_destroy_workqueue_21_#in~ldv_func_arg1#1.base, ldv_destroy_workqueue_21_#in~ldv_func_arg1#1.offset := ~status_queue~0.base, ~status_queue~0.offset;havoc ldv_destroy_workqueue_21_~ldv_func_arg1#1.base, ldv_destroy_workqueue_21_~ldv_func_arg1#1.offset;ldv_destroy_workqueue_21_~ldv_func_arg1#1.base, ldv_destroy_workqueue_21_~ldv_func_arg1#1.offset := ldv_destroy_workqueue_21_#in~ldv_func_arg1#1.base, ldv_destroy_workqueue_21_#in~ldv_func_arg1#1.offset; [2025-02-08 03:08:43,565 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4919: assume 0bv64 == ~bvadd~64(ftdi_elan_open_~ftdi~5#1.base, ftdi_elan_open_~ftdi~5#1.offset);ftdi_elan_open_#res#1 := 4294967277bv32; [2025-02-08 03:08:43,565 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4919: assume !(0bv64 == ~bvadd~64(ftdi_elan_open_~ftdi~5#1.base, ftdi_elan_open_~ftdi~5#1.offset));assume { :begin_inline_down_interruptible } true;down_interruptible_#in~arg0#1.base, down_interruptible_#in~arg0#1.offset := ftdi_elan_open_~ftdi~5#1.base, ~bvadd~64(4545bv64, ftdi_elan_open_~ftdi~5#1.offset);havoc down_interruptible_#res#1;havoc down_interruptible_#t~nondet1004#1, down_interruptible_~arg0#1.base, down_interruptible_~arg0#1.offset;down_interruptible_~arg0#1.base, down_interruptible_~arg0#1.offset := down_interruptible_#in~arg0#1.base, down_interruptible_#in~arg0#1.offset;havoc down_interruptible_#t~nondet1004#1;down_interruptible_#res#1 := down_interruptible_#t~nondet1004#1;havoc down_interruptible_#t~nondet1004#1; [2025-02-08 03:08:43,565 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8090-1: assume { :begin_inline_ldv_destroy_workqueue_20 } true;ldv_destroy_workqueue_20_#in~ldv_func_arg1#1.base, ldv_destroy_workqueue_20_#in~ldv_func_arg1#1.offset := ~command_queue~0.base, ~command_queue~0.offset;havoc ldv_destroy_workqueue_20_~ldv_func_arg1#1.base, ldv_destroy_workqueue_20_~ldv_func_arg1#1.offset;ldv_destroy_workqueue_20_~ldv_func_arg1#1.base, ldv_destroy_workqueue_20_~ldv_func_arg1#1.offset := ldv_destroy_workqueue_20_#in~ldv_func_arg1#1.base, ldv_destroy_workqueue_20_#in~ldv_func_arg1#1.offset; [2025-02-08 03:08:43,565 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7925-3: assume ftdi_elan_probe_#t~short904#1;call ftdi_elan_probe_#t~mem903#1 := read~intINTTYPE1#2(ftdi_elan_probe_~ftdi~18#1.base, ~bvadd~64(6716bv64, ftdi_elan_probe_~ftdi~18#1.offset), 1bv64);ftdi_elan_probe_#t~short904#1 := 129bv32 == ~zero_extend~32~8(ftdi_elan_probe_#t~mem903#1); [2025-02-08 03:08:43,565 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7925-3: assume !ftdi_elan_probe_#t~short904#1; [2025-02-08 03:08:43,565 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7925-2: ftdi_elan_probe_#t~short906#1 := ftdi_elan_probe_#t~short904#1; [2025-02-08 03:08:43,566 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7892-1: SUMMARY for call dev_err(ftdi_elan_probe_#t~mem889#1.base, ~bvadd~64(135bv64, ftdi_elan_probe_#t~mem889#1.offset), 70bv64, 0bv64); srcloc: null [2025-02-08 03:08:43,566 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7859: ftdi_elan_probe_#t~ret878#1.base, ftdi_elan_probe_#t~ret878#1.offset := kzalloc_#res#1.base, kzalloc_#res#1.offset;havoc kzalloc_#t~ret76#1.base, kzalloc_#t~ret76#1.offset, kzalloc_~size#1, kzalloc_~flags#1, kzalloc_~tmp~4#1.base, kzalloc_~tmp~4#1.offset;havoc kzalloc_#in~size#1, kzalloc_#in~flags#1;assume { :end_inline_kzalloc } true;ftdi_elan_probe_~tmp~63#1.base, ftdi_elan_probe_~tmp~63#1.offset := ftdi_elan_probe_#t~ret878#1.base, ftdi_elan_probe_#t~ret878#1.offset;havoc ftdi_elan_probe_#t~ret878#1.base, ftdi_elan_probe_#t~ret878#1.offset;ftdi_elan_probe_~ftdi~18#1.base, ftdi_elan_probe_~ftdi~18#1.offset := ftdi_elan_probe_~tmp~63#1.base, ftdi_elan_probe_~tmp~63#1.offset; [2025-02-08 03:08:43,566 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7925-1: assume ftdi_elan_probe_#t~short906#1;call ftdi_elan_probe_#t~mem905#1 := read~intINTTYPE1#2(ftdi_elan_probe_~ftdi~18#1.base, ~bvadd~64(6717bv64, ftdi_elan_probe_~ftdi~18#1.offset), 1bv64);ftdi_elan_probe_#t~short906#1 := 2bv32 == ~zero_extend~32~8(ftdi_elan_probe_#t~mem905#1); [2025-02-08 03:08:43,566 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7925-1: assume !ftdi_elan_probe_#t~short906#1; [2025-02-08 03:08:43,566 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7892: havoc ftdi_elan_probe_#t~mem889#1.base, ftdi_elan_probe_#t~mem889#1.offset;ftdi_elan_probe_~retval~12#1 := 4294967284bv32; [2025-02-08 03:08:43,566 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7925: assume ftdi_elan_probe_#t~short906#1;havoc ftdi_elan_probe_#t~mem902#1;havoc ftdi_elan_probe_#t~mem903#1;havoc ftdi_elan_probe_#t~short904#1;havoc ftdi_elan_probe_#t~mem905#1;havoc ftdi_elan_probe_#t~short906#1;assume { :begin_inline_usb_register_dev } true;usb_register_dev_#in~arg0#1.base, usb_register_dev_#in~arg0#1.offset, usb_register_dev_#in~arg1#1.base, usb_register_dev_#in~arg1#1.offset := ftdi_elan_probe_~interface#1.base, ftdi_elan_probe_~interface#1.offset, ~#ftdi_elan_jtag_class~0.base, ~#ftdi_elan_jtag_class~0.offset;havoc usb_register_dev_#res#1;havoc usb_register_dev_#t~nondet1015#1, usb_register_dev_~arg0#1.base, usb_register_dev_~arg0#1.offset, usb_register_dev_~arg1#1.base, usb_register_dev_~arg1#1.offset;usb_register_dev_~arg0#1.base, usb_register_dev_~arg0#1.offset := usb_register_dev_#in~arg0#1.base, usb_register_dev_#in~arg0#1.offset;usb_register_dev_~arg1#1.base, usb_register_dev_~arg1#1.offset := usb_register_dev_#in~arg1#1.base, usb_register_dev_#in~arg1#1.offset;havoc usb_register_dev_#t~nondet1015#1;usb_register_dev_#res#1 := usb_register_dev_#t~nondet1015#1;havoc usb_register_dev_#t~nondet1015#1; [2025-02-08 03:08:43,566 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7925: assume !ftdi_elan_probe_#t~short906#1;havoc ftdi_elan_probe_#t~mem902#1;havoc ftdi_elan_probe_#t~mem903#1;havoc ftdi_elan_probe_#t~short904#1;havoc ftdi_elan_probe_#t~mem905#1;havoc ftdi_elan_probe_#t~short906#1;call ftdi_elan_probe_#t~mem912#1 := read~intINTTYPE1#2(ftdi_elan_probe_~iface_desc~0#1.base, ~bvadd~64(2bv64, ftdi_elan_probe_~iface_desc~0#1.offset), 1bv64);ftdi_elan_probe_#t~short914#1 := 1bv32 == ~zero_extend~32~8(ftdi_elan_probe_#t~mem912#1); [2025-02-08 03:08:43,566 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7959-1: SUMMARY for call INIT_LIST_HEAD(ftdi_elan_probe_~ftdi~18#1.base, ~bvadd~64(8bv64, ~bvadd~64(4861bv64, ftdi_elan_probe_~ftdi~18#1.offset))); srcloc: null [2025-02-08 03:08:43,566 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7959: call write~$Pointer$#2(#funAddr~ftdi_elan_command_work.base, #funAddr~ftdi_elan_command_work.offset, ftdi_elan_probe_~ftdi~18#1.base, ~bvadd~64(24bv64, ~bvadd~64(4861bv64, ftdi_elan_probe_~ftdi~18#1.offset)), 8bv64); [2025-02-08 03:08:43,566 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9049: SUMMARY for call flush_workqueue(ldv_flush_workqueue_27_~ldv_func_arg1#1.base, ldv_flush_workqueue_27_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 03:08:43,566 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9050: SUMMARY for call call_and_disable_all_1(2bv32); srcloc: null [2025-02-08 03:08:43,566 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8092: havoc ldv_destroy_workqueue_21_~ldv_func_arg1#1.base, ldv_destroy_workqueue_21_~ldv_func_arg1#1.offset;havoc ldv_destroy_workqueue_21_#in~ldv_func_arg1#1.base, ldv_destroy_workqueue_21_#in~ldv_func_arg1#1.offset;assume { :end_inline_ldv_destroy_workqueue_21 } true;call ftdi_elan_init_#t~mem940#1.base, ftdi_elan_init_#t~mem940#1.offset := read~$Pointer$#8(~#ftdi_elan_driver~0.base, ~#ftdi_elan_driver~0.offset, 8bv64); [2025-02-08 03:08:43,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8125: havoc ldv_flush_workqueue_23_~ldv_func_arg1#1.base, ldv_flush_workqueue_23_~ldv_func_arg1#1.offset;havoc ldv_flush_workqueue_23_#in~ldv_func_arg1#1.base, ldv_flush_workqueue_23_#in~ldv_func_arg1#1.offset;assume { :end_inline_ldv_flush_workqueue_23 } true;assume { :begin_inline_ldv_destroy_workqueue_24 } true;ldv_destroy_workqueue_24_#in~ldv_func_arg1#1.base, ldv_destroy_workqueue_24_#in~ldv_func_arg1#1.offset := ~status_queue~0.base, ~status_queue~0.offset;havoc ldv_destroy_workqueue_24_~ldv_func_arg1#1.base, ldv_destroy_workqueue_24_~ldv_func_arg1#1.offset;ldv_destroy_workqueue_24_~ldv_func_arg1#1.base, ldv_destroy_workqueue_24_~ldv_func_arg1#1.offset := ldv_destroy_workqueue_24_#in~ldv_func_arg1#1.base, ldv_destroy_workqueue_24_#in~ldv_func_arg1#1.offset; [2025-02-08 03:08:43,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7927: assume 0bv32 != ftdi_elan_probe_~retval~12#1;call ftdi_elan_probe_#t~mem908#1.base, ftdi_elan_probe_#t~mem908#1.offset := read~$Pointer$#2(ftdi_elan_probe_~ftdi~18#1.base, ~bvadd~64(4629bv64, ftdi_elan_probe_~ftdi~18#1.offset), 8bv64); [2025-02-08 03:08:43,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7927: assume !(0bv32 != ftdi_elan_probe_~retval~12#1);call write~$Pointer$#2(~#ftdi_elan_jtag_class~0.base, ~#ftdi_elan_jtag_class~0.offset, ftdi_elan_probe_~ftdi~18#1.base, ~bvadd~64(4645bv64, ftdi_elan_probe_~ftdi~18#1.offset), 8bv64);call ftdi_elan_probe_#t~mem909#1.base, ftdi_elan_probe_#t~mem909#1.offset := read~$Pointer$#2(ftdi_elan_probe_~ftdi~18#1.base, ~bvadd~64(4629bv64, ftdi_elan_probe_~ftdi~18#1.offset), 8bv64);call ftdi_elan_probe_#t~mem910#1 := read~intINTTYPE1#2(ftdi_elan_probe_~iface_desc~0#1.base, ~bvadd~64(2bv64, ftdi_elan_probe_~iface_desc~0#1.offset), 1bv64);call ftdi_elan_probe_#t~mem911#1 := read~intINTTYPE4#2(ftdi_elan_probe_~interface#1.base, ~bvadd~64(28bv64, ftdi_elan_probe_~interface#1.offset), 4bv64); [2025-02-08 03:08:43,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9017: SUMMARY for call flush_workqueue(ldv_flush_workqueue_23_~ldv_func_arg1#1.base, ldv_flush_workqueue_23_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 03:08:43,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7861: assume 0bv64 == ~bvadd~64(ftdi_elan_probe_~ftdi~18#1.base, ftdi_elan_probe_~ftdi~18#1.offset);ftdi_elan_probe_#res#1 := 4294967284bv32;call ULTIMATE.dealloc(ftdi_elan_probe_~#__key~2#1.base, ftdi_elan_probe_~#__key~2#1.offset);havoc ftdi_elan_probe_~#__key~2#1.base, ftdi_elan_probe_~#__key~2#1.offset;call ULTIMATE.dealloc(ftdi_elan_probe_~#__key___0~0#1.base, ftdi_elan_probe_~#__key___0~0#1.offset);havoc ftdi_elan_probe_~#__key___0~0#1.base, ftdi_elan_probe_~#__key___0~0#1.offset;call ULTIMATE.dealloc(ftdi_elan_probe_~#__constr_expr_0~1#1.base, ftdi_elan_probe_~#__constr_expr_0~1#1.offset);havoc ftdi_elan_probe_~#__constr_expr_0~1#1.base, ftdi_elan_probe_~#__constr_expr_0~1#1.offset;call ULTIMATE.dealloc(ftdi_elan_probe_~#__key___1~0#1.base, ftdi_elan_probe_~#__key___1~0#1.offset);havoc ftdi_elan_probe_~#__key___1~0#1.base, ftdi_elan_probe_~#__key___1~0#1.offset;call ULTIMATE.dealloc(ftdi_elan_probe_~#__key___2~0#1.base, ftdi_elan_probe_~#__key___2~0#1.offset);havoc ftdi_elan_probe_~#__key___2~0#1.base, ftdi_elan_probe_~#__key___2~0#1.offset;call ULTIMATE.dealloc(ftdi_elan_probe_~#__constr_expr_1~0#1.base, ftdi_elan_probe_~#__constr_expr_1~0#1.offset);havoc ftdi_elan_probe_~#__constr_expr_1~0#1.base, ftdi_elan_probe_~#__constr_expr_1~0#1.offset;call ULTIMATE.dealloc(ftdi_elan_probe_~#__key___3~0#1.base, ftdi_elan_probe_~#__key___3~0#1.offset);havoc ftdi_elan_probe_~#__key___3~0#1.base, ftdi_elan_probe_~#__key___3~0#1.offset;call ULTIMATE.dealloc(ftdi_elan_probe_~#__key___4~0#1.base, ftdi_elan_probe_~#__key___4~0#1.offset);havoc ftdi_elan_probe_~#__key___4~0#1.base, ftdi_elan_probe_~#__key___4~0#1.offset;call ULTIMATE.dealloc(ftdi_elan_probe_~#__constr_expr_2~0#1.base, ftdi_elan_probe_~#__constr_expr_2~0#1.offset);havoc ftdi_elan_probe_~#__constr_expr_2~0#1.base, ftdi_elan_probe_~#__constr_expr_2~0#1.offset;call ULTIMATE.dealloc(ftdi_elan_probe_~#__key___5~0#1.base, ftdi_elan_probe_~#__key___5~0#1.offset);havoc ftdi_elan_probe_~#__key___5~0#1.base, ftdi_elan_probe_~#__key___5~0#1.offset; [2025-02-08 03:08:43,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7861: assume !(0bv64 == ~bvadd~64(ftdi_elan_probe_~ftdi~18#1.base, ftdi_elan_probe_~ftdi~18#1.offset)); [2025-02-08 03:08:43,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8126: havoc ldv_destroy_workqueue_24_~ldv_func_arg1#1.base, ldv_destroy_workqueue_24_~ldv_func_arg1#1.offset;havoc ldv_destroy_workqueue_24_#in~ldv_func_arg1#1.base, ldv_destroy_workqueue_24_#in~ldv_func_arg1#1.offset;assume { :end_inline_ldv_destroy_workqueue_24 } true;~status_queue~0.base, ~status_queue~0.offset := 0bv64, 0bv64;assume { :begin_inline_ldv_flush_workqueue_25 } true;ldv_flush_workqueue_25_#in~ldv_func_arg1#1.base, ldv_flush_workqueue_25_#in~ldv_func_arg1#1.offset := ~command_queue~0.base, ~command_queue~0.offset;havoc ldv_flush_workqueue_25_~ldv_func_arg1#1.base, ldv_flush_workqueue_25_~ldv_func_arg1#1.offset;ldv_flush_workqueue_25_~ldv_func_arg1#1.base, ldv_flush_workqueue_25_~ldv_func_arg1#1.offset := ldv_flush_workqueue_25_#in~ldv_func_arg1#1.base, ldv_flush_workqueue_25_#in~ldv_func_arg1#1.offset; [2025-02-08 03:08:43,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9018: SUMMARY for call call_and_disable_all_1(2bv32); srcloc: null [2025-02-08 03:08:43,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9216: havoc _copy_to_user_#t~nondet1002#1;copy_to_user_#t~ret99#1 := _copy_to_user_#res#1;havoc _copy_to_user_#t~nondet1002#1, _copy_to_user_~arg0#1.base, _copy_to_user_~arg0#1.offset, _copy_to_user_~arg1#1.base, _copy_to_user_~arg1#1.offset, _copy_to_user_~arg2#1;havoc _copy_to_user_#in~arg0#1.base, _copy_to_user_#in~arg0#1.offset, _copy_to_user_#in~arg1#1.base, _copy_to_user_#in~arg1#1.offset, _copy_to_user_#in~arg2#1;assume { :end_inline__copy_to_user } true;copy_to_user_~n#1 := copy_to_user_#t~ret99#1;havoc copy_to_user_#t~ret99#1; [2025-02-08 03:08:43,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7928-1: SUMMARY for call dev_err(ftdi_elan_probe_#t~mem908#1.base, ~bvadd~64(135bv64, ftdi_elan_probe_#t~mem908#1.offset), 73bv64, 0bv64); srcloc: null [2025-02-08 03:08:43,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7928: havoc ftdi_elan_probe_#t~mem908#1.base, ftdi_elan_probe_#t~mem908#1.offset; [2025-02-08 03:08:43,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7961-1: SUMMARY for call init_timer_key(ftdi_elan_probe_~ftdi~18#1.base, ~bvadd~64(76bv64, ~bvadd~64(4861bv64, ftdi_elan_probe_~ftdi~18#1.offset)), 2097152bv32, 79bv64, 0bv64, ftdi_elan_probe_~#__key___3~0#1.base, ftdi_elan_probe_~#__key___3~0#1.offset); srcloc: null [2025-02-08 03:08:43,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7961: call write~$Pointer$#2(#funAddr~delayed_work_timer_fn.base, #funAddr~delayed_work_timer_fn.offset, ftdi_elan_probe_~ftdi~18#1.base, ~bvadd~64(24bv64, ~bvadd~64(76bv64, ~bvadd~64(4861bv64, ftdi_elan_probe_~ftdi~18#1.offset))), 8bv64);call write~intINTTYPE8#2(~bvadd~64(ftdi_elan_probe_~ftdi~18#1.base, ~bvadd~64(4861bv64, ftdi_elan_probe_~ftdi~18#1.offset)), ftdi_elan_probe_~ftdi~18#1.base, ~bvadd~64(32bv64, ~bvadd~64(76bv64, ~bvadd~64(4861bv64, ftdi_elan_probe_~ftdi~18#1.offset))), 8bv64); [2025-02-08 03:08:43,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8985: SUMMARY for call destroy_workqueue(ldv_destroy_workqueue_19_~ldv_func_arg1#1.base, ldv_destroy_workqueue_19_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 03:08:43,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8721: havoc invoke_work_1_#t~nondet949#1, invoke_work_1_#t~switch950#1, invoke_work_1_~tmp~68#1;assume { :end_inline_invoke_work_1 } true; [2025-02-08 03:08:43,568 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8094: ftdi_elan_init_#res#1 := 4294967284bv32;call ULTIMATE.dealloc(ftdi_elan_init_~#__key~3#1.base, ftdi_elan_init_~#__key~3#1.offset);havoc ftdi_elan_init_~#__key~3#1.base, ftdi_elan_init_~#__key~3#1.offset;call ULTIMATE.dealloc(ftdi_elan_init_~#__key___0~1#1.base, ftdi_elan_init_~#__key___0~1#1.offset);havoc ftdi_elan_init_~#__key___0~1#1.base, ftdi_elan_init_~#__key___0~1#1.offset;call ULTIMATE.dealloc(ftdi_elan_init_~#__key___1~1#1.base, ftdi_elan_init_~#__key___1~1#1.offset);havoc ftdi_elan_init_~#__key___1~1#1.base, ftdi_elan_init_~#__key___1~1#1.offset;call ULTIMATE.dealloc(ftdi_elan_init_~#__key___2~1#1.base, ftdi_elan_init_~#__key___2~1#1.offset);havoc ftdi_elan_init_~#__key___2~1#1.base, ftdi_elan_init_~#__key___2~1#1.offset; [2025-02-08 03:08:43,568 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8986: SUMMARY for call call_and_disable_all_1(2bv32); srcloc: null [2025-02-08 03:08:43,568 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4031: havoc usb_endpoint_dir_out_#t~mem101#1;usb_endpoint_is_bulk_out_#t~ret106#1 := usb_endpoint_dir_out_#res#1;havoc usb_endpoint_dir_out_#t~mem101#1, usb_endpoint_dir_out_~epd#1.base, usb_endpoint_dir_out_~epd#1.offset;havoc usb_endpoint_dir_out_#in~epd#1.base, usb_endpoint_dir_out_#in~epd#1.offset;assume { :end_inline_usb_endpoint_dir_out } true;usb_endpoint_is_bulk_out_~tmp___0~8#1 := usb_endpoint_is_bulk_out_#t~ret106#1;havoc usb_endpoint_is_bulk_out_#t~ret106#1; [2025-02-08 03:08:43,568 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4923: assume 0bv32 != ftdi_elan_open_~tmp___1~5#1;ftdi_elan_open_#res#1 := 4294967292bv32; [2025-02-08 03:08:43,568 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4923: assume !(0bv32 != ftdi_elan_open_~tmp___1~5#1); [2025-02-08 03:08:43,568 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8094-1: SUMMARY for call ftdi_elan_init_#t~ret941#1 := printk(99bv64, 0bv64); srcloc: null [2025-02-08 03:08:43,568 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7929-1: SUMMARY for call usb_set_intfdata(ftdi_elan_probe_~interface#1.base, ftdi_elan_probe_~interface#1.offset, 0bv64, 0bv64); srcloc: null [2025-02-08 03:08:43,568 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7929: ftdi_elan_probe_~retval~12#1 := 4294967284bv32; [2025-02-08 03:08:43,568 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8689-3: assume 0bv32 == ~ldv_retval_0~0;~ldv_state_variable_4~0 := 2bv32;~ref_cnt~0 := ~bvadd~32(1bv32, ~ref_cnt~0); [2025-02-08 03:08:43,568 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8689-3: assume !(0bv32 == ~ldv_retval_0~0); [2025-02-08 03:08:43,568 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9317: havoc usb_get_dev_#t~ret1014#1.base, usb_get_dev_#t~ret1014#1.offset;ftdi_elan_probe_#t~ret880#1.base, ftdi_elan_probe_#t~ret880#1.offset := usb_get_dev_#res#1.base, usb_get_dev_#res#1.offset;havoc usb_get_dev_#t~ret1014#1.base, usb_get_dev_#t~ret1014#1.offset, usb_get_dev_~arg0#1.base, usb_get_dev_~arg0#1.offset;havoc usb_get_dev_#in~arg0#1.base, usb_get_dev_#in~arg0#1.offset;assume { :end_inline_usb_get_dev } true;call write~$Pointer$#2(ftdi_elan_probe_#t~ret880#1.base, ftdi_elan_probe_#t~ret880#1.offset, ftdi_elan_probe_~ftdi~18#1.base, ~bvadd~64(4629bv64, ftdi_elan_probe_~ftdi~18#1.offset), 8bv64);havoc ftdi_elan_probe_#t~ret880#1.base, ftdi_elan_probe_#t~ret880#1.offset;call write~$Pointer$#2(ftdi_elan_probe_~interface#1.base, ftdi_elan_probe_~interface#1.offset, ftdi_elan_probe_~ftdi~18#1.base, ~bvadd~64(4637bv64, ftdi_elan_probe_~ftdi~18#1.offset), 8bv64); [2025-02-08 03:08:43,568 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9317-2: usb_get_dev_#res#1.base, usb_get_dev_#res#1.offset := usb_get_dev_#t~ret1014#1.base, usb_get_dev_#t~ret1014#1.offset;havoc usb_get_dev_#t~ret1014#1.base, usb_get_dev_#t~ret1014#1.offset; [2025-02-08 03:08:43,568 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9317-3: SUMMARY for call usb_get_dev_#t~ret1014#1.base, usb_get_dev_#t~ret1014#1.offset := ldv_malloc(1929bv64); srcloc: null [2025-02-08 03:08:44,366 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4091: havoc dev_get_drvdata_#t~mem110#1.base, dev_get_drvdata_#t~mem110#1.offset; [2025-02-08 03:08:45,127 FATAL L? ?]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder has thrown an exception: java.lang.ArrayIndexOutOfBoundsException: Index -1 out of bounds for length 2 at de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder.cfg.CfgBuilder$ProcedureCfgBuilder.buildCodeBlock(CfgBuilder.java:761) at de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder.cfg.CfgBuilder$ProcedureCfgBuilder.buildCodeBlock(CfgBuilder.java:742) at de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder.cfg.CfgBuilder$ProcedureCfgBuilder.buildProcedureCfgFromImplementation(CfgBuilder.java:676) at de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder.cfg.CfgBuilder.createIcfg(CfgBuilder.java:291) at de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder.IcfgBuilderObserver.process(IcfgBuilderObserver.java:88) at de.uni_freiburg.informatik.ultimate.core.coreplugin.modelwalker.DFSTreeWalker.runObserver(DFSTreeWalker.java:65) at de.uni_freiburg.informatik.ultimate.core.coreplugin.modelwalker.BaseWalker.runObserver(BaseWalker.java:93) at de.uni_freiburg.informatik.ultimate.core.coreplugin.modelwalker.BaseWalker.run(BaseWalker.java:86) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:166) 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) [2025-02-08 03:08:45,132 INFO L158 Benchmark]: Toolchain (without parser) took 54449.84ms. Allocated memory was 117.4MB in the beginning and 377.5MB in the end (delta: 260.0MB). Free memory was 81.3MB in the beginning and 177.2MB in the end (delta: -95.9MB). Peak memory consumption was 276.2MB. Max. memory is 16.1GB. [2025-02-08 03:08:45,132 INFO L158 Benchmark]: CDTParser took 0.53ms. Allocated memory is still 83.9MB. Free memory was 62.6MB in the beginning and 62.5MB in the end (delta: 33.6kB). There was no memory consumed. Max. memory is 16.1GB. [2025-02-08 03:08:45,132 INFO L158 Benchmark]: CACSL2BoogieTranslator took 2560.07ms. Allocated memory is still 117.4MB. Free memory was 81.1MB in the beginning and 33.0MB in the end (delta: 48.1MB). Peak memory consumption was 89.1MB. Max. memory is 16.1GB. [2025-02-08 03:08:45,137 INFO L158 Benchmark]: Boogie Procedure Inliner took 325.69ms. Allocated memory was 117.4MB in the beginning and 201.3MB in the end (delta: 83.9MB). Free memory was 32.4MB in the beginning and 108.6MB in the end (delta: -76.2MB). Peak memory consumption was 16.0MB. Max. memory is 16.1GB. [2025-02-08 03:08:45,137 INFO L158 Benchmark]: Boogie Preprocessor took 899.31ms. Allocated memory is still 201.3MB. Free memory was 108.6MB in the beginning and 71.8MB in the end (delta: 36.8MB). Peak memory consumption was 69.1MB. Max. memory is 16.1GB. [2025-02-08 03:08:45,138 INFO L158 Benchmark]: IcfgBuilder took 50660.69ms. Allocated memory was 201.3MB in the beginning and 377.5MB in the end (delta: 176.2MB). Free memory was 71.8MB in the beginning and 177.2MB in the end (delta: -105.4MB). Peak memory consumption was 178.1MB. Max. memory is 16.1GB. [2025-02-08 03:08:45,139 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.53ms. Allocated memory is still 83.9MB. Free memory was 62.6MB in the beginning and 62.5MB in the end (delta: 33.6kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 2560.07ms. Allocated memory is still 117.4MB. Free memory was 81.1MB in the beginning and 33.0MB in the end (delta: 48.1MB). Peak memory consumption was 89.1MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 325.69ms. Allocated memory was 117.4MB in the beginning and 201.3MB in the end (delta: 83.9MB). Free memory was 32.4MB in the beginning and 108.6MB in the end (delta: -76.2MB). Peak memory consumption was 16.0MB. Max. memory is 16.1GB. * Boogie Preprocessor took 899.31ms. Allocated memory is still 201.3MB. Free memory was 108.6MB in the beginning and 71.8MB in the end (delta: 36.8MB). Peak memory consumption was 69.1MB. Max. memory is 16.1GB. * IcfgBuilder took 50660.69ms. Allocated memory was 201.3MB in the beginning and 377.5MB in the end (delta: 176.2MB). Free memory was 71.8MB in the beginning and 177.2MB in the end (delta: -105.4MB). Peak memory consumption was 178.1MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder: - ExceptionOrErrorResult: ArrayIndexOutOfBoundsException: Index -1 out of bounds for length 2 de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder: ArrayIndexOutOfBoundsException: Index -1 out of bounds for length 2: de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder.cfg.CfgBuilder$ProcedureCfgBuilder.buildCodeBlock(CfgBuilder.java:761) * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResultAtLocation [Line: 3635]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; subl %2, %0; sete %1": "+m" (v->counter), "=qm" (c): "er" (i): "memory"); [3635-3636] - GenericResultAtLocation [Line: 3647]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; xaddb %b0, %1\n": "+q" (__ret), "+m" (v->counter): : "memory", "cc"); [3647-3648] - GenericResultAtLocation [Line: 3651]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; xaddw %w0, %1\n": "+r" (__ret), "+m" (v->counter): : "memory", "cc"); [3651-3652] - GenericResultAtLocation [Line: 3655]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; xaddl %0, %1\n": "+r" (__ret), "+m" (v->counter): : "memory", "cc"); [3655-3656] - GenericResultAtLocation [Line: 3659]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; xaddq %q0, %1\n": "+r" (__ret), "+m" (v->counter): : "memory", "cc"); [3659-3660] RESULT: Ultimate could not prove your program: Toolchain returned no result. [2025-02-08 03:08:45,353 WARN L435 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forcibly destroying the process [2025-02-08 03:08:45,400 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: ERROR: ExceptionOrErrorResult: ArrayIndexOutOfBoundsException: Index -1 out of bounds for length 2