./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--media--rc--lirc_dev.ko.cil.i --full-output --architecture 64bit -------------------------------------------------------------------------------- Checking for termination 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/AutomizerTermination.xml -i ../sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--media--rc--lirc_dev.ko.cil.i -s /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-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(F end) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 64bit --witnessprinter.graph.data.programhash 3d3a237f417c4896d74fe5b2538ff171dc0813148376ba212e5418e07390cf6b --- Real Ultimate output --- This is Ultimate 0.3.0-?-48c9605-m [2025-02-08 15:23:59,054 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-02-08 15:23:59,110 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-64bit-Automizer_Default.epf [2025-02-08 15:23:59,112 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-02-08 15:23:59,112 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-02-08 15:23:59,113 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder.Remove goto edges from RCFG [2025-02-08 15:23:59,126 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-02-08 15:23:59,126 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-02-08 15:23:59,126 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-02-08 15:23:59,126 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-02-08 15:23:59,126 INFO L153 SettingsManager]: * Use memory slicer=true [2025-02-08 15:23:59,127 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-02-08 15:23:59,127 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-02-08 15:23:59,127 INFO L153 SettingsManager]: * Use SBE=true [2025-02-08 15:23:59,127 INFO L151 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2025-02-08 15:23:59,127 INFO L153 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2025-02-08 15:23:59,127 INFO L153 SettingsManager]: * Use old map elimination=false [2025-02-08 15:23:59,127 INFO L153 SettingsManager]: * Use external solver (rank synthesis)=false [2025-02-08 15:23:59,127 INFO L153 SettingsManager]: * Use only trivial implications for array writes=true [2025-02-08 15:23:59,127 INFO L153 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2025-02-08 15:23:59,127 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-02-08 15:23:59,128 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2025-02-08 15:23:59,128 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-02-08 15:23:59,128 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-02-08 15:23:59,128 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2025-02-08 15:23:59,128 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2025-02-08 15:23:59,128 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2025-02-08 15:23:59,128 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2025-02-08 15:23:59,128 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-02-08 15:23:59,128 INFO L153 SettingsManager]: * Assume nondeterminstic values are in range=false [2025-02-08 15:23:59,128 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-02-08 15:23:59,128 INFO L153 SettingsManager]: * Use constant arrays=true [2025-02-08 15:23:59,128 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-02-08 15:23:59,128 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-02-08 15:23:59,128 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-02-08 15:23:59,128 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-02-08 15:23:59,128 INFO L151 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2025-02-08 15:23:59,129 INFO L153 SettingsManager]: * TransformationType=MODULO_NEIGHBOR 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(F end) ) 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 -> 3d3a237f417c4896d74fe5b2538ff171dc0813148376ba212e5418e07390cf6b [2025-02-08 15:23:59,334 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-02-08 15:23:59,340 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-02-08 15:23:59,343 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-02-08 15:23:59,345 INFO L270 PluginConnector]: Initializing CDTParser... [2025-02-08 15:23:59,345 INFO L274 PluginConnector]: CDTParser initialized [2025-02-08 15:23:59,347 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--media--rc--lirc_dev.ko.cil.i [2025-02-08 15:24:00,499 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/671c5f0b9/54a4c4357d7b46648ff4f212e06dcc93/FLAG831e05407 [2025-02-08 15:24:01,086 INFO L384 CDTParser]: Found 1 translation units. [2025-02-08 15:24:01,086 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--media--rc--lirc_dev.ko.cil.i [2025-02-08 15:24:01,130 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/671c5f0b9/54a4c4357d7b46648ff4f212e06dcc93/FLAG831e05407 [2025-02-08 15:24:01,582 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/671c5f0b9/54a4c4357d7b46648ff4f212e06dcc93 [2025-02-08 15:24:01,583 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-02-08 15:24:01,584 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-02-08 15:24:01,585 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-02-08 15:24:01,585 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-02-08 15:24:01,588 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-02-08 15:24:01,589 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 03:24:01" (1/1) ... [2025-02-08 15:24:01,589 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6c8fd154 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:24:01, skipping insertion in model container [2025-02-08 15:24:01,590 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 03:24:01" (1/1) ... [2025-02-08 15:24:01,729 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-08 15:24:02,999 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 15:24:03,019 INFO L200 MainTranslator]: Completed pre-run [2025-02-08 15:24:03,102 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("bt %2,%1\n\tsbb %0,%0": "=r" (oldbit): "m" (*((unsigned long *)addr)), "Ir" (nr)); [4120-4121] [2025-02-08 15:24:03,103 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movb %%gs:%P1,%0": "=q" (pfo_ret__): "p" (& current_task)); [4154] [2025-02-08 15:24:03,104 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movw %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& current_task)); [4157] [2025-02-08 15:24:03,104 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movl %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& current_task)); [4160] [2025-02-08 15:24:03,104 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movq %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& current_task)); [4163] [2025-02-08 15:24:03,114 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("xchgb %b0, %1\n": "+q" (__ret), "+m" (tmp___1->state): : "memory", "cc"); [4693-4694] [2025-02-08 15:24:03,115 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("xchgw %w0, %1\n": "+r" (__ret), "+m" (tmp___2->state): : "memory", "cc"); [4700-4701] [2025-02-08 15:24:03,115 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("xchgl %0, %1\n": "+r" (__ret), "+m" (tmp___3->state): : "memory", "cc"); [4707-4708] [2025-02-08 15:24:03,115 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("xchgq %q0, %1\n": "+r" (__ret), "+m" (tmp___4->state): : "memory", "cc"); [4714-4715] [2025-02-08 15:24:03,116 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("xchgb %b0, %1\n": "+q" (__ret___0), "+m" (tmp___8->state): : "memory", "cc"); [4773-4774] [2025-02-08 15:24:03,116 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("xchgw %w0, %1\n": "+r" (__ret___0), "+m" (tmp___9->state): : "memory", "cc"); [4780-4781] [2025-02-08 15:24:03,116 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("xchgl %0, %1\n": "+r" (__ret___0), "+m" (tmp___10->state): : "memory", "cc"); [4787-4788] [2025-02-08 15:24:03,116 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("xchgq %q0, %1\n": "+r" (__ret___0), "+m" (tmp___11->state): : "memory", "cc"); [4794-4795] [2025-02-08 15:24:03,138 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_1": "=a" (__ret_pu): "0" (__pu_val), "c" ((__u32 *)arg): "ebx"); [5720] [2025-02-08 15:24:03,138 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_2": "=a" (__ret_pu): "0" (__pu_val), "c" ((__u32 *)arg): "ebx"); [5723] [2025-02-08 15:24:03,138 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_4": "=a" (__ret_pu): "0" (__pu_val), "c" ((__u32 *)arg): "ebx"); [5726] [2025-02-08 15:24:03,138 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_8": "=a" (__ret_pu): "0" (__pu_val), "c" ((__u32 *)arg): "ebx"); [5729] [2025-02-08 15:24:03,139 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_X": "=a" (__ret_pu): "0" (__pu_val), "c" ((__u32 *)arg): "ebx"); [5732] [2025-02-08 15:24:03,139 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_1": "=a" (__ret_pu___0): "0" (__pu_val___0), "c" ((__u32 *)arg): "ebx"); [5768-5769] [2025-02-08 15:24:03,139 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_2": "=a" (__ret_pu___0): "0" (__pu_val___0), "c" ((__u32 *)arg): "ebx"); [5772-5773] [2025-02-08 15:24:03,139 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_4": "=a" (__ret_pu___0): "0" (__pu_val___0), "c" ((__u32 *)arg): "ebx"); [5776-5777] [2025-02-08 15:24:03,139 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_8": "=a" (__ret_pu___0): "0" (__pu_val___0), "c" ((__u32 *)arg): "ebx"); [5780-5781] [2025-02-08 15:24:03,140 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_X": "=a" (__ret_pu___0): "0" (__pu_val___0), "c" ((__u32 *)arg): "ebx"); [5784-5785] [2025-02-08 15:24:03,140 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __get_user_%P3": "=a" (__ret_gu), "=r" (__val_gu): "0" ((__u32 *)arg), "i" (4UL)); [5800-5801] [2025-02-08 15:24:03,140 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_1": "=a" (__ret_pu___1): "0" (__pu_val___1), "c" ((__u32 *)arg): "ebx"); [5834-5835] [2025-02-08 15:24:03,140 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_2": "=a" (__ret_pu___1): "0" (__pu_val___1), "c" ((__u32 *)arg): "ebx"); [5838-5839] [2025-02-08 15:24:03,141 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_4": "=a" (__ret_pu___1): "0" (__pu_val___1), "c" ((__u32 *)arg): "ebx"); [5842-5843] [2025-02-08 15:24:03,141 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_8": "=a" (__ret_pu___1): "0" (__pu_val___1), "c" ((__u32 *)arg): "ebx"); [5846-5847] [2025-02-08 15:24:03,141 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_X": "=a" (__ret_pu___1): "0" (__pu_val___1), "c" ((__u32 *)arg): "ebx"); [5850-5851] [2025-02-08 15:24:03,141 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_1": "=a" (__ret_pu___2): "0" (__pu_val___2), "c" ((__u32 *)arg): "ebx"); [5887-5888] [2025-02-08 15:24:03,141 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_2": "=a" (__ret_pu___2): "0" (__pu_val___2), "c" ((__u32 *)arg): "ebx"); [5891-5892] [2025-02-08 15:24:03,142 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_4": "=a" (__ret_pu___2): "0" (__pu_val___2), "c" ((__u32 *)arg): "ebx"); [5895-5896] [2025-02-08 15:24:03,142 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_8": "=a" (__ret_pu___2): "0" (__pu_val___2), "c" ((__u32 *)arg): "ebx"); [5899-5900] [2025-02-08 15:24:03,142 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_X": "=a" (__ret_pu___2): "0" (__pu_val___2), "c" ((__u32 *)arg): "ebx"); [5903-5904] [2025-02-08 15:24:03,142 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_1": "=a" (__ret_pu___3): "0" (__pu_val___3), "c" ((__u32 *)arg): "ebx"); [5940-5941] [2025-02-08 15:24:03,142 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_2": "=a" (__ret_pu___3): "0" (__pu_val___3), "c" ((__u32 *)arg): "ebx"); [5944-5945] [2025-02-08 15:24:03,143 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_4": "=a" (__ret_pu___3): "0" (__pu_val___3), "c" ((__u32 *)arg): "ebx"); [5948-5949] [2025-02-08 15:24:03,143 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_8": "=a" (__ret_pu___3): "0" (__pu_val___3), "c" ((__u32 *)arg): "ebx"); [5952-5953] [2025-02-08 15:24:03,143 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_X": "=a" (__ret_pu___3): "0" (__pu_val___3), "c" ((__u32 *)arg): "ebx"); [5956-5957] [2025-02-08 15:24:03,146 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("xchgb %b0, %1\n": "+q" (__ret), "+m" (tmp___6->state): : "memory", "cc"); [6134-6135] [2025-02-08 15:24:03,146 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("xchgw %w0, %1\n": "+r" (__ret), "+m" (tmp___7->state): : "memory", "cc"); [6141-6142] [2025-02-08 15:24:03,146 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("xchgl %0, %1\n": "+r" (__ret), "+m" (tmp___8->state): : "memory", "cc"); [6148-6149] [2025-02-08 15:24:03,146 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("xchgq %q0, %1\n": "+r" (__ret), "+m" (tmp___9->state): : "memory", "cc"); [6155-6156] [2025-02-08 15:24:03,147 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("xchgb %b0, %1\n": "+q" (__ret___0), "+m" (tmp___13->state): : "memory", "cc"); [6218-6219] [2025-02-08 15:24:03,147 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("xchgw %w0, %1\n": "+r" (__ret___0), "+m" (tmp___14->state): : "memory", "cc"); [6225-6226] [2025-02-08 15:24:03,147 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("xchgl %0, %1\n": "+r" (__ret___0), "+m" (tmp___15->state): : "memory", "cc"); [6232-6233] [2025-02-08 15:24:03,147 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("xchgq %q0, %1\n": "+r" (__ret___0), "+m" (tmp___16->state): : "memory", "cc"); [6239-6240] [2025-02-08 15:24:03,148 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("xchgb %b0, %1\n": "+q" (__ret___1), "+m" (tmp___18->state): : "memory", "cc"); [6282-6283] [2025-02-08 15:24:03,148 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("xchgw %w0, %1\n": "+r" (__ret___1), "+m" (tmp___19->state): : "memory", "cc"); [6289-6290] [2025-02-08 15:24:03,148 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("xchgl %0, %1\n": "+r" (__ret___1), "+m" (tmp___20->state): : "memory", "cc"); [6296-6297] [2025-02-08 15:24:03,148 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("xchgq %q0, %1\n": "+r" (__ret___1), "+m" (tmp___21->state): : "memory", "cc"); [6303-6304] [2025-02-08 15:24:03,149 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("xchgb %b0, %1\n": "+q" (__ret___2), "+m" (tmp___26->state): : "memory", "cc"); [6368-6369] [2025-02-08 15:24:03,149 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("xchgw %w0, %1\n": "+r" (__ret___2), "+m" (tmp___27->state): : "memory", "cc"); [6375-6376] [2025-02-08 15:24:03,149 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("xchgl %0, %1\n": "+r" (__ret___2), "+m" (tmp___28->state): : "memory", "cc"); [6382-6383] [2025-02-08 15:24:03,149 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("xchgq %q0, %1\n": "+r" (__ret___2), "+m" (tmp___29->state): : "memory", "cc"); [6389-6390] [2025-02-08 15:24:03,191 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 15:24:03,285 INFO L204 MainTranslator]: Completed translation [2025-02-08 15:24:03,285 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:24:03 WrapperNode [2025-02-08 15:24:03,285 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-02-08 15:24:03,286 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-02-08 15:24:03,286 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-02-08 15:24:03,286 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-02-08 15:24:03,291 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:24:03" (1/1) ... [2025-02-08 15:24:03,330 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:24:03" (1/1) ... [2025-02-08 15:24:03,388 INFO L138 Inliner]: procedures = 521, calls = 1905, calls flagged for inlining = 845, calls inlined = 217, statements flattened = 1410 [2025-02-08 15:24:03,389 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-02-08 15:24:03,389 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-02-08 15:24:03,389 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-02-08 15:24:03,390 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-02-08 15:24:03,397 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:24:03" (1/1) ... [2025-02-08 15:24:03,397 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:24:03" (1/1) ... [2025-02-08 15:24:03,407 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:24:03" (1/1) ... [2025-02-08 15:24:03,442 INFO L175 MemorySlicer]: Split 273 memory accesses to 11 slices as follows [179, 1, 2, 7, 7, 7, 3, 23, 5, 8, 31]. 66 percent of accesses are in the largest equivalence class. The 38 initializations are split as follows [0, 1, 2, 7, 7, 7, 1, 0, 5, 8, 0]. The 233 writes are split as follows [179, 0, 0, 0, 0, 0, 0, 23, 0, 0, 31]. [2025-02-08 15:24:03,442 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:24:03" (1/1) ... [2025-02-08 15:24:03,442 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:24:03" (1/1) ... [2025-02-08 15:24:03,483 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:24:03" (1/1) ... [2025-02-08 15:24:03,487 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:24:03" (1/1) ... [2025-02-08 15:24:03,490 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:24:03" (1/1) ... [2025-02-08 15:24:03,497 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:24:03" (1/1) ... [2025-02-08 15:24:03,508 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-02-08 15:24:03,509 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-02-08 15:24:03,509 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-02-08 15:24:03,509 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-02-08 15:24:03,510 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:24:03" (1/1) ... [2025-02-08 15:24:03,515 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-02-08 15:24:03,523 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 15:24:03,554 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-02-08 15:24:03,558 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2025-02-08 15:24:03,582 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#0 [2025-02-08 15:24:03,582 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#1 [2025-02-08 15:24:03,582 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#2 [2025-02-08 15:24:03,582 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#3 [2025-02-08 15:24:03,582 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#4 [2025-02-08 15:24:03,582 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#5 [2025-02-08 15:24:03,582 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#6 [2025-02-08 15:24:03,583 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#7 [2025-02-08 15:24:03,583 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#8 [2025-02-08 15:24:03,583 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#9 [2025-02-08 15:24:03,583 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#10 [2025-02-08 15:24:03,583 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-02-08 15:24:03,583 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-02-08 15:24:03,583 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2025-02-08 15:24:03,583 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#3 [2025-02-08 15:24:03,583 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#4 [2025-02-08 15:24:03,583 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#5 [2025-02-08 15:24:03,583 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#6 [2025-02-08 15:24:03,583 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#7 [2025-02-08 15:24:03,584 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#8 [2025-02-08 15:24:03,585 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#9 [2025-02-08 15:24:03,585 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#10 [2025-02-08 15:24:03,585 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-02-08 15:24:03,585 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-02-08 15:24:03,585 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-02-08 15:24:03,585 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-02-08 15:24:03,585 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#0 [2025-02-08 15:24:03,585 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#1 [2025-02-08 15:24:03,585 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#2 [2025-02-08 15:24:03,585 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#3 [2025-02-08 15:24:03,585 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#4 [2025-02-08 15:24:03,585 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#5 [2025-02-08 15:24:03,585 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#6 [2025-02-08 15:24:03,585 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#7 [2025-02-08 15:24:03,585 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#8 [2025-02-08 15:24:03,585 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#9 [2025-02-08 15:24:03,585 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#10 [2025-02-08 15:24:03,585 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#0 [2025-02-08 15:24:03,585 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#1 [2025-02-08 15:24:03,585 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#2 [2025-02-08 15:24:03,585 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#3 [2025-02-08 15:24:03,585 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#4 [2025-02-08 15:24:03,585 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#5 [2025-02-08 15:24:03,585 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#6 [2025-02-08 15:24:03,585 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#7 [2025-02-08 15:24:03,585 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#8 [2025-02-08 15:24:03,585 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#9 [2025-02-08 15:24:03,585 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#10 [2025-02-08 15:24:03,585 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-02-08 15:24:03,585 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-02-08 15:24:03,585 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2025-02-08 15:24:03,585 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#3 [2025-02-08 15:24:03,585 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#4 [2025-02-08 15:24:03,585 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#5 [2025-02-08 15:24:03,585 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#6 [2025-02-08 15:24:03,585 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#7 [2025-02-08 15:24:03,585 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#8 [2025-02-08 15:24:03,585 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#9 [2025-02-08 15:24:03,585 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#10 [2025-02-08 15:24:03,784 INFO L257 CfgBuilder]: Building ICFG [2025-02-08 15:24:03,786 INFO L287 CfgBuilder]: Building CFG for each procedure with an implementation [2025-02-08 15:24:17,518 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11134-1: havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset;assume { :end_inline_reach_error } true; [2025-02-08 15:24:17,518 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11134: havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset;assume { :end_inline_reach_error } true; [2025-02-08 15:24:17,518 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6675: assume { :end_inline_ldv_stop } true; [2025-02-08 15:24:17,518 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7402: assume { :end_inline_ldv_linux_mmc_sdio_func_check_final_state } true;assume { :begin_inline_ldv_linux_net_rtnetlink_check_final_state } true;assume { :begin_inline_ldv_assert_linux_net_rtnetlink__lock_on_exit } true;ldv_assert_linux_net_rtnetlink__lock_on_exit_#in~expr#1 := (if 0 == ~rtnllocknumber~0 then 1 else 0);havoc ldv_assert_linux_net_rtnetlink__lock_on_exit_~expr#1;ldv_assert_linux_net_rtnetlink__lock_on_exit_~expr#1 := ldv_assert_linux_net_rtnetlink__lock_on_exit_#in~expr#1; [2025-02-08 15:24:17,518 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7435: assume { :end_inline_ldv_linux_usb_urb_check_final_state } true; [2025-02-08 15:24:17,518 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11663-1: havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset;assume { :end_inline_reach_error } true; [2025-02-08 15:24:17,518 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11663: havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset;assume { :end_inline_reach_error } true; [2025-02-08 15:24:17,518 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8162: havoc ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exit_~expr#1;havoc ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exit_#in~expr#1;assume { :end_inline_ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exit } true;assume { :begin_inline_ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exit } true;ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exit_#in~expr#1 := (if 1 == ~ldv_linux_kernel_locking_rwlock_wlock~0 then 1 else 0);havoc ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exit_~expr#1;ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exit_~expr#1 := ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exit_#in~expr#1; [2025-02-08 15:24:17,518 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8162-1: havoc ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exit_~expr#1;havoc ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exit_#in~expr#1;assume { :end_inline_ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exit } true;assume { :begin_inline_ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exit } true;ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exit_#in~expr#1 := (if 1 == ~ldv_linux_kernel_locking_rwlock_wlock~0 then 1 else 0);havoc ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exit_~expr#1;ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exit_~expr#1 := ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exit_#in~expr#1; [2025-02-08 15:24:17,518 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8889: assume 0 != ldv_linux_usb_gadget_destroy_class_~tmp~65#1; [2025-02-08 15:24:17,518 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8889: assume !(0 != ldv_linux_usb_gadget_destroy_class_~tmp~65#1);assume { :begin_inline_ldv_linux_usb_gadget_unregister_class } true;assume { :begin_inline_ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadget } true;ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadget_#in~expr#1 := (if 0 == ~ldv_linux_usb_gadget_usb_gadget~0 then 1 else 0);havoc ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadget_~expr#1;ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadget_~expr#1 := ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadget_#in~expr#1; [2025-02-08 15:24:17,518 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8889-1: assume 0 != ldv_linux_usb_gadget_destroy_class_~tmp~65#1; [2025-02-08 15:24:17,518 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8889-1: assume !(0 != ldv_linux_usb_gadget_destroy_class_~tmp~65#1);assume { :begin_inline_ldv_linux_usb_gadget_unregister_class } true;assume { :begin_inline_ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadget } true;ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadget_#in~expr#1 := (if 0 == ~ldv_linux_usb_gadget_usb_gadget~0 then 1 else 0);havoc ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadget_~expr#1;ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadget_~expr#1 := ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadget_#in~expr#1; [2025-02-08 15:24:17,518 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11565-1: havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset;assume { :end_inline_reach_error } true; [2025-02-08 15:24:17,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11565: havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset;assume { :end_inline_reach_error } true; [2025-02-08 15:24:17,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7403: assume { :end_inline_ldv_linux_net_rtnetlink_check_final_state } true;assume { :begin_inline_ldv_linux_net_sock_check_final_state } true;assume { :begin_inline_ldv_assert_linux_net_sock__all_locked_sockets_must_be_released } true;ldv_assert_linux_net_sock__all_locked_sockets_must_be_released_#in~expr#1 := (if 0 == ~locksocknumber~0 then 1 else 0);havoc ldv_assert_linux_net_sock__all_locked_sockets_must_be_released_~expr#1;ldv_assert_linux_net_sock__all_locked_sockets_must_be_released_~expr#1 := ldv_assert_linux_net_sock__all_locked_sockets_must_be_released_#in~expr#1; [2025-02-08 15:24:17,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7337: lirc_dev_init_#t~ret532#1 := ldv_alloc_chrdev_region_130_#res#1;havoc ldv_alloc_chrdev_region_130_#t~ret577#1, ldv_alloc_chrdev_region_130_#t~ret578#1, ldv_alloc_chrdev_region_130_#t~ret579#1, ldv_alloc_chrdev_region_130_~ldv_func_arg1#1.base, ldv_alloc_chrdev_region_130_~ldv_func_arg1#1.offset, ldv_alloc_chrdev_region_130_~ldv_func_arg2#1, ldv_alloc_chrdev_region_130_~ldv_func_arg3#1, ldv_alloc_chrdev_region_130_~ldv_func_arg4#1.base, ldv_alloc_chrdev_region_130_~ldv_func_arg4#1.offset, ldv_alloc_chrdev_region_130_~ldv_func_res~0#1, ldv_alloc_chrdev_region_130_~tmp~36#1, ldv_alloc_chrdev_region_130_~res1~2#1, ldv_alloc_chrdev_region_130_~tmp___0~19#1, ldv_alloc_chrdev_region_130_~res2~2#1, ldv_alloc_chrdev_region_130_~tmp___1~10#1;havoc ldv_alloc_chrdev_region_130_#in~ldv_func_arg1#1.base, ldv_alloc_chrdev_region_130_#in~ldv_func_arg1#1.offset, ldv_alloc_chrdev_region_130_#in~ldv_func_arg2#1, ldv_alloc_chrdev_region_130_#in~ldv_func_arg3#1, ldv_alloc_chrdev_region_130_#in~ldv_func_arg4#1.base, ldv_alloc_chrdev_region_130_#in~ldv_func_arg4#1.offset;assume { :end_inline_ldv_alloc_chrdev_region_130 } true;lirc_dev_init_~retval~2#1 := lirc_dev_init_#t~ret532#1;havoc lirc_dev_init_#t~ret532#1; [2025-02-08 15:24:17,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8163-1: havoc ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exit_~expr#1;havoc ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exit_#in~expr#1;assume { :end_inline_ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exit } true; [2025-02-08 15:24:17,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8163: havoc ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exit_~expr#1;havoc ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exit_#in~expr#1;assume { :end_inline_ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exit } true; [2025-02-08 15:24:17,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11367: assume 0 == ldv_assert_linux_usb_gadget__class_registration_with_usb_gadget_~expr#1;assume { :begin_inline_reach_error } true;havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset; [2025-02-08 15:24:17,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11367: assume !(0 == ldv_assert_linux_usb_gadget__class_registration_with_usb_gadget_~expr#1); [2025-02-08 15:24:17,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10971: assume 0 == ldv_assert_linux_fs_char_dev__double_deregistration_~expr#1;assume { :begin_inline_reach_error } true;havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset; [2025-02-08 15:24:17,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10971: assume !(0 == ldv_assert_linux_fs_char_dev__double_deregistration_~expr#1); [2025-02-08 15:24:17,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7404: assume { :end_inline_ldv_linux_net_sock_check_final_state } true;assume { :begin_inline_ldv_linux_usb_coherent_check_final_state } true;assume { :begin_inline_ldv_assert_linux_usb_coherent__more_initial_at_exit } true;ldv_assert_linux_usb_coherent__more_initial_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_usb_coherent_coherent_state~0 then 1 else 0);havoc ldv_assert_linux_usb_coherent__more_initial_at_exit_~expr#1;ldv_assert_linux_usb_coherent__more_initial_at_exit_~expr#1 := ldv_assert_linux_usb_coherent__more_initial_at_exit_#in~expr#1; [2025-02-08 15:24:17,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7338-1: ldv_alloc_chrdev_region_130_#res#1 := ldv_alloc_chrdev_region_130_~ldv_func_res~0#1; [2025-02-08 15:24:17,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9056-3: assume 0 == ldv_assume_~expression#1; [2025-02-08 15:24:17,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9056-3: assume !(0 == ldv_assume_~expression#1);havoc ldv_assume_~expression#1;havoc ldv_assume_#in~expression#1;assume { :end_inline_ldv_assume } true;ldv_alloc_chrdev_region_130_#res#1 := ldv_alloc_chrdev_region_130_~res1~2#1; [2025-02-08 15:24:17,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9056-4: assume 0 == ldv_assume_~expression#1; [2025-02-08 15:24:17,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9056-4: assume !(0 == ldv_assume_~expression#1);havoc ldv_assume_~expression#1;havoc ldv_assume_#in~expression#1;assume { :end_inline_ldv_assume } true;ldv_undef_int_nonpositive_#res#1 := ldv_undef_int_nonpositive_~ret~5#1;ldv_linux_usb_gadget_register_chrdev_region_#t~ret649#1 := ldv_undef_int_nonpositive_#res#1;havoc ldv_undef_int_nonpositive_#t~ret675#1, ldv_undef_int_nonpositive_~ret~5#1, ldv_undef_int_nonpositive_~tmp~75#1;assume { :end_inline_ldv_undef_int_nonpositive } true;ldv_linux_usb_gadget_register_chrdev_region_~is_reg~5#1 := ldv_linux_usb_gadget_register_chrdev_region_#t~ret649#1;havoc ldv_linux_usb_gadget_register_chrdev_region_#t~ret649#1; [2025-02-08 15:24:17,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9056-5: assume 0 == ldv_assume_~expression#1; [2025-02-08 15:24:17,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9056-5: assume !(0 == ldv_assume_~expression#1);havoc ldv_assume_~expression#1;havoc ldv_assume_#in~expression#1;assume { :end_inline_ldv_assume } true;ldv_undef_int_nonpositive_#res#1 := ldv_undef_int_nonpositive_~ret~5#1;ldv_linux_fs_char_dev_register_chrdev_region_#t~ret619#1 := ldv_undef_int_nonpositive_#res#1;havoc ldv_undef_int_nonpositive_#t~ret675#1, ldv_undef_int_nonpositive_~ret~5#1, ldv_undef_int_nonpositive_~tmp~75#1;assume { :end_inline_ldv_undef_int_nonpositive } true;ldv_linux_fs_char_dev_register_chrdev_region_~is_reg~2#1 := ldv_linux_fs_char_dev_register_chrdev_region_#t~ret619#1;havoc ldv_linux_fs_char_dev_register_chrdev_region_#t~ret619#1; [2025-02-08 15:24:17,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9056-6: assume 0 == ldv_assume_~expression#1; [2025-02-08 15:24:17,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9056-6: assume !(0 == ldv_assume_~expression#1);havoc ldv_assume_~expression#1;havoc ldv_assume_#in~expression#1;assume { :end_inline_ldv_assume } true;ldv_create_class_#res#1.base, ldv_create_class_#res#1.offset := ldv_create_class_~res1~0#1.base, ldv_create_class_~res1~0#1.offset;lirc_dev_init_#t~ret528#1.base, lirc_dev_init_#t~ret528#1.offset := ldv_create_class_#res#1.base, ldv_create_class_#res#1.offset;havoc ldv_create_class_#t~ret0#1.base, ldv_create_class_#t~ret0#1.offset, ldv_create_class_#t~ret1#1.base, ldv_create_class_#t~ret1#1.offset, ldv_create_class_~res1~0#1.base, ldv_create_class_~res1~0#1.offset, ldv_create_class_~tmp~0#1.base, ldv_create_class_~tmp~0#1.offset, ldv_create_class_~res2~0#1.base, ldv_create_class_~res2~0#1.offset, ldv_create_class_~tmp___0~0#1.base, ldv_create_class_~tmp___0~0#1.offset;assume { :end_inline_ldv_create_class } true;lirc_dev_init_~tmp~23#1.base, lirc_dev_init_~tmp~23#1.offset := lirc_dev_init_#t~ret528#1.base, lirc_dev_init_#t~ret528#1.offset;havoc lirc_dev_init_#t~ret528#1.base, lirc_dev_init_#t~ret528#1.offset;~lirc_class~0.base, ~lirc_class~0.offset := lirc_dev_init_~tmp~23#1.base, lirc_dev_init_~tmp~23#1.offset;assume { :begin_inline_IS_ERR } true;IS_ERR_#in~ptr#1.base, IS_ERR_#in~ptr#1.offset := ~lirc_class~0.base, ~lirc_class~0.offset;havoc IS_ERR_#res#1;havoc IS_ERR_#t~ret14#1, IS_ERR_~ptr#1.base, IS_ERR_~ptr#1.offset, IS_ERR_~tmp~2#1;IS_ERR_~ptr#1.base, IS_ERR_~ptr#1.offset := IS_ERR_#in~ptr#1.base, IS_ERR_#in~ptr#1.offset;havoc IS_ERR_~tmp~2#1;assume { :begin_inline_ldv__builtin_expect } true;ldv__builtin_expect_#in~exp#1, ldv__builtin_expect_#in~c#1 := (if (IS_ERR_~ptr#1.base + IS_ERR_~ptr#1.offset) % 18446744073709551616 > 18446744073709547521 then 1 else 0), 0;havoc ldv__builtin_expect_#res#1;havoc ldv__builtin_expect_~exp#1, ldv__builtin_expect_~c#1;ldv__builtin_expect_~exp#1 := ldv__builtin_expect_#in~exp#1;ldv__builtin_expect_~c#1 := ldv__builtin_expect_#in~c#1;ldv__builtin_expect_#res#1 := ldv__builtin_expect_~exp#1;IS_ERR_#t~ret14#1 := ldv__builtin_expect_#res#1;havoc ldv__builtin_expect_~exp#1, ldv__builtin_expect_~c#1;havoc ldv__builtin_expect_#in~exp#1, ldv__builtin_expect_#in~c#1;assume { :end_inline_ldv__builtin_expect } true;IS_ERR_~tmp~2#1 := IS_ERR_#t~ret14#1;havoc IS_ERR_#t~ret14#1;IS_ERR_#res#1 := (if 0 == (if 0 != IS_ERR_~tmp~2#1 then 1 else 0) then 0 else 1);lirc_dev_init_#t~ret529#1 := IS_ERR_#res#1;havoc IS_ERR_#t~ret14#1, IS_ERR_~ptr#1.base, IS_ERR_~ptr#1.offset, IS_ERR_~tmp~2#1;havoc IS_ERR_#in~ptr#1.base, IS_ERR_#in~ptr#1.offset;assume { :end_inline_IS_ERR } true;lirc_dev_init_~tmp___1~8#1 := (if 0 == lirc_dev_init_#t~ret529#1 % 256 then 0 else 1);havoc lirc_dev_init_#t~ret529#1; [2025-02-08 15:24:17,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7867-1: ldv_linux_drivers_base_class_destroy_class_#t~ret607#1 := ldv_is_err_#res#1;havoc ldv_is_err_~ptr#1.base, ldv_is_err_~ptr#1.offset;havoc ldv_is_err_#in~ptr#1.base, ldv_is_err_#in~ptr#1.offset;assume { :end_inline_ldv_is_err } true;ldv_linux_drivers_base_class_destroy_class_~tmp~46#1 := ldv_linux_drivers_base_class_destroy_class_#t~ret607#1;havoc ldv_linux_drivers_base_class_destroy_class_#t~ret607#1; [2025-02-08 15:24:17,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9056: assume 0 == ldv_assume_~expression#1; [2025-02-08 15:24:17,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9056: assume !(0 == ldv_assume_~expression#1); [2025-02-08 15:24:17,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7867: ldv_linux_drivers_base_class_destroy_class_#t~ret607#1 := ldv_is_err_#res#1;havoc ldv_is_err_~ptr#1.base, ldv_is_err_~ptr#1.offset;havoc ldv_is_err_#in~ptr#1.base, ldv_is_err_#in~ptr#1.offset;assume { :end_inline_ldv_is_err } true;ldv_linux_drivers_base_class_destroy_class_~tmp~46#1 := ldv_linux_drivers_base_class_destroy_class_#t~ret607#1;havoc ldv_linux_drivers_base_class_destroy_class_#t~ret607#1; [2025-02-08 15:24:17,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9056-1: assume 0 == ldv_assume_~expression#1; [2025-02-08 15:24:17,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9056-1: assume !(0 == ldv_assume_~expression#1); [2025-02-08 15:24:17,519 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9056-2: assume 0 == ldv_assume_~expression#1; [2025-02-08 15:24:17,520 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9056-2: assume !(0 == ldv_assume_~expression#1);havoc ldv_assume_~expression#1;havoc ldv_assume_#in~expression#1;assume { :end_inline_ldv_assume } true;ldv_filter_positive_int_#res#1 := ldv_filter_positive_int_~val#1;ldv_post_init_#t~ret624#1 := ldv_filter_positive_int_#res#1;havoc ldv_filter_positive_int_~val#1;havoc ldv_filter_positive_int_#in~val#1;assume { :end_inline_ldv_filter_positive_int } true;ldv_post_init_~tmp~54#1 := ldv_post_init_#t~ret624#1;havoc ldv_post_init_#t~ret624#1;ldv_post_init_#res#1 := ldv_post_init_~tmp~54#1;ldv_ldv_post_init_134_#t~ret580#1 := ldv_post_init_#res#1;havoc ldv_post_init_#t~ret624#1, ldv_post_init_~init_ret_val#1, ldv_post_init_~tmp~54#1;havoc ldv_post_init_#in~init_ret_val#1;assume { :end_inline_ldv_post_init } true;ldv_ldv_post_init_134_~tmp~37#1 := ldv_ldv_post_init_134_#t~ret580#1;havoc ldv_ldv_post_init_134_#t~ret580#1;ldv_ldv_post_init_134_#res#1 := ldv_ldv_post_init_134_~tmp~37#1;ldv_entry_EMGentry_3_#t~ret542#1 := ldv_ldv_post_init_134_#res#1;havoc ldv_ldv_post_init_134_#t~ret580#1, ldv_ldv_post_init_134_~ldv_func_arg1#1, ldv_ldv_post_init_134_~tmp~37#1;havoc ldv_ldv_post_init_134_#in~ldv_func_arg1#1;assume { :end_inline_ldv_ldv_post_init_134 } true;ldv_entry_EMGentry_3_~ldv_3_ret_default~0#1 := ldv_entry_EMGentry_3_#t~ret542#1;havoc ldv_entry_EMGentry_3_#t~ret542#1;assume { :begin_inline_ldv_undef_int } true;havoc ldv_undef_int_#res#1;havoc ldv_undef_int_#t~nondet672#1, ldv_undef_int_~tmp~72#1;havoc ldv_undef_int_~tmp~72#1;havoc ldv_undef_int_#t~nondet672#1;ldv_undef_int_~tmp~72#1 := ldv_undef_int_#t~nondet672#1;havoc ldv_undef_int_#t~nondet672#1;ldv_undef_int_#res#1 := ldv_undef_int_~tmp~72#1;ldv_entry_EMGentry_3_#t~ret543#1 := ldv_undef_int_#res#1;havoc ldv_undef_int_#t~nondet672#1, ldv_undef_int_~tmp~72#1;assume { :end_inline_ldv_undef_int } true;ldv_entry_EMGentry_3_~tmp~26#1 := ldv_entry_EMGentry_3_#t~ret543#1;havoc ldv_entry_EMGentry_3_#t~ret543#1; [2025-02-08 15:24:17,520 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11798-1: assume 0 == ldv_assert_linux_usb_urb__more_initial_at_exit_~expr#1;assume { :begin_inline_reach_error } true;havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset; [2025-02-08 15:24:17,520 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11798-1: assume !(0 == ldv_assert_linux_usb_urb__more_initial_at_exit_~expr#1); [2025-02-08 15:24:17,520 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10774-1: assume 0 == ldv_assert_linux_net_rtnetlink__lock_on_exit_~expr#1;assume { :begin_inline_reach_error } true;havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset; [2025-02-08 15:24:17,520 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10774-1: assume !(0 == ldv_assert_linux_net_rtnetlink__lock_on_exit_~expr#1); [2025-02-08 15:24:17,520 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9056-7: assume 0 == ldv_assume_~expression#1; [2025-02-08 15:24:17,520 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9056-7: assume !(0 == ldv_assume_~expression#1);havoc ldv_assume_~expression#1;havoc ldv_assume_#in~expression#1;assume { :end_inline_ldv_assume } true;assume { :begin_inline_ldv_is_err } true;ldv_is_err_#in~ptr#1.base, ldv_is_err_#in~ptr#1.offset := ldv_linux_usb_gadget_create_class_~is_got#1.base, ldv_linux_usb_gadget_create_class_~is_got#1.offset;havoc ldv_is_err_#res#1;havoc ldv_is_err_~ptr#1.base, ldv_is_err_~ptr#1.offset;ldv_is_err_~ptr#1.base, ldv_is_err_~ptr#1.offset := ldv_is_err_#in~ptr#1.base, ldv_is_err_#in~ptr#1.offset;ldv_is_err_#res#1 := (if (ldv_is_err_~ptr#1.base + ldv_is_err_~ptr#1.offset) % 18446744073709551616 > 18446744073709547521 then 1 else 0);ldv_linux_usb_gadget_create_class_#t~ret644#1 := ldv_is_err_#res#1;havoc ldv_is_err_~ptr#1.base, ldv_is_err_~ptr#1.offset;havoc ldv_is_err_#in~ptr#1.base, ldv_is_err_#in~ptr#1.offset;assume { :end_inline_ldv_is_err } true;ldv_linux_usb_gadget_create_class_~tmp~64#1 := ldv_linux_usb_gadget_create_class_#t~ret644#1;havoc ldv_linux_usb_gadget_create_class_#t~ret644#1; [2025-02-08 15:24:17,520 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9056-8: assume 0 == ldv_assume_~expression#1; [2025-02-08 15:24:17,520 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9056-8: assume !(0 == ldv_assume_~expression#1);havoc ldv_assume_~expression#1;havoc ldv_assume_#in~expression#1;assume { :end_inline_ldv_assume } true;assume { :begin_inline_ldv_is_err } true;ldv_is_err_#in~ptr#1.base, ldv_is_err_#in~ptr#1.offset := ldv_linux_drivers_base_class_create_class_~is_got~0#1.base, ldv_linux_drivers_base_class_create_class_~is_got~0#1.offset;havoc ldv_is_err_#res#1;havoc ldv_is_err_~ptr#1.base, ldv_is_err_~ptr#1.offset;ldv_is_err_~ptr#1.base, ldv_is_err_~ptr#1.offset := ldv_is_err_#in~ptr#1.base, ldv_is_err_#in~ptr#1.offset;ldv_is_err_#res#1 := (if (ldv_is_err_~ptr#1.base + ldv_is_err_~ptr#1.offset) % 18446744073709551616 > 18446744073709547521 then 1 else 0);ldv_linux_drivers_base_class_create_class_#t~ret605#1 := ldv_is_err_#res#1;havoc ldv_is_err_~ptr#1.base, ldv_is_err_~ptr#1.offset;havoc ldv_is_err_#in~ptr#1.base, ldv_is_err_#in~ptr#1.offset;assume { :end_inline_ldv_is_err } true;ldv_linux_drivers_base_class_create_class_~tmp~45#1 := ldv_linux_drivers_base_class_create_class_#t~ret605#1;havoc ldv_linux_drivers_base_class_create_class_#t~ret605#1; [2025-02-08 15:24:17,520 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11798: assume 0 == ldv_assert_linux_usb_urb__more_initial_at_exit_~expr#1;assume { :begin_inline_reach_error } true;havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset; [2025-02-08 15:24:17,520 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11798: assume !(0 == ldv_assert_linux_usb_urb__more_initial_at_exit_~expr#1); [2025-02-08 15:24:17,520 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10774: assume 0 == ldv_assert_linux_net_rtnetlink__lock_on_exit_~expr#1;assume { :begin_inline_reach_error } true;havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset; [2025-02-08 15:24:17,520 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10774: assume !(0 == ldv_assert_linux_net_rtnetlink__lock_on_exit_~expr#1); [2025-02-08 15:24:17,520 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9056-9: assume 0 == ldv_assume_~expression#1; [2025-02-08 15:24:17,520 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9056-9: assume !(0 == ldv_assume_~expression#1); [2025-02-08 15:24:17,520 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11501-1: assume 0 == ldv_assert_linux_block_request__get_at_exit_~expr#1;assume { :begin_inline_reach_error } true;havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset; [2025-02-08 15:24:17,520 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11501-1: assume !(0 == ldv_assert_linux_block_request__get_at_exit_~expr#1); [2025-02-08 15:24:17,520 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11501: assume 0 == ldv_assert_linux_block_request__get_at_exit_~expr#1;assume { :begin_inline_reach_error } true;havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset; [2025-02-08 15:24:17,520 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11501: assume !(0 == ldv_assert_linux_block_request__get_at_exit_~expr#1); [2025-02-08 15:24:17,520 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11600: assume 0 == ldv_assert_linux_block_queue__more_initial_at_exit_~expr#1;assume { :begin_inline_reach_error } true;havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset; [2025-02-08 15:24:17,520 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11600: assume !(0 == ldv_assert_linux_block_queue__more_initial_at_exit_~expr#1); [2025-02-08 15:24:17,520 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7405: assume { :end_inline_ldv_linux_usb_coherent_check_final_state } true;assume { :begin_inline_ldv_linux_usb_gadget_check_final_state } true;assume { :begin_inline_ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exit } true;ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_usb_gadget_usb_gadget~0 then 1 else 0);havoc ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exit_~expr#1;ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exit_~expr#1 := ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exit_#in~expr#1; [2025-02-08 15:24:17,521 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11600-1: assume 0 == ldv_assert_linux_block_queue__more_initial_at_exit_~expr#1;assume { :begin_inline_reach_error } true;havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset; [2025-02-08 15:24:17,521 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11600-1: assume !(0 == ldv_assert_linux_block_queue__more_initial_at_exit_~expr#1); [2025-02-08 15:24:17,521 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11369: havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset;assume { :end_inline_reach_error } true; [2025-02-08 15:24:17,521 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10973: havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset;assume { :end_inline_reach_error } true; [2025-02-08 15:24:17,521 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7802: havoc ldv_assert_linux_block_request__get_at_exit_~expr#1;havoc ldv_assert_linux_block_request__get_at_exit_#in~expr#1;assume { :end_inline_ldv_assert_linux_block_request__get_at_exit } true; [2025-02-08 15:24:17,521 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10742-1: havoc ldv_assert_linux_lib_idr__more_at_exit_~expr#1;havoc ldv_assert_linux_lib_idr__more_at_exit_#in~expr#1;assume { :end_inline_ldv_assert_linux_lib_idr__more_at_exit } true; [2025-02-08 15:24:17,521 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7802-1: havoc ldv_assert_linux_block_request__get_at_exit_~expr#1;havoc ldv_assert_linux_block_request__get_at_exit_#in~expr#1;assume { :end_inline_ldv_assert_linux_block_request__get_at_exit } true; [2025-02-08 15:24:17,521 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10742: havoc ldv_assert_linux_lib_idr__more_at_exit_~expr#1;havoc ldv_assert_linux_lib_idr__more_at_exit_#in~expr#1;assume { :end_inline_ldv_assert_linux_lib_idr__more_at_exit } true; [2025-02-08 15:24:17,521 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7406: assume { :end_inline_ldv_linux_usb_gadget_check_final_state } true;assume { :begin_inline_ldv_linux_usb_urb_check_final_state } true;assume { :begin_inline_ldv_assert_linux_usb_urb__more_initial_at_exit } true;ldv_assert_linux_usb_urb__more_initial_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_usb_urb_urb_state~0 then 1 else 0);havoc ldv_assert_linux_usb_urb__more_initial_at_exit_~expr#1;ldv_assert_linux_usb_urb__more_initial_at_exit_~expr#1 := ldv_assert_linux_usb_urb__more_initial_at_exit_#in~expr#1; [2025-02-08 15:24:17,521 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11403: assume 0 == ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadget_~expr#1;assume { :begin_inline_reach_error } true;havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset; [2025-02-08 15:24:17,521 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11403: assume !(0 == ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadget_~expr#1); [2025-02-08 15:24:17,521 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8067-1: havoc ldv_assert_linux_fs_sysfs__more_initial_at_exit_~expr#1;havoc ldv_assert_linux_fs_sysfs__more_initial_at_exit_#in~expr#1;assume { :end_inline_ldv_assert_linux_fs_sysfs__more_initial_at_exit } true; [2025-02-08 15:24:17,521 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8067: havoc ldv_assert_linux_fs_sysfs__more_initial_at_exit_~expr#1;havoc ldv_assert_linux_fs_sysfs__more_initial_at_exit_#in~expr#1;assume { :end_inline_ldv_assert_linux_fs_sysfs__more_initial_at_exit } true; [2025-02-08 15:24:17,521 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10908: assume 0 == ldv_assert_linux_lib_idr__more_at_exit_~expr#1;assume { :begin_inline_reach_error } true;havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset; [2025-02-08 15:24:17,521 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10908: assume !(0 == ldv_assert_linux_lib_idr__more_at_exit_~expr#1); [2025-02-08 15:24:17,521 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10908-1: assume 0 == ldv_assert_linux_lib_idr__more_at_exit_~expr#1;assume { :begin_inline_reach_error } true;havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset; [2025-02-08 15:24:17,521 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10908-1: assume !(0 == ldv_assert_linux_lib_idr__more_at_exit_~expr#1); [2025-02-08 15:24:17,521 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7869-1: assume 0 != ldv_linux_drivers_base_class_destroy_class_~tmp~46#1; [2025-02-08 15:24:17,521 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7869-1: assume !(0 != ldv_linux_drivers_base_class_destroy_class_~tmp~46#1);assume { :begin_inline_ldv_linux_drivers_base_class_unregister_class } true;assume { :begin_inline_ldv_assert_linux_drivers_base_class__double_deregistration } true;ldv_assert_linux_drivers_base_class__double_deregistration_#in~expr#1 := (if 1 == ~ldv_linux_drivers_base_class_usb_gadget_class~0 then 1 else 0);havoc ldv_assert_linux_drivers_base_class__double_deregistration_~expr#1;ldv_assert_linux_drivers_base_class__double_deregistration_~expr#1 := ldv_assert_linux_drivers_base_class__double_deregistration_#in~expr#1; [2025-02-08 15:24:17,521 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7869: assume 0 != ldv_linux_drivers_base_class_destroy_class_~tmp~46#1; [2025-02-08 15:24:17,522 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7869: assume !(0 != ldv_linux_drivers_base_class_destroy_class_~tmp~46#1);assume { :begin_inline_ldv_linux_drivers_base_class_unregister_class } true;assume { :begin_inline_ldv_assert_linux_drivers_base_class__double_deregistration } true;ldv_assert_linux_drivers_base_class__double_deregistration_#in~expr#1 := (if 1 == ~ldv_linux_drivers_base_class_usb_gadget_class~0 then 1 else 0);havoc ldv_assert_linux_drivers_base_class__double_deregistration_~expr#1;ldv_assert_linux_drivers_base_class__double_deregistration_~expr#1 := ldv_assert_linux_drivers_base_class__double_deregistration_#in~expr#1; [2025-02-08 15:24:17,522 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11602: havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset;assume { :end_inline_reach_error } true; [2025-02-08 15:24:17,522 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6680: havoc ldv_assume_~expression#1;havoc ldv_assume_#in~expression#1;assume { :end_inline_ldv_assume } true;assume { :begin_inline_ldv_EMGentry_exit_lirc_dev_exit_3_2 } true;ldv_EMGentry_exit_lirc_dev_exit_3_2_#in~arg0#1.base, ldv_EMGentry_exit_lirc_dev_exit_3_2_#in~arg0#1.offset := ldv_entry_EMGentry_3_~ldv_3_exit_lirc_dev_exit_default~0#1.base, ldv_entry_EMGentry_3_~ldv_3_exit_lirc_dev_exit_default~0#1.offset;havoc ldv_EMGentry_exit_lirc_dev_exit_3_2_~arg0#1.base, ldv_EMGentry_exit_lirc_dev_exit_3_2_~arg0#1.offset;ldv_EMGentry_exit_lirc_dev_exit_3_2_~arg0#1.base, ldv_EMGentry_exit_lirc_dev_exit_3_2_~arg0#1.offset := ldv_EMGentry_exit_lirc_dev_exit_3_2_#in~arg0#1.base, ldv_EMGentry_exit_lirc_dev_exit_3_2_#in~arg0#1.offset;assume { :begin_inline_lirc_dev_exit } true;havoc lirc_dev_exit_#t~mem536#1, lirc_dev_exit_#t~ret537#1;assume { :begin_inline_ldv_class_destroy_132 } true;ldv_class_destroy_132_#in~cls#1.base, ldv_class_destroy_132_#in~cls#1.offset := ~lirc_class~0.base, ~lirc_class~0.offset;havoc ldv_class_destroy_132_~cls#1.base, ldv_class_destroy_132_~cls#1.offset;ldv_class_destroy_132_~cls#1.base, ldv_class_destroy_132_~cls#1.offset := ldv_class_destroy_132_#in~cls#1.base, ldv_class_destroy_132_#in~cls#1.offset;assume { :begin_inline_ldv_linux_drivers_base_class_destroy_class } true;ldv_linux_drivers_base_class_destroy_class_#in~cls#1.base, ldv_linux_drivers_base_class_destroy_class_#in~cls#1.offset := ldv_class_destroy_132_~cls#1.base, ldv_class_destroy_132_~cls#1.offset;havoc ldv_linux_drivers_base_class_destroy_class_#t~ret607#1, ldv_linux_drivers_base_class_destroy_class_~cls#1.base, ldv_linux_drivers_base_class_destroy_class_~cls#1.offset, ldv_linux_drivers_base_class_destroy_class_~tmp~46#1;ldv_linux_drivers_base_class_destroy_class_~cls#1.base, ldv_linux_drivers_base_class_destroy_class_~cls#1.offset := ldv_linux_drivers_base_class_destroy_class_#in~cls#1.base, ldv_linux_drivers_base_class_destroy_class_#in~cls#1.offset;havoc ldv_linux_drivers_base_class_destroy_class_~tmp~46#1; [2025-02-08 15:24:17,522 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11800: havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset;assume { :end_inline_reach_error } true; [2025-02-08 15:24:17,522 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10776: havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset;assume { :end_inline_reach_error } true; [2025-02-08 15:24:17,522 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6548: havoc ldv_class_destroy_132_~cls#1.base, ldv_class_destroy_132_~cls#1.offset;havoc ldv_class_destroy_132_#in~cls#1.base, ldv_class_destroy_132_#in~cls#1.offset;assume { :end_inline_ldv_class_destroy_132 } true;call lirc_dev_exit_#t~mem536#1 := read~int#6(~#lirc_base_dev~0.base, ~#lirc_base_dev~0.offset, 4);assume { :begin_inline_ldv_unregister_chrdev_region_133 } true;ldv_unregister_chrdev_region_133_#in~ldv_func_arg1#1, ldv_unregister_chrdev_region_133_#in~ldv_func_arg2#1 := lirc_dev_exit_#t~mem536#1, 8;havoc ldv_unregister_chrdev_region_133_~ldv_func_arg1#1, ldv_unregister_chrdev_region_133_~ldv_func_arg2#1;ldv_unregister_chrdev_region_133_~ldv_func_arg1#1 := ldv_unregister_chrdev_region_133_#in~ldv_func_arg1#1;ldv_unregister_chrdev_region_133_~ldv_func_arg2#1 := ldv_unregister_chrdev_region_133_#in~ldv_func_arg2#1;assume { :begin_inline_unregister_chrdev_region } true;unregister_chrdev_region_#in~arg0#1, unregister_chrdev_region_#in~arg1#1 := ldv_unregister_chrdev_region_133_~ldv_func_arg1#1, ldv_unregister_chrdev_region_133_~ldv_func_arg2#1;havoc unregister_chrdev_region_~arg0#1, unregister_chrdev_region_~arg1#1;unregister_chrdev_region_~arg0#1 := unregister_chrdev_region_#in~arg0#1;unregister_chrdev_region_~arg1#1 := unregister_chrdev_region_#in~arg1#1; [2025-02-08 15:24:17,522 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11800-1: havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset;assume { :end_inline_reach_error } true; [2025-02-08 15:24:17,522 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10776-1: havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset;assume { :end_inline_reach_error } true; [2025-02-08 15:24:17,522 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7407: assume { :end_inline_ldv_linux_usb_urb_check_final_state } true; [2025-02-08 15:24:17,522 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11602-1: havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset;assume { :end_inline_reach_error } true; [2025-02-08 15:24:17,522 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11503-1: havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset;assume { :end_inline_reach_error } true; [2025-02-08 15:24:17,523 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11503: havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset;assume { :end_inline_reach_error } true; [2025-02-08 15:24:17,523 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8233-1: havoc ldv_assert_linux_kernel_module__more_initial_at_exit_~expr#1;havoc ldv_assert_linux_kernel_module__more_initial_at_exit_#in~expr#1;assume { :end_inline_ldv_assert_linux_kernel_module__more_initial_at_exit } true; [2025-02-08 15:24:17,523 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8233: havoc ldv_assert_linux_kernel_module__more_initial_at_exit_~expr#1;havoc ldv_assert_linux_kernel_module__more_initial_at_exit_#in~expr#1;assume { :end_inline_ldv_assert_linux_kernel_module__more_initial_at_exit } true; [2025-02-08 15:24:17,523 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6681: havoc ldv_EMGentry_exit_lirc_dev_exit_3_2_~arg0#1.base, ldv_EMGentry_exit_lirc_dev_exit_3_2_~arg0#1.offset;havoc ldv_EMGentry_exit_lirc_dev_exit_3_2_#in~arg0#1.base, ldv_EMGentry_exit_lirc_dev_exit_3_2_#in~arg0#1.offset;assume { :end_inline_ldv_EMGentry_exit_lirc_dev_exit_3_2 } true;assume { :begin_inline_ldv_ldv_check_final_state_136 } true;assume { :begin_inline_ldv_linux_arch_io_check_final_state } true;assume { :begin_inline_ldv_assert_linux_arch_io__more_initial_at_exit } true;ldv_assert_linux_arch_io__more_initial_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_arch_io_iomem~0 then 1 else 0);havoc ldv_assert_linux_arch_io__more_initial_at_exit_~expr#1;ldv_assert_linux_arch_io__more_initial_at_exit_~expr#1 := ldv_assert_linux_arch_io__more_initial_at_exit_#in~expr#1; [2025-02-08 15:24:17,523 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6549: havoc ldv_unregister_chrdev_region_133_~ldv_func_arg1#1, ldv_unregister_chrdev_region_133_~ldv_func_arg2#1;havoc ldv_unregister_chrdev_region_133_#in~ldv_func_arg1#1, ldv_unregister_chrdev_region_133_#in~ldv_func_arg2#1;assume { :end_inline_ldv_unregister_chrdev_region_133 } true;havoc lirc_dev_exit_#t~mem536#1;assume { :begin_inline_printk } true;printk_#in~arg0#1.base, printk_#in~arg0#1.offset := 137, 0;havoc printk_#res#1;havoc printk_#t~nondet756#1, printk_~arg0#1.base, printk_~arg0#1.offset;printk_~arg0#1.base, printk_~arg0#1.offset := printk_#in~arg0#1.base, printk_#in~arg0#1.offset;havoc printk_#t~nondet756#1;printk_#res#1 := printk_#t~nondet756#1;havoc printk_#t~nondet756#1; [2025-02-08 15:24:17,523 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11405: havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset;assume { :end_inline_reach_error } true; [2025-02-08 15:24:17,523 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11207-1: assume 0 == ldv_assert_linux_net_sock__all_locked_sockets_must_be_released_~expr#1;assume { :begin_inline_reach_error } true;havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset; [2025-02-08 15:24:17,523 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11207-1: assume !(0 == ldv_assert_linux_net_sock__all_locked_sockets_must_be_released_~expr#1); [2025-02-08 15:24:17,523 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11207: assume 0 == ldv_assert_linux_net_sock__all_locked_sockets_must_be_released_~expr#1;assume { :begin_inline_reach_error } true;havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset; [2025-02-08 15:24:17,523 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11207: assume !(0 == ldv_assert_linux_net_sock__all_locked_sockets_must_be_released_~expr#1); [2025-02-08 15:24:17,523 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8895-2: assume { :end_inline_ldv_linux_usb_gadget_unregister_class } true; [2025-02-08 15:24:17,523 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10910-1: havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset;assume { :end_inline_reach_error } true; [2025-02-08 15:24:17,523 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8763: havoc ldv_assert_linux_usb_coherent__more_initial_at_exit_~expr#1;havoc ldv_assert_linux_usb_coherent__more_initial_at_exit_#in~expr#1;assume { :end_inline_ldv_assert_linux_usb_coherent__more_initial_at_exit } true; [2025-02-08 15:24:17,523 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11835-1: assume 0 == ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exit_~expr#1;assume { :begin_inline_reach_error } true;havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset; [2025-02-08 15:24:17,523 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11835-1: assume !(0 == ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exit_~expr#1); [2025-02-08 15:24:17,523 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11835: assume 0 == ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exit_~expr#1;assume { :begin_inline_reach_error } true;havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset; [2025-02-08 15:24:17,523 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11835: assume !(0 == ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exit_~expr#1); [2025-02-08 15:24:17,523 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8763-1: havoc ldv_assert_linux_usb_coherent__more_initial_at_exit_~expr#1;havoc ldv_assert_linux_usb_coherent__more_initial_at_exit_#in~expr#1;assume { :end_inline_ldv_assert_linux_usb_coherent__more_initial_at_exit } true; [2025-02-08 15:24:17,523 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6682: assume { :end_inline_ldv_ldv_check_final_state_136 } true;assume { :begin_inline_ldv_stop } true; [2025-02-08 15:24:17,523 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10910: havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset;assume { :end_inline_reach_error } true; [2025-02-08 15:24:17,523 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8895: assume { :end_inline_ldv_linux_usb_gadget_unregister_class } true; [2025-02-08 15:24:17,524 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6517: assume 0 != (if lirc_dev_init_~tmp___1~8#1 % 256 % 4294967296 <= 2147483647 then lirc_dev_init_~tmp___1~8#1 % 256 % 4294967296 else lirc_dev_init_~tmp___1~8#1 % 256 % 4294967296 - 4294967296);assume { :begin_inline_PTR_ERR } true;PTR_ERR_#in~ptr#1.base, PTR_ERR_#in~ptr#1.offset := ~lirc_class~0.base, ~lirc_class~0.offset;havoc PTR_ERR_#res#1;havoc PTR_ERR_#t~ret569#1, PTR_ERR_~ptr#1.base, PTR_ERR_~ptr#1.offset, PTR_ERR_~tmp~29#1;PTR_ERR_~ptr#1.base, PTR_ERR_~ptr#1.offset := PTR_ERR_#in~ptr#1.base, PTR_ERR_#in~ptr#1.offset;havoc PTR_ERR_~tmp~29#1;assume { :begin_inline_ldv_ptr_err } true;ldv_ptr_err_#in~ptr#1.base, ldv_ptr_err_#in~ptr#1.offset := PTR_ERR_~ptr#1.base, PTR_ERR_~ptr#1.offset;havoc ldv_ptr_err_#res#1;havoc ldv_ptr_err_~ptr#1.base, ldv_ptr_err_~ptr#1.offset;ldv_ptr_err_~ptr#1.base, ldv_ptr_err_~ptr#1.offset := ldv_ptr_err_#in~ptr#1.base, ldv_ptr_err_#in~ptr#1.offset;ldv_ptr_err_#res#1 := (if (18446744073709547521 - (ldv_ptr_err_~ptr#1.base + ldv_ptr_err_~ptr#1.offset)) % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then (18446744073709547521 - (ldv_ptr_err_~ptr#1.base + ldv_ptr_err_~ptr#1.offset)) % 18446744073709551616 % 18446744073709551616 else (18446744073709547521 - (ldv_ptr_err_~ptr#1.base + ldv_ptr_err_~ptr#1.offset)) % 18446744073709551616 % 18446744073709551616 - 18446744073709551616); [2025-02-08 15:24:17,524 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6517: assume !(0 != (if lirc_dev_init_~tmp___1~8#1 % 256 % 4294967296 <= 2147483647 then lirc_dev_init_~tmp___1~8#1 % 256 % 4294967296 else lirc_dev_init_~tmp___1~8#1 % 256 % 4294967296 - 4294967296));assume { :begin_inline_ldv_alloc_chrdev_region_130 } true;ldv_alloc_chrdev_region_130_#in~ldv_func_arg1#1.base, ldv_alloc_chrdev_region_130_#in~ldv_func_arg1#1.offset, ldv_alloc_chrdev_region_130_#in~ldv_func_arg2#1, ldv_alloc_chrdev_region_130_#in~ldv_func_arg3#1, ldv_alloc_chrdev_region_130_#in~ldv_func_arg4#1.base, ldv_alloc_chrdev_region_130_#in~ldv_func_arg4#1.offset := ~#lirc_base_dev~0.base, ~#lirc_base_dev~0.offset, 0, 8, 134, 0;havoc ldv_alloc_chrdev_region_130_#res#1;havoc ldv_alloc_chrdev_region_130_#t~ret577#1, ldv_alloc_chrdev_region_130_#t~ret578#1, ldv_alloc_chrdev_region_130_#t~ret579#1, ldv_alloc_chrdev_region_130_~ldv_func_arg1#1.base, ldv_alloc_chrdev_region_130_~ldv_func_arg1#1.offset, ldv_alloc_chrdev_region_130_~ldv_func_arg2#1, ldv_alloc_chrdev_region_130_~ldv_func_arg3#1, ldv_alloc_chrdev_region_130_~ldv_func_arg4#1.base, ldv_alloc_chrdev_region_130_~ldv_func_arg4#1.offset, ldv_alloc_chrdev_region_130_~ldv_func_res~0#1, ldv_alloc_chrdev_region_130_~tmp~36#1, ldv_alloc_chrdev_region_130_~res1~2#1, ldv_alloc_chrdev_region_130_~tmp___0~19#1, ldv_alloc_chrdev_region_130_~res2~2#1, ldv_alloc_chrdev_region_130_~tmp___1~10#1;ldv_alloc_chrdev_region_130_~ldv_func_arg1#1.base, ldv_alloc_chrdev_region_130_~ldv_func_arg1#1.offset := ldv_alloc_chrdev_region_130_#in~ldv_func_arg1#1.base, ldv_alloc_chrdev_region_130_#in~ldv_func_arg1#1.offset;ldv_alloc_chrdev_region_130_~ldv_func_arg2#1 := ldv_alloc_chrdev_region_130_#in~ldv_func_arg2#1;ldv_alloc_chrdev_region_130_~ldv_func_arg3#1 := ldv_alloc_chrdev_region_130_#in~ldv_func_arg3#1;ldv_alloc_chrdev_region_130_~ldv_func_arg4#1.base, ldv_alloc_chrdev_region_130_~ldv_func_arg4#1.offset := ldv_alloc_chrdev_region_130_#in~ldv_func_arg4#1.base, ldv_alloc_chrdev_region_130_#in~ldv_func_arg4#1.offset;havoc ldv_alloc_chrdev_region_130_~ldv_func_res~0#1;havoc ldv_alloc_chrdev_region_130_~tmp~36#1;havoc ldv_alloc_chrdev_region_130_~res1~2#1;havoc ldv_alloc_chrdev_region_130_~tmp___0~19#1;havoc ldv_alloc_chrdev_region_130_~res2~2#1;havoc ldv_alloc_chrdev_region_130_~tmp___1~10#1;assume { :begin_inline_alloc_chrdev_region } true;alloc_chrdev_region_#in~arg0#1.base, alloc_chrdev_region_#in~arg0#1.offset, alloc_chrdev_region_#in~arg1#1, alloc_chrdev_region_#in~arg2#1, alloc_chrdev_region_#in~arg3#1.base, alloc_chrdev_region_#in~arg3#1.offset := ldv_alloc_chrdev_region_130_~ldv_func_arg1#1.base, ldv_alloc_chrdev_region_130_~ldv_func_arg1#1.offset, ldv_alloc_chrdev_region_130_~ldv_func_arg2#1, ldv_alloc_chrdev_region_130_~ldv_func_arg3#1, ldv_alloc_chrdev_region_130_~ldv_func_arg4#1.base, ldv_alloc_chrdev_region_130_~ldv_func_arg4#1.offset;havoc alloc_chrdev_region_#res#1;havoc alloc_chrdev_region_#t~nondet748#1, alloc_chrdev_region_~arg0#1.base, alloc_chrdev_region_~arg0#1.offset, alloc_chrdev_region_~arg1#1, alloc_chrdev_region_~arg2#1, alloc_chrdev_region_~arg3#1.base, alloc_chrdev_region_~arg3#1.offset;alloc_chrdev_region_~arg0#1.base, alloc_chrdev_region_~arg0#1.offset := alloc_chrdev_region_#in~arg0#1.base, alloc_chrdev_region_#in~arg0#1.offset;alloc_chrdev_region_~arg1#1 := alloc_chrdev_region_#in~arg1#1;alloc_chrdev_region_~arg2#1 := alloc_chrdev_region_#in~arg2#1;alloc_chrdev_region_~arg3#1.base, alloc_chrdev_region_~arg3#1.offset := alloc_chrdev_region_#in~arg3#1.base, alloc_chrdev_region_#in~arg3#1.offset;havoc alloc_chrdev_region_#t~nondet748#1;alloc_chrdev_region_#res#1 := alloc_chrdev_region_#t~nondet748#1;havoc alloc_chrdev_region_#t~nondet748#1; [2025-02-08 15:24:17,524 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11439-1: assume 0 == ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exit_~expr#1;assume { :begin_inline_reach_error } true;havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset; [2025-02-08 15:24:17,524 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11439-1: assume !(0 == ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exit_~expr#1); [2025-02-08 15:24:17,524 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11439: assume 0 == ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exit_~expr#1;assume { :begin_inline_reach_error } true;havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset; [2025-02-08 15:24:17,524 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11439: assume !(0 == ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exit_~expr#1); [2025-02-08 15:24:17,524 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8004: assume 0 == ldv_linux_fs_char_dev_register_chrdev_region_~is_reg~2#1;assume { :begin_inline_ldv_assert_linux_fs_char_dev__double_registration } true;ldv_assert_linux_fs_char_dev__double_registration_#in~expr#1 := (if 0 == ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 then 1 else 0);havoc ldv_assert_linux_fs_char_dev__double_registration_~expr#1;ldv_assert_linux_fs_char_dev__double_registration_~expr#1 := ldv_assert_linux_fs_char_dev__double_registration_#in~expr#1; [2025-02-08 15:24:17,524 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8004: assume !(0 == ldv_linux_fs_char_dev_register_chrdev_region_~is_reg~2#1); [2025-02-08 15:24:17,524 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7707-1: havoc ldv_assert_linux_arch_io__more_initial_at_exit_~expr#1;havoc ldv_assert_linux_arch_io__more_initial_at_exit_#in~expr#1;assume { :end_inline_ldv_assert_linux_arch_io__more_initial_at_exit } true; [2025-02-08 15:24:17,525 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7707: havoc ldv_assert_linux_arch_io__more_initial_at_exit_~expr#1;havoc ldv_assert_linux_arch_io__more_initial_at_exit_#in~expr#1;assume { :end_inline_ldv_assert_linux_arch_io__more_initial_at_exit } true; [2025-02-08 15:24:17,525 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6683: assume { :end_inline_ldv_stop } true; [2025-02-08 15:24:17,525 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11539: assume 0 == ldv_assert_linux_drivers_base_class__double_registration_~expr#1;assume { :begin_inline_reach_error } true;havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset; [2025-02-08 15:24:17,525 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11539: assume !(0 == ldv_assert_linux_drivers_base_class__double_registration_~expr#1); [2025-02-08 15:24:17,525 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8930: assume 0 == ldv_linux_usb_gadget_register_chrdev_region_~is_reg~5#1;assume { :begin_inline_ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadget } true;ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadget_#in~expr#1 := (if 0 == ~ldv_linux_usb_gadget_usb_gadget~0 then 1 else 0);havoc ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadget_~expr#1;ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadget_~expr#1 := ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadget_#in~expr#1; [2025-02-08 15:24:17,525 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8930: assume !(0 == ldv_linux_usb_gadget_register_chrdev_region_~is_reg~5#1); [2025-02-08 15:24:17,525 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11209-1: havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset;assume { :end_inline_reach_error } true; [2025-02-08 15:24:17,525 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11209: havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset;assume { :end_inline_reach_error } true; [2025-02-08 15:24:17,525 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11837-1: havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset;assume { :end_inline_reach_error } true; [2025-02-08 15:24:17,525 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11837: havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset;assume { :end_inline_reach_error } true; [2025-02-08 15:24:17,525 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6519: lirc_dev_init_#t~ret530#1 := PTR_ERR_#res#1;havoc PTR_ERR_#t~ret569#1, PTR_ERR_~ptr#1.base, PTR_ERR_~ptr#1.offset, PTR_ERR_~tmp~29#1;havoc PTR_ERR_#in~ptr#1.base, PTR_ERR_#in~ptr#1.offset;assume { :end_inline_PTR_ERR } true;lirc_dev_init_~tmp___0~17#1 := lirc_dev_init_#t~ret530#1;havoc lirc_dev_init_#t~ret530#1;lirc_dev_init_~retval~2#1 := (if lirc_dev_init_~tmp___0~17#1 % 4294967296 <= 2147483647 then lirc_dev_init_~tmp___0~17#1 % 4294967296 else lirc_dev_init_~tmp___0~17#1 % 4294967296 - 4294967296);assume { :begin_inline_printk } true;printk_#in~arg0#1.base, printk_#in~arg0#1.offset := 133, 0;havoc printk_#res#1;havoc printk_#t~nondet756#1, printk_~arg0#1.base, printk_~arg0#1.offset;printk_~arg0#1.base, printk_~arg0#1.offset := printk_#in~arg0#1.base, printk_#in~arg0#1.offset;havoc printk_#t~nondet756#1;printk_#res#1 := printk_#t~nondet756#1;havoc printk_#t~nondet756#1; [2025-02-08 15:24:17,525 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7345: havoc ldv_linux_drivers_base_class_destroy_class_#t~ret607#1, ldv_linux_drivers_base_class_destroy_class_~cls#1.base, ldv_linux_drivers_base_class_destroy_class_~cls#1.offset, ldv_linux_drivers_base_class_destroy_class_~tmp~46#1;havoc ldv_linux_drivers_base_class_destroy_class_#in~cls#1.base, ldv_linux_drivers_base_class_destroy_class_#in~cls#1.offset;assume { :end_inline_ldv_linux_drivers_base_class_destroy_class } true;assume { :begin_inline_ldv_linux_usb_gadget_destroy_class } true;ldv_linux_usb_gadget_destroy_class_#in~cls#1.base, ldv_linux_usb_gadget_destroy_class_#in~cls#1.offset := ldv_class_destroy_131_~cls#1.base, ldv_class_destroy_131_~cls#1.offset;havoc ldv_linux_usb_gadget_destroy_class_#t~ret646#1, ldv_linux_usb_gadget_destroy_class_~cls#1.base, ldv_linux_usb_gadget_destroy_class_~cls#1.offset, ldv_linux_usb_gadget_destroy_class_~tmp~65#1;ldv_linux_usb_gadget_destroy_class_~cls#1.base, ldv_linux_usb_gadget_destroy_class_~cls#1.offset := ldv_linux_usb_gadget_destroy_class_#in~cls#1.base, ldv_linux_usb_gadget_destroy_class_#in~cls#1.offset;havoc ldv_linux_usb_gadget_destroy_class_~tmp~65#1; [2025-02-08 15:24:17,525 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11441-1: havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset;assume { :end_inline_reach_error } true; [2025-02-08 15:24:17,525 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11441: havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset;assume { :end_inline_reach_error } true; [2025-02-08 15:24:17,525 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11045-1: assume 0 == ldv_assert_linux_kernel_module__more_initial_at_exit_~expr#1;assume { :begin_inline_reach_error } true;havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset; [2025-02-08 15:24:17,525 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11045-1: assume !(0 == ldv_assert_linux_kernel_module__more_initial_at_exit_~expr#1); [2025-02-08 15:24:17,525 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8006: havoc ldv_assert_linux_fs_char_dev__double_registration_~expr#1;havoc ldv_assert_linux_fs_char_dev__double_registration_#in~expr#1;assume { :end_inline_ldv_assert_linux_fs_char_dev__double_registration } true;~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 := 1; [2025-02-08 15:24:17,525 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11045: assume 0 == ldv_assert_linux_kernel_module__more_initial_at_exit_~expr#1;assume { :begin_inline_reach_error } true;havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset; [2025-02-08 15:24:17,525 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11045: assume !(0 == ldv_assert_linux_kernel_module__more_initial_at_exit_~expr#1); [2025-02-08 15:24:17,525 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8667: havoc ldv_assert_linux_net_rtnetlink__lock_on_exit_~expr#1;havoc ldv_assert_linux_net_rtnetlink__lock_on_exit_#in~expr#1;assume { :end_inline_ldv_assert_linux_net_rtnetlink__lock_on_exit } true; [2025-02-08 15:24:17,525 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8667-1: havoc ldv_assert_linux_net_rtnetlink__lock_on_exit_~expr#1;havoc ldv_assert_linux_net_rtnetlink__lock_on_exit_#in~expr#1;assume { :end_inline_ldv_assert_linux_net_rtnetlink__lock_on_exit } true; [2025-02-08 15:24:17,525 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11541: havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset;assume { :end_inline_reach_error } true; [2025-02-08 15:24:17,525 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7346: havoc ldv_linux_usb_gadget_destroy_class_#t~ret646#1, ldv_linux_usb_gadget_destroy_class_~cls#1.base, ldv_linux_usb_gadget_destroy_class_~cls#1.offset, ldv_linux_usb_gadget_destroy_class_~tmp~65#1;havoc ldv_linux_usb_gadget_destroy_class_#in~cls#1.base, ldv_linux_usb_gadget_destroy_class_#in~cls#1.offset;assume { :end_inline_ldv_linux_usb_gadget_destroy_class } true; [2025-02-08 15:24:17,525 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8932: havoc ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadget_~expr#1;havoc ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadget_#in~expr#1;assume { :end_inline_ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadget } true; [2025-02-08 15:24:17,525 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7875: assume { :end_inline_ldv_linux_drivers_base_class_unregister_class } true; [2025-02-08 15:24:17,525 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7875-2: assume { :end_inline_ldv_linux_drivers_base_class_unregister_class } true; [2025-02-08 15:24:17,525 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8272-1: havoc ldv_assert_linux_kernel_rcu_srcu__locked_at_exit_~expr#1;havoc ldv_assert_linux_kernel_rcu_srcu__locked_at_exit_#in~expr#1;assume { :end_inline_ldv_assert_linux_kernel_rcu_srcu__locked_at_exit } true; [2025-02-08 15:24:17,525 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8272: havoc ldv_assert_linux_kernel_rcu_srcu__locked_at_exit_~expr#1;havoc ldv_assert_linux_kernel_rcu_srcu__locked_at_exit_#in~expr#1;assume { :end_inline_ldv_assert_linux_kernel_rcu_srcu__locked_at_exit } true; [2025-02-08 15:24:17,526 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11047-1: havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset;assume { :end_inline_reach_error } true; [2025-02-08 15:24:17,526 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11047: havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset;assume { :end_inline_reach_error } true; [2025-02-08 15:24:17,526 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7778: havoc ldv_assert_linux_block_queue__more_initial_at_exit_~expr#1;havoc ldv_assert_linux_block_queue__more_initial_at_exit_#in~expr#1;assume { :end_inline_ldv_assert_linux_block_queue__more_initial_at_exit } true; [2025-02-08 15:24:17,526 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7778-1: havoc ldv_assert_linux_block_queue__more_initial_at_exit_~expr#1;havoc ldv_assert_linux_block_queue__more_initial_at_exit_#in~expr#1;assume { :end_inline_ldv_assert_linux_block_queue__more_initial_at_exit } true; [2025-02-08 15:24:17,526 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11379-1: assume 0 == ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadget_~expr#1;assume { :begin_inline_reach_error } true;havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset; [2025-02-08 15:24:17,526 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11379-1: assume !(0 == ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadget_~expr#1); [2025-02-08 15:24:17,530 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11379: assume 0 == ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadget_~expr#1;assume { :begin_inline_reach_error } true;havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset; [2025-02-08 15:24:17,530 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11379: assume !(0 == ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadget_~expr#1); [2025-02-08 15:24:17,530 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10983-1: assume 0 == ldv_assert_linux_fs_char_dev__registered_at_exit_~expr#1;assume { :begin_inline_reach_error } true;havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset; [2025-02-08 15:24:17,530 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10983-1: assume !(0 == ldv_assert_linux_fs_char_dev__registered_at_exit_~expr#1); [2025-02-08 15:24:17,530 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10983: assume 0 == ldv_assert_linux_fs_char_dev__registered_at_exit_~expr#1;assume { :begin_inline_reach_error } true;havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset; [2025-02-08 15:24:17,530 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10983: assume !(0 == ldv_assert_linux_fs_char_dev__registered_at_exit_~expr#1); [2025-02-08 15:24:17,530 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7416: assume { :end_inline_ldv_linux_arch_io_check_final_state } true;assume { :begin_inline_ldv_linux_block_genhd_check_final_state } true;assume { :begin_inline_ldv_assert_linux_block_genhd__more_initial_at_exit } true;ldv_assert_linux_block_genhd__more_initial_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_block_genhd_disk_state~0 then 1 else 0);havoc ldv_assert_linux_block_genhd__more_initial_at_exit_~expr#1;ldv_assert_linux_block_genhd__more_initial_at_exit_~expr#1 := ldv_assert_linux_block_genhd__more_initial_at_exit_#in~expr#1; [2025-02-08 15:24:17,530 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8011: ldv_linux_fs_char_dev_register_chrdev_region_#res#1 := ldv_linux_fs_char_dev_register_chrdev_region_~is_reg~2#1;ldv_alloc_chrdev_region_130_#t~ret578#1 := ldv_linux_fs_char_dev_register_chrdev_region_#res#1;havoc ldv_linux_fs_char_dev_register_chrdev_region_#t~ret619#1, ldv_linux_fs_char_dev_register_chrdev_region_~is_reg~2#1;assume { :end_inline_ldv_linux_fs_char_dev_register_chrdev_region } true;ldv_alloc_chrdev_region_130_~tmp___0~19#1 := ldv_alloc_chrdev_region_130_#t~ret578#1;havoc ldv_alloc_chrdev_region_130_#t~ret578#1;ldv_alloc_chrdev_region_130_~res1~2#1 := ldv_alloc_chrdev_region_130_~tmp___0~19#1;assume { :begin_inline_ldv_linux_usb_gadget_register_chrdev_region } true;havoc ldv_linux_usb_gadget_register_chrdev_region_#res#1;havoc ldv_linux_usb_gadget_register_chrdev_region_#t~ret649#1, ldv_linux_usb_gadget_register_chrdev_region_~is_reg~5#1;havoc ldv_linux_usb_gadget_register_chrdev_region_~is_reg~5#1;assume { :begin_inline_ldv_undef_int_nonpositive } true;havoc ldv_undef_int_nonpositive_#res#1;havoc ldv_undef_int_nonpositive_#t~ret675#1, ldv_undef_int_nonpositive_~ret~5#1, ldv_undef_int_nonpositive_~tmp~75#1;havoc ldv_undef_int_nonpositive_~ret~5#1;havoc ldv_undef_int_nonpositive_~tmp~75#1;assume { :begin_inline_ldv_undef_int } true;havoc ldv_undef_int_#res#1;havoc ldv_undef_int_#t~nondet672#1, ldv_undef_int_~tmp~72#1;havoc ldv_undef_int_~tmp~72#1;havoc ldv_undef_int_#t~nondet672#1;ldv_undef_int_~tmp~72#1 := ldv_undef_int_#t~nondet672#1;havoc ldv_undef_int_#t~nondet672#1;ldv_undef_int_#res#1 := ldv_undef_int_~tmp~72#1;ldv_undef_int_nonpositive_#t~ret675#1 := ldv_undef_int_#res#1;havoc ldv_undef_int_#t~nondet672#1, ldv_undef_int_~tmp~72#1;assume { :end_inline_ldv_undef_int } true;ldv_undef_int_nonpositive_~tmp~75#1 := ldv_undef_int_nonpositive_#t~ret675#1;havoc ldv_undef_int_nonpositive_#t~ret675#1;ldv_undef_int_nonpositive_~ret~5#1 := ldv_undef_int_nonpositive_~tmp~75#1;assume { :begin_inline_ldv_assume } true;ldv_assume_#in~expression#1 := (if ldv_undef_int_nonpositive_~ret~5#1 <= 0 then 1 else 0);havoc ldv_assume_~expression#1;ldv_assume_~expression#1 := ldv_assume_#in~expression#1; [2025-02-08 15:24:17,531 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8936: ldv_linux_usb_gadget_register_chrdev_region_#res#1 := ldv_linux_usb_gadget_register_chrdev_region_~is_reg~5#1;ldv_alloc_chrdev_region_130_#t~ret579#1 := ldv_linux_usb_gadget_register_chrdev_region_#res#1;havoc ldv_linux_usb_gadget_register_chrdev_region_#t~ret649#1, ldv_linux_usb_gadget_register_chrdev_region_~is_reg~5#1;assume { :end_inline_ldv_linux_usb_gadget_register_chrdev_region } true;ldv_alloc_chrdev_region_130_~tmp___1~10#1 := ldv_alloc_chrdev_region_130_#t~ret579#1;havoc ldv_alloc_chrdev_region_130_#t~ret579#1;ldv_alloc_chrdev_region_130_~res2~2#1 := ldv_alloc_chrdev_region_130_~tmp___1~10#1;assume { :begin_inline_ldv_assume } true;ldv_assume_#in~expression#1 := (if ldv_alloc_chrdev_region_130_~res1~2#1 == ldv_alloc_chrdev_region_130_~res2~2#1 then 1 else 0);havoc ldv_assume_~expression#1;ldv_assume_~expression#1 := ldv_assume_#in~expression#1; [2025-02-08 15:24:17,531 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11381-1: havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset;assume { :end_inline_reach_error } true; [2025-02-08 15:24:17,531 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11381: havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset;assume { :end_inline_reach_error } true; [2025-02-08 15:24:17,531 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7417: assume { :end_inline_ldv_linux_block_genhd_check_final_state } true;assume { :begin_inline_ldv_linux_block_queue_check_final_state } true;assume { :begin_inline_ldv_assert_linux_block_queue__more_initial_at_exit } true;ldv_assert_linux_block_queue__more_initial_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_block_queue_queue_state~0 then 1 else 0);havoc ldv_assert_linux_block_queue__more_initial_at_exit_~expr#1;ldv_assert_linux_block_queue__more_initial_at_exit_~expr#1 := ldv_assert_linux_block_queue__more_initial_at_exit_#in~expr#1; [2025-02-08 15:24:17,531 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10985-1: havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset;assume { :end_inline_reach_error } true; [2025-02-08 15:24:17,531 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10985: havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset;assume { :end_inline_reach_error } true; [2025-02-08 15:24:17,531 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7418: assume { :end_inline_ldv_linux_block_queue_check_final_state } true;assume { :begin_inline_ldv_linux_block_request_check_final_state } true;assume { :begin_inline_ldv_assert_linux_block_request__get_at_exit } true;ldv_assert_linux_block_request__get_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_block_request_blk_rq~0 then 1 else 0);havoc ldv_assert_linux_block_request__get_at_exit_~expr#1;ldv_assert_linux_block_request__get_at_exit_~expr#1 := ldv_assert_linux_block_request__get_at_exit_#in~expr#1; [2025-02-08 15:24:17,531 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7419: assume { :end_inline_ldv_linux_block_request_check_final_state } true;assume { :begin_inline_ldv_linux_drivers_base_class_check_final_state } true;assume { :begin_inline_ldv_assert_linux_drivers_base_class__registered_at_exit } true;ldv_assert_linux_drivers_base_class__registered_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_drivers_base_class_usb_gadget_class~0 then 1 else 0);havoc ldv_assert_linux_drivers_base_class__registered_at_exit_~expr#1;ldv_assert_linux_drivers_base_class__registered_at_exit_~expr#1 := ldv_assert_linux_drivers_base_class__registered_at_exit_#in~expr#1; [2025-02-08 15:24:17,531 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8311-1: havoc ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exit_~expr#1;havoc ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exit_#in~expr#1;assume { :end_inline_ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exit } true; [2025-02-08 15:24:17,531 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8311: havoc ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exit_~expr#1;havoc ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exit_#in~expr#1;assume { :end_inline_ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exit } true; [2025-02-08 15:24:17,531 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11020: assume 0 == ldv_assert_linux_kernel_rcu_srcu__locked_at_exit_~expr#1;assume { :begin_inline_reach_error } true;havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset; [2025-02-08 15:24:17,531 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11020: assume !(0 == ldv_assert_linux_kernel_rcu_srcu__locked_at_exit_~expr#1); [2025-02-08 15:24:17,531 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11020-1: assume 0 == ldv_assert_linux_kernel_rcu_srcu__locked_at_exit_~expr#1;assume { :begin_inline_reach_error } true;havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset; [2025-02-08 15:24:17,531 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11020-1: assume !(0 == ldv_assert_linux_kernel_rcu_srcu__locked_at_exit_~expr#1); [2025-02-08 15:24:17,531 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11945-4: havoc printk_#t~nondet756#1;lirc_dev_init_#t~ret533#1 := printk_#res#1;havoc printk_#t~nondet756#1, printk_~arg0#1.base, printk_~arg0#1.offset;havoc printk_#in~arg0#1.base, printk_#in~arg0#1.offset;assume { :end_inline_printk } true;havoc lirc_dev_init_#t~ret533#1; [2025-02-08 15:24:17,531 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11945-6: havoc printk_#t~nondet756#1;lirc_dev_init_#t~ret531#1 := printk_#res#1;havoc printk_#t~nondet756#1, printk_~arg0#1.base, printk_~arg0#1.offset;havoc printk_#in~arg0#1.base, printk_#in~arg0#1.offset;assume { :end_inline_printk } true;havoc lirc_dev_init_#t~ret531#1; [2025-02-08 15:24:17,531 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11945: havoc printk_#t~nondet756#1;lirc_dev_exit_#t~ret537#1 := printk_#res#1;havoc printk_#t~nondet756#1, printk_~arg0#1.base, printk_~arg0#1.offset;havoc printk_#in~arg0#1.base, printk_#in~arg0#1.offset;assume { :end_inline_printk } true;havoc lirc_dev_exit_#t~ret537#1; [2025-02-08 15:24:17,531 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11945-3: lirc_dev_init_#t~ret535#1 := printk_#res#1;havoc printk_#t~nondet756#1, printk_~arg0#1.base, printk_~arg0#1.offset;havoc printk_#in~arg0#1.base, printk_#in~arg0#1.offset;assume { :end_inline_printk } true;havoc lirc_dev_init_#t~mem534#1;havoc lirc_dev_init_#t~ret535#1;lirc_dev_init_#res#1 := lirc_dev_init_~retval~2#1;ldv_EMGentry_init_lirc_dev_init_3_7_#t~ret538#1 := lirc_dev_init_#res#1;havoc lirc_dev_init_#t~ret528#1.base, lirc_dev_init_#t~ret528#1.offset, lirc_dev_init_#t~ret529#1, lirc_dev_init_#t~ret530#1, lirc_dev_init_#t~ret531#1, lirc_dev_init_#t~ret532#1, lirc_dev_init_#t~ret533#1, lirc_dev_init_#t~mem534#1, lirc_dev_init_#t~ret535#1, lirc_dev_init_~retval~2#1, lirc_dev_init_~tmp~23#1.base, lirc_dev_init_~tmp~23#1.offset, lirc_dev_init_~tmp___0~17#1, lirc_dev_init_~tmp___1~8#1;assume { :end_inline_lirc_dev_init } true;ldv_EMGentry_init_lirc_dev_init_3_7_~tmp~24#1 := ldv_EMGentry_init_lirc_dev_init_3_7_#t~ret538#1;havoc ldv_EMGentry_init_lirc_dev_init_3_7_#t~ret538#1;ldv_EMGentry_init_lirc_dev_init_3_7_#res#1 := ldv_EMGentry_init_lirc_dev_init_3_7_~tmp~24#1;ldv_entry_EMGentry_3_#t~ret541#1 := ldv_EMGentry_init_lirc_dev_init_3_7_#res#1;havoc ldv_EMGentry_init_lirc_dev_init_3_7_#t~ret538#1, ldv_EMGentry_init_lirc_dev_init_3_7_~arg0#1.base, ldv_EMGentry_init_lirc_dev_init_3_7_~arg0#1.offset, ldv_EMGentry_init_lirc_dev_init_3_7_~tmp~24#1;havoc ldv_EMGentry_init_lirc_dev_init_3_7_#in~arg0#1.base, ldv_EMGentry_init_lirc_dev_init_3_7_#in~arg0#1.offset;assume { :end_inline_ldv_EMGentry_init_lirc_dev_init_3_7 } true;ldv_entry_EMGentry_3_~ldv_3_ret_default~0#1 := ldv_entry_EMGentry_3_#t~ret541#1;havoc ldv_entry_EMGentry_3_#t~ret541#1;assume { :begin_inline_ldv_ldv_post_init_134 } true;ldv_ldv_post_init_134_#in~ldv_func_arg1#1 := ldv_entry_EMGentry_3_~ldv_3_ret_default~0#1;havoc ldv_ldv_post_init_134_#res#1;havoc ldv_ldv_post_init_134_#t~ret580#1, ldv_ldv_post_init_134_~ldv_func_arg1#1, ldv_ldv_post_init_134_~tmp~37#1;ldv_ldv_post_init_134_~ldv_func_arg1#1 := ldv_ldv_post_init_134_#in~ldv_func_arg1#1;havoc ldv_ldv_post_init_134_~tmp~37#1;assume { :begin_inline_ldv_linux_net_register_reset_error_counter } true;~ldv_linux_net_register_probe_state~0 := 0;assume { :end_inline_ldv_linux_net_register_reset_error_counter } true;assume { :begin_inline_ldv_linux_usb_register_reset_error_counter } true;~ldv_linux_usb_register_probe_state~0 := 0;assume { :end_inline_ldv_linux_usb_register_reset_error_counter } true;assume { :begin_inline_ldv_post_init } true;ldv_post_init_#in~init_ret_val#1 := ldv_ldv_post_init_134_~ldv_func_arg1#1;havoc ldv_post_init_#res#1;havoc ldv_post_init_#t~ret624#1, ldv_post_init_~init_ret_val#1, ldv_post_init_~tmp~54#1;ldv_post_init_~init_ret_val#1 := ldv_post_init_#in~init_ret_val#1;havoc ldv_post_init_~tmp~54#1;assume { :begin_inline_ldv_filter_positive_int } true;ldv_filter_positive_int_#in~val#1 := ldv_post_init_~init_ret_val#1;havoc ldv_filter_positive_int_#res#1;havoc ldv_filter_positive_int_~val#1;ldv_filter_positive_int_~val#1 := ldv_filter_positive_int_#in~val#1;assume { :begin_inline_ldv_assume } true;ldv_assume_#in~expression#1 := (if ldv_filter_positive_int_~val#1 <= 0 then 1 else 0);havoc ldv_assume_~expression#1;ldv_assume_~expression#1 := ldv_assume_#in~expression#1; [2025-02-08 15:24:17,531 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11945-2: havoc printk_#t~nondet756#1; [2025-02-08 15:24:17,531 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7420: assume { :end_inline_ldv_linux_drivers_base_class_check_final_state } true;assume { :begin_inline_ldv_linux_fs_char_dev_check_final_state } true;assume { :begin_inline_ldv_assert_linux_fs_char_dev__registered_at_exit } true;ldv_assert_linux_fs_char_dev__registered_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 then 1 else 0);havoc ldv_assert_linux_fs_char_dev__registered_at_exit_~expr#1;ldv_assert_linux_fs_char_dev__registered_at_exit_~expr#1 := ldv_assert_linux_fs_char_dev__registered_at_exit_#in~expr#1; [2025-02-08 15:24:17,531 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8874: havoc ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadget_~expr#1;havoc ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadget_#in~expr#1;assume { :end_inline_ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadget } true; [2025-02-08 15:24:17,532 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9105: havoc ldv_assume_~expression#1;havoc ldv_assume_#in~expression#1;assume { :end_inline_ldv_assume } true;assume { :begin_inline_ldv_is_err } true;ldv_is_err_#in~ptr#1.base, ldv_is_err_#in~ptr#1.offset := ldv_malloc_~res~4#1.base, ldv_malloc_~res~4#1.offset;havoc ldv_is_err_#res#1;havoc ldv_is_err_~ptr#1.base, ldv_is_err_~ptr#1.offset;ldv_is_err_~ptr#1.base, ldv_is_err_~ptr#1.offset := ldv_is_err_#in~ptr#1.base, ldv_is_err_#in~ptr#1.offset;ldv_is_err_#res#1 := (if (ldv_is_err_~ptr#1.base + ldv_is_err_~ptr#1.offset) % 18446744073709551616 > 18446744073709547521 then 1 else 0); [2025-02-08 15:24:17,532 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8874-1: havoc ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadget_~expr#1;havoc ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadget_#in~expr#1;assume { :end_inline_ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadget } true; [2025-02-08 15:24:17,532 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6595: havoc lirc_dev_exit_#t~mem536#1, lirc_dev_exit_#t~ret537#1;assume { :end_inline_lirc_dev_exit } true; [2025-02-08 15:24:17,532 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10823-1: assume 0 == ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exit_~expr#1;assume { :begin_inline_reach_error } true;havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset; [2025-02-08 15:24:17,532 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10823-1: assume !(0 == ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exit_~expr#1); [2025-02-08 15:24:17,532 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10823: assume 0 == ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exit_~expr#1;assume { :begin_inline_reach_error } true;havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset; [2025-02-08 15:24:17,532 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10823: assume !(0 == ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exit_~expr#1); [2025-02-08 15:24:17,532 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6529: assume 0 != lirc_dev_init_~retval~2#1;assume { :begin_inline_ldv_class_destroy_131 } true;ldv_class_destroy_131_#in~cls#1.base, ldv_class_destroy_131_#in~cls#1.offset := ~lirc_class~0.base, ~lirc_class~0.offset;havoc ldv_class_destroy_131_~cls#1.base, ldv_class_destroy_131_~cls#1.offset;ldv_class_destroy_131_~cls#1.base, ldv_class_destroy_131_~cls#1.offset := ldv_class_destroy_131_#in~cls#1.base, ldv_class_destroy_131_#in~cls#1.offset;assume { :begin_inline_ldv_linux_drivers_base_class_destroy_class } true;ldv_linux_drivers_base_class_destroy_class_#in~cls#1.base, ldv_linux_drivers_base_class_destroy_class_#in~cls#1.offset := ldv_class_destroy_131_~cls#1.base, ldv_class_destroy_131_~cls#1.offset;havoc ldv_linux_drivers_base_class_destroy_class_#t~ret607#1, ldv_linux_drivers_base_class_destroy_class_~cls#1.base, ldv_linux_drivers_base_class_destroy_class_~cls#1.offset, ldv_linux_drivers_base_class_destroy_class_~tmp~46#1;ldv_linux_drivers_base_class_destroy_class_~cls#1.base, ldv_linux_drivers_base_class_destroy_class_~cls#1.offset := ldv_linux_drivers_base_class_destroy_class_#in~cls#1.base, ldv_linux_drivers_base_class_destroy_class_#in~cls#1.offset;havoc ldv_linux_drivers_base_class_destroy_class_~tmp~46#1; [2025-02-08 15:24:17,532 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6529: assume !(0 != lirc_dev_init_~retval~2#1);call lirc_dev_init_#t~mem534#1 := read~int#6(~#lirc_base_dev~0.base, ~#lirc_base_dev~0.offset, 4);assume { :begin_inline_printk } true;printk_#in~arg0#1.base, printk_#in~arg0#1.offset := 136, 0;havoc printk_#res#1;havoc printk_#t~nondet756#1, printk_~arg0#1.base, printk_~arg0#1.offset;printk_~arg0#1.base, printk_~arg0#1.offset := printk_#in~arg0#1.base, printk_#in~arg0#1.offset;havoc printk_#t~nondet756#1;printk_#res#1 := printk_#t~nondet756#1;havoc printk_#t~nondet756#1; [2025-02-08 15:24:17,532 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7355: havoc ldv_linux_drivers_base_class_destroy_class_#t~ret607#1, ldv_linux_drivers_base_class_destroy_class_~cls#1.base, ldv_linux_drivers_base_class_destroy_class_~cls#1.offset, ldv_linux_drivers_base_class_destroy_class_~tmp~46#1;havoc ldv_linux_drivers_base_class_destroy_class_#in~cls#1.base, ldv_linux_drivers_base_class_destroy_class_#in~cls#1.offset;assume { :end_inline_ldv_linux_drivers_base_class_destroy_class } true;assume { :begin_inline_ldv_linux_usb_gadget_destroy_class } true;ldv_linux_usb_gadget_destroy_class_#in~cls#1.base, ldv_linux_usb_gadget_destroy_class_#in~cls#1.offset := ldv_class_destroy_132_~cls#1.base, ldv_class_destroy_132_~cls#1.offset;havoc ldv_linux_usb_gadget_destroy_class_#t~ret646#1, ldv_linux_usb_gadget_destroy_class_~cls#1.base, ldv_linux_usb_gadget_destroy_class_~cls#1.offset, ldv_linux_usb_gadget_destroy_class_~tmp~65#1;ldv_linux_usb_gadget_destroy_class_~cls#1.base, ldv_linux_usb_gadget_destroy_class_~cls#1.offset := ldv_linux_usb_gadget_destroy_class_#in~cls#1.base, ldv_linux_usb_gadget_destroy_class_#in~cls#1.offset;havoc ldv_linux_usb_gadget_destroy_class_~tmp~65#1; [2025-02-08 15:24:17,532 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7388: assume { :end_inline_ldv_linux_arch_io_check_final_state } true;assume { :begin_inline_ldv_linux_block_genhd_check_final_state } true;assume { :begin_inline_ldv_assert_linux_block_genhd__more_initial_at_exit } true;ldv_assert_linux_block_genhd__more_initial_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_block_genhd_disk_state~0 then 1 else 0);havoc ldv_assert_linux_block_genhd__more_initial_at_exit_~expr#1;ldv_assert_linux_block_genhd__more_initial_at_exit_~expr#1 := ldv_assert_linux_block_genhd__more_initial_at_exit_#in~expr#1; [2025-02-08 15:24:17,532 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7421: assume { :end_inline_ldv_linux_fs_char_dev_check_final_state } true;assume { :begin_inline_ldv_linux_fs_sysfs_check_final_state } true;assume { :begin_inline_ldv_assert_linux_fs_sysfs__more_initial_at_exit } true;ldv_assert_linux_fs_sysfs__more_initial_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_fs_sysfs_sysfs~0 then 1 else 0);havoc ldv_assert_linux_fs_sysfs__more_initial_at_exit_~expr#1;ldv_assert_linux_fs_sysfs__more_initial_at_exit_~expr#1 := ldv_assert_linux_fs_sysfs__more_initial_at_exit_#in~expr#1; [2025-02-08 15:24:17,532 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9106: ldv_malloc_#t~ret663#1 := ldv_is_err_#res#1;havoc ldv_is_err_~ptr#1.base, ldv_is_err_~ptr#1.offset;havoc ldv_is_err_#in~ptr#1.base, ldv_is_err_#in~ptr#1.offset;assume { :end_inline_ldv_is_err } true;ldv_malloc_~tmp___0~22#1 := ldv_malloc_#t~ret663#1;havoc ldv_malloc_#t~ret663#1;assume { :begin_inline_ldv_assume } true;ldv_assume_#in~expression#1 := (if 0 == ldv_malloc_~tmp___0~22#1 then 1 else 0);havoc ldv_assume_~expression#1;ldv_assume_~expression#1 := ldv_assume_#in~expression#1; [2025-02-08 15:24:17,532 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11022-1: havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset;assume { :end_inline_reach_error } true; [2025-02-08 15:24:17,532 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7818: ldv_linux_drivers_base_class_create_class_#t~ret604#1.base, ldv_linux_drivers_base_class_create_class_#t~ret604#1.offset := ldv_malloc_#res#1.base, ldv_malloc_#res#1.offset;havoc ldv_malloc_#t~ret661#1, ldv_malloc_#t~malloc662#1.base, ldv_malloc_#t~malloc662#1.offset, ldv_malloc_#t~ret663#1, ldv_malloc_~size#1, ldv_malloc_~res~4#1.base, ldv_malloc_~res~4#1.offset, ldv_malloc_~tmp~67#1.base, ldv_malloc_~tmp~67#1.offset, ldv_malloc_~tmp___0~22#1, ldv_malloc_~tmp___1~11#1;havoc ldv_malloc_#in~size#1;assume { :end_inline_ldv_malloc } true;ldv_linux_drivers_base_class_create_class_~is_got~0#1.base, ldv_linux_drivers_base_class_create_class_~is_got~0#1.offset := ldv_linux_drivers_base_class_create_class_#t~ret604#1.base, ldv_linux_drivers_base_class_create_class_#t~ret604#1.offset;havoc ldv_linux_drivers_base_class_create_class_#t~ret604#1.base, ldv_linux_drivers_base_class_create_class_#t~ret604#1.offset;assume { :begin_inline_ldv_assume } true;ldv_assume_#in~expression#1 := (if (ldv_linux_drivers_base_class_create_class_~is_got~0#1.base + ldv_linux_drivers_base_class_create_class_~is_got~0#1.offset) % 4294967296 <= 2147483647 then (ldv_linux_drivers_base_class_create_class_~is_got~0#1.base + ldv_linux_drivers_base_class_create_class_~is_got~0#1.offset) % 4294967296 else (ldv_linux_drivers_base_class_create_class_~is_got~0#1.base + ldv_linux_drivers_base_class_create_class_~is_got~0#1.offset) % 4294967296 - 4294967296);havoc ldv_assume_~expression#1;ldv_assume_~expression#1 := ldv_assume_#in~expression#1; [2025-02-08 15:24:17,532 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7884-1: havoc ldv_assert_linux_drivers_base_class__registered_at_exit_~expr#1;havoc ldv_assert_linux_drivers_base_class__registered_at_exit_#in~expr#1;assume { :end_inline_ldv_assert_linux_drivers_base_class__registered_at_exit } true; [2025-02-08 15:24:17,532 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11022: havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset;assume { :end_inline_reach_error } true; [2025-02-08 15:24:17,532 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7884: havoc ldv_assert_linux_drivers_base_class__registered_at_exit_~expr#1;havoc ldv_assert_linux_drivers_base_class__registered_at_exit_#in~expr#1;assume { :end_inline_ldv_assert_linux_drivers_base_class__registered_at_exit } true; [2025-02-08 15:24:17,532 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-2: assume false; [2025-02-08 15:24:17,532 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-2: assume !false;assume false; [2025-02-08 15:24:17,533 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6695: havoc ldv_entry_EMGentry_3_#t~ret541#1, ldv_entry_EMGentry_3_#t~ret542#1, ldv_entry_EMGentry_3_#t~ret543#1, ldv_entry_EMGentry_3_~arg0#1.base, ldv_entry_EMGentry_3_~arg0#1.offset, ldv_entry_EMGentry_3_~ldv_3_exit_lirc_dev_exit_default~0#1.base, ldv_entry_EMGentry_3_~ldv_3_exit_lirc_dev_exit_default~0#1.offset, ldv_entry_EMGentry_3_~ldv_3_init_lirc_dev_init_default~0#1.base, ldv_entry_EMGentry_3_~ldv_3_init_lirc_dev_init_default~0#1.offset, ldv_entry_EMGentry_3_~ldv_3_ret_default~0#1, ldv_entry_EMGentry_3_~tmp~26#1;havoc ldv_entry_EMGentry_3_#in~arg0#1.base, ldv_entry_EMGentry_3_#in~arg0#1.offset;assume { :end_inline_ldv_entry_EMGentry_3 } true;main_#res#1 := 0;#t~ret762#1 := main_#res#1;assume { :end_inline_main } true; [2025-02-08 15:24:17,533 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-1: assume false; [2025-02-08 15:24:17,533 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-1: assume !false;assume false; [2025-02-08 15:24:17,533 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-4: assume false; [2025-02-08 15:24:17,533 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-4: assume !false;assume false; [2025-02-08 15:24:17,533 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-3: assume false; [2025-02-08 15:24:17,533 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-3: assume !false;assume false; [2025-02-08 15:24:17,533 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758: assume false; [2025-02-08 15:24:17,533 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758: assume !false;assume false; [2025-02-08 15:24:17,533 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-10: assume false; [2025-02-08 15:24:17,533 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-10: assume !false;assume false; [2025-02-08 15:24:17,533 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7422: assume { :end_inline_ldv_linux_fs_sysfs_check_final_state } true;assume { :begin_inline_ldv_linux_kernel_locking_rwlock_check_final_state } true;assume { :begin_inline_ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exit } true;ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exit_#in~expr#1 := (if 1 == ~ldv_linux_kernel_locking_rwlock_rlock~0 then 1 else 0);havoc ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exit_~expr#1;ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exit_~expr#1 := ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exit_#in~expr#1; [2025-02-08 15:24:17,533 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-9: assume false; [2025-02-08 15:24:17,533 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-9: assume !false;assume false; [2025-02-08 15:24:17,533 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-12: assume false; [2025-02-08 15:24:17,533 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-12: assume !false;assume false; [2025-02-08 15:24:17,533 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-11: assume false; [2025-02-08 15:24:17,533 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-11: assume !false;assume false; [2025-02-08 15:24:17,533 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-6: assume false; [2025-02-08 15:24:17,533 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-6: assume !false;assume false; [2025-02-08 15:24:17,533 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-5: assume false; [2025-02-08 15:24:17,533 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-5: assume !false;assume false; [2025-02-08 15:24:17,533 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-8: assume false; [2025-02-08 15:24:17,533 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-8: assume !false;assume false; [2025-02-08 15:24:17,533 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7356: havoc ldv_linux_usb_gadget_destroy_class_#t~ret646#1, ldv_linux_usb_gadget_destroy_class_~cls#1.base, ldv_linux_usb_gadget_destroy_class_~cls#1.offset, ldv_linux_usb_gadget_destroy_class_~tmp~65#1;havoc ldv_linux_usb_gadget_destroy_class_#in~cls#1.base, ldv_linux_usb_gadget_destroy_class_#in~cls#1.offset;assume { :end_inline_ldv_linux_usb_gadget_destroy_class } true; [2025-02-08 15:24:17,533 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11551-1: assume 0 == ldv_assert_linux_drivers_base_class__double_deregistration_~expr#1;assume { :begin_inline_reach_error } true;havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset; [2025-02-08 15:24:17,533 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11551-1: assume !(0 == ldv_assert_linux_drivers_base_class__double_deregistration_~expr#1); [2025-02-08 15:24:17,533 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-7: assume false; [2025-02-08 15:24:17,533 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-7: assume !false;assume false; [2025-02-08 15:24:17,533 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7389: assume { :end_inline_ldv_linux_block_genhd_check_final_state } true;assume { :begin_inline_ldv_linux_block_queue_check_final_state } true;assume { :begin_inline_ldv_assert_linux_block_queue__more_initial_at_exit } true;ldv_assert_linux_block_queue__more_initial_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_block_queue_queue_state~0 then 1 else 0);havoc ldv_assert_linux_block_queue__more_initial_at_exit_~expr#1;ldv_assert_linux_block_queue__more_initial_at_exit_~expr#1 := ldv_assert_linux_block_queue__more_initial_at_exit_#in~expr#1; [2025-02-08 15:24:17,533 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11551: assume 0 == ldv_assert_linux_drivers_base_class__double_deregistration_~expr#1;assume { :begin_inline_reach_error } true;havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset; [2025-02-08 15:24:17,533 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11551: assume !(0 == ldv_assert_linux_drivers_base_class__double_deregistration_~expr#1); [2025-02-08 15:24:17,533 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-18: assume false; [2025-02-08 15:24:17,533 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-18: assume !false;assume false; [2025-02-08 15:24:17,533 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-17: assume false; [2025-02-08 15:24:17,533 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-17: assume !false;assume false; [2025-02-08 15:24:17,533 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-20: assume false; [2025-02-08 15:24:17,534 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-20: assume !false;assume false; [2025-02-08 15:24:17,534 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9107: havoc ldv_assume_~expression#1;havoc ldv_assume_#in~expression#1;assume { :end_inline_ldv_assume } true;ldv_malloc_#res#1.base, ldv_malloc_#res#1.offset := ldv_malloc_~res~4#1.base, ldv_malloc_~res~4#1.offset; [2025-02-08 15:24:17,534 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-19: assume false; [2025-02-08 15:24:17,534 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-19: assume !false;assume false; [2025-02-08 15:24:17,534 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-14: assume false; [2025-02-08 15:24:17,534 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-14: assume !false;assume false; [2025-02-08 15:24:17,534 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-13: assume false; [2025-02-08 15:24:17,534 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-13: assume !false;assume false; [2025-02-08 15:24:17,534 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-16: assume false; [2025-02-08 15:24:17,534 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-16: assume !false;assume false; [2025-02-08 15:24:17,534 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-15: assume false; [2025-02-08 15:24:17,534 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-15: assume !false;assume false; [2025-02-08 15:24:17,534 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-26: assume false; [2025-02-08 15:24:17,534 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-26: assume !false;assume false; [2025-02-08 15:24:17,534 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-25: assume false; [2025-02-08 15:24:17,534 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-25: assume !false;assume false; [2025-02-08 15:24:17,534 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-28: assume false; [2025-02-08 15:24:17,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-28: assume !false;assume false; [2025-02-08 15:24:17,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-27: assume false; [2025-02-08 15:24:17,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-27: assume !false;assume false; [2025-02-08 15:24:17,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-22: assume false; [2025-02-08 15:24:17,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-22: assume !false;assume false; [2025-02-08 15:24:17,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-21: assume false; [2025-02-08 15:24:17,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-21: assume !false;assume false; [2025-02-08 15:24:17,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-24: assume false; [2025-02-08 15:24:17,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-24: assume !false;assume false; [2025-02-08 15:24:17,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-23: assume false; [2025-02-08 15:24:17,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-23: assume !false;assume false; [2025-02-08 15:24:17,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-34: assume false; [2025-02-08 15:24:17,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-34: assume !false;assume false; [2025-02-08 15:24:17,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-33: assume false; [2025-02-08 15:24:17,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-33: assume !false;assume false; [2025-02-08 15:24:17,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-36: assume false; [2025-02-08 15:24:17,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-36: assume !false;assume false; [2025-02-08 15:24:17,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-35: assume false; [2025-02-08 15:24:17,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-35: assume !false;assume false; [2025-02-08 15:24:17,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-30: assume false; [2025-02-08 15:24:17,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-30: assume !false;assume false; [2025-02-08 15:24:17,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10825-1: havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset;assume { :end_inline_reach_error } true; [2025-02-08 15:24:17,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10825: havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset;assume { :end_inline_reach_error } true; [2025-02-08 15:24:17,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-29: assume false; [2025-02-08 15:24:17,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-29: assume !false;assume false; [2025-02-08 15:24:17,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6531: havoc ldv_class_destroy_131_~cls#1.base, ldv_class_destroy_131_~cls#1.offset;havoc ldv_class_destroy_131_#in~cls#1.base, ldv_class_destroy_131_#in~cls#1.offset;assume { :end_inline_ldv_class_destroy_131 } true;assume { :begin_inline_printk } true;printk_#in~arg0#1.base, printk_#in~arg0#1.offset := 135, 0;havoc printk_#res#1;havoc printk_#t~nondet756#1, printk_~arg0#1.base, printk_~arg0#1.offset;printk_~arg0#1.base, printk_~arg0#1.offset := printk_#in~arg0#1.base, printk_#in~arg0#1.offset;havoc printk_#t~nondet756#1;printk_#res#1 := printk_#t~nondet756#1;havoc printk_#t~nondet756#1; [2025-02-08 15:24:17,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-32: assume false; [2025-02-08 15:24:17,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-32: assume !false;assume false; [2025-02-08 15:24:17,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-31: assume false; [2025-02-08 15:24:17,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-31: assume !false;assume false; [2025-02-08 15:24:17,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7390: assume { :end_inline_ldv_linux_block_queue_check_final_state } true;assume { :begin_inline_ldv_linux_block_request_check_final_state } true;assume { :begin_inline_ldv_assert_linux_block_request__get_at_exit } true;ldv_assert_linux_block_request__get_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_block_request_blk_rq~0 then 1 else 0);havoc ldv_assert_linux_block_request__get_at_exit_~expr#1;ldv_assert_linux_block_request__get_at_exit_~expr#1 := ldv_assert_linux_block_request__get_at_exit_#in~expr#1; [2025-02-08 15:24:17,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-42: assume false; [2025-02-08 15:24:17,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-42: assume !false;assume false; [2025-02-08 15:24:17,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7423: assume { :end_inline_ldv_linux_kernel_locking_rwlock_check_final_state } true;assume { :begin_inline_ldv_linux_kernel_module_check_final_state } true;assume { :begin_inline_ldv_assert_linux_kernel_module__more_initial_at_exit } true;ldv_assert_linux_kernel_module__more_initial_at_exit_#in~expr#1 := (if 1 == ~ldv_linux_kernel_module_module_refcounter~0 then 1 else 0);havoc ldv_assert_linux_kernel_module__more_initial_at_exit_~expr#1;ldv_assert_linux_kernel_module__more_initial_at_exit_~expr#1 := ldv_assert_linux_kernel_module__more_initial_at_exit_#in~expr#1; [2025-02-08 15:24:17,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-41: assume false; [2025-02-08 15:24:17,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-41: assume !false;assume false; [2025-02-08 15:24:17,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-44: assume false; [2025-02-08 15:24:17,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-44: assume !false;assume false; [2025-02-08 15:24:17,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-43: assume false; [2025-02-08 15:24:17,535 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-43: assume !false;assume false; [2025-02-08 15:24:17,536 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-38: assume false; [2025-02-08 15:24:17,536 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-38: assume !false;assume false; [2025-02-08 15:24:17,536 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-37: assume false; [2025-02-08 15:24:17,538 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-37: assume !false;assume false; [2025-02-08 15:24:17,538 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-40: assume false; [2025-02-08 15:24:17,538 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-40: assume !false;assume false; [2025-02-08 15:24:17,538 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-39: assume false; [2025-02-08 15:24:17,538 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-39: assume !false;assume false; [2025-02-08 15:24:17,538 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-50: assume false; [2025-02-08 15:24:17,538 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-50: assume !false;assume false; [2025-02-08 15:24:17,538 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-49: assume false; [2025-02-08 15:24:17,538 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-49: assume !false;assume false; [2025-02-08 15:24:17,538 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-51: assume false; [2025-02-08 15:24:17,538 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-51: assume !false;assume false; [2025-02-08 15:24:17,538 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8018: havoc ldv_assert_linux_fs_char_dev__double_deregistration_~expr#1;havoc ldv_assert_linux_fs_char_dev__double_deregistration_#in~expr#1;assume { :end_inline_ldv_assert_linux_fs_char_dev__double_deregistration } true;~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 := 0; [2025-02-08 15:24:17,538 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-46: assume false; [2025-02-08 15:24:17,538 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-46: assume !false;assume false; [2025-02-08 15:24:17,538 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-45: assume false; [2025-02-08 15:24:17,539 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-45: assume !false;assume false; [2025-02-08 15:24:17,539 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-48: assume false; [2025-02-08 15:24:17,539 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-48: assume !false;assume false; [2025-02-08 15:24:17,539 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-47: assume false; [2025-02-08 15:24:17,539 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10758-47: assume !false;assume false; [2025-02-08 15:24:17,539 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10859-1: assume 0 == ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exit_~expr#1;assume { :begin_inline_reach_error } true;havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset; [2025-02-08 15:24:17,539 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10859-1: assume !(0 == ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exit_~expr#1); [2025-02-08 15:24:17,539 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10859: assume 0 == ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exit_~expr#1;assume { :begin_inline_reach_error } true;havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset; [2025-02-08 15:24:17,539 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10859: assume !(0 == ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exit_~expr#1); [2025-02-08 15:24:17,539 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8943: havoc ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadget_~expr#1;havoc ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadget_#in~expr#1;assume { :end_inline_ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadget } true; [2025-02-08 15:24:17,539 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7853-1: havoc ldv_assert_linux_drivers_base_class__double_deregistration_~expr#1;havoc ldv_assert_linux_drivers_base_class__double_deregistration_#in~expr#1;assume { :end_inline_ldv_assert_linux_drivers_base_class__double_deregistration } true;~ldv_linux_drivers_base_class_usb_gadget_class~0 := 0; [2025-02-08 15:24:17,539 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7853: havoc ldv_assert_linux_drivers_base_class__double_deregistration_~expr#1;havoc ldv_assert_linux_drivers_base_class__double_deregistration_#in~expr#1;assume { :end_inline_ldv_assert_linux_drivers_base_class__double_deregistration } true;~ldv_linux_drivers_base_class_usb_gadget_class~0 := 0; [2025-02-08 15:24:17,539 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7391: assume { :end_inline_ldv_linux_block_request_check_final_state } true;assume { :begin_inline_ldv_linux_drivers_base_class_check_final_state } true;assume { :begin_inline_ldv_assert_linux_drivers_base_class__registered_at_exit } true;ldv_assert_linux_drivers_base_class__registered_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_drivers_base_class_usb_gadget_class~0 then 1 else 0);havoc ldv_assert_linux_drivers_base_class__registered_at_exit_~expr#1;ldv_assert_linux_drivers_base_class__registered_at_exit_~expr#1 := ldv_assert_linux_drivers_base_class__registered_at_exit_#in~expr#1; [2025-02-08 15:24:17,539 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7424: assume { :end_inline_ldv_linux_kernel_module_check_final_state } true;assume { :begin_inline_ldv_linux_kernel_rcu_update_lock_bh_check_final_state } true;assume { :begin_inline_ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exit } true;ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 then 1 else 0);havoc ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exit_~expr#1;ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exit_~expr#1 := ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exit_#in~expr#1; [2025-02-08 15:24:17,539 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11553-1: havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset;assume { :end_inline_reach_error } true; [2025-02-08 15:24:17,539 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11553: havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset;assume { :end_inline_reach_error } true; [2025-02-08 15:24:17,539 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11157-1: assume 0 == ldv_assert_linux_usb_coherent__more_initial_at_exit_~expr#1;assume { :begin_inline_reach_error } true;havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset; [2025-02-08 15:24:17,539 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11157-1: assume !(0 == ldv_assert_linux_usb_coherent__more_initial_at_exit_~expr#1); [2025-02-08 15:24:17,539 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11157: assume 0 == ldv_assert_linux_usb_coherent__more_initial_at_exit_~expr#1;assume { :begin_inline_reach_error } true;havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset; [2025-02-08 15:24:17,539 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11157: assume !(0 == ldv_assert_linux_usb_coherent__more_initial_at_exit_~expr#1); [2025-02-08 15:24:17,539 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11256: assume 0 == ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exit_~expr#1;assume { :begin_inline_reach_error } true;havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset; [2025-02-08 15:24:17,539 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11256: assume !(0 == ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exit_~expr#1); [2025-02-08 15:24:17,539 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11256-1: assume 0 == ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exit_~expr#1;assume { :begin_inline_reach_error } true;havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset; [2025-02-08 15:24:17,540 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11256-1: assume !(0 == ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exit_~expr#1); [2025-02-08 15:24:17,540 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8845: assume 0 == ldv_linux_usb_gadget_create_class_~tmp~64#1;assume { :begin_inline_ldv_assert_linux_usb_gadget__class_registration_with_usb_gadget } true;ldv_assert_linux_usb_gadget__class_registration_with_usb_gadget_#in~expr#1 := (if 0 == ~ldv_linux_usb_gadget_usb_gadget~0 then 1 else 0);havoc ldv_assert_linux_usb_gadget__class_registration_with_usb_gadget_~expr#1;ldv_assert_linux_usb_gadget__class_registration_with_usb_gadget_~expr#1 := ldv_assert_linux_usb_gadget__class_registration_with_usb_gadget_#in~expr#1; [2025-02-08 15:24:17,540 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8845: assume !(0 == ldv_linux_usb_gadget_create_class_~tmp~64#1); [2025-02-08 15:24:17,540 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7755-1: havoc ldv_assert_linux_block_genhd__more_initial_at_exit_~expr#1;havoc ldv_assert_linux_block_genhd__more_initial_at_exit_#in~expr#1;assume { :end_inline_ldv_assert_linux_block_genhd__more_initial_at_exit } true; [2025-02-08 15:24:17,540 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7755: havoc ldv_assert_linux_block_genhd__more_initial_at_exit_~expr#1;havoc ldv_assert_linux_block_genhd__more_initial_at_exit_#in~expr#1;assume { :end_inline_ldv_assert_linux_block_genhd__more_initial_at_exit } true; [2025-02-08 15:24:17,540 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10959: assume 0 == ldv_assert_linux_fs_char_dev__double_registration_~expr#1;assume { :begin_inline_reach_error } true;havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset; [2025-02-08 15:24:17,540 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10959: assume !(0 == ldv_assert_linux_fs_char_dev__double_registration_~expr#1); [2025-02-08 15:24:17,543 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8548: havoc ldv_assert_linux_mmc_sdio_func__unreleased_at_exit_~expr#1;havoc ldv_assert_linux_mmc_sdio_func__unreleased_at_exit_#in~expr#1;assume { :end_inline_ldv_assert_linux_mmc_sdio_func__unreleased_at_exit } true; [2025-02-08 15:24:17,543 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11686-1: assume 0 == ldv_assert_linux_arch_io__more_initial_at_exit_~expr#1;assume { :begin_inline_reach_error } true;havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset; [2025-02-08 15:24:17,543 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11686-1: assume !(0 == ldv_assert_linux_arch_io__more_initial_at_exit_~expr#1); [2025-02-08 15:24:17,543 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8548-1: havoc ldv_assert_linux_mmc_sdio_func__unreleased_at_exit_~expr#1;havoc ldv_assert_linux_mmc_sdio_func__unreleased_at_exit_#in~expr#1;assume { :end_inline_ldv_assert_linux_mmc_sdio_func__unreleased_at_exit } true; [2025-02-08 15:24:17,543 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11686: assume 0 == ldv_assert_linux_arch_io__more_initial_at_exit_~expr#1;assume { :begin_inline_reach_error } true;havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset; [2025-02-08 15:24:17,543 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11686: assume !(0 == ldv_assert_linux_arch_io__more_initial_at_exit_~expr#1); [2025-02-08 15:24:17,543 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8350: havoc ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exit_~expr#1;havoc ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exit_#in~expr#1;assume { :end_inline_ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exit } true; [2025-02-08 15:24:17,543 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7392: assume { :end_inline_ldv_linux_drivers_base_class_check_final_state } true;assume { :begin_inline_ldv_linux_fs_char_dev_check_final_state } true;assume { :begin_inline_ldv_assert_linux_fs_char_dev__registered_at_exit } true;ldv_assert_linux_fs_char_dev__registered_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 then 1 else 0);havoc ldv_assert_linux_fs_char_dev__registered_at_exit_~expr#1;ldv_assert_linux_fs_char_dev__registered_at_exit_~expr#1 := ldv_assert_linux_fs_char_dev__registered_at_exit_#in~expr#1; [2025-02-08 15:24:17,543 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7425: assume { :end_inline_ldv_linux_kernel_rcu_update_lock_bh_check_final_state } true;assume { :begin_inline_ldv_linux_kernel_rcu_update_lock_sched_check_final_state } true;assume { :begin_inline_ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exit } true;ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_kernel_rcu_update_lock_sched_rcu_nested_sched~0 then 1 else 0);havoc ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exit_~expr#1;ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exit_~expr#1 := ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exit_#in~expr#1; [2025-02-08 15:24:17,543 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8350-1: havoc ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exit_~expr#1;havoc ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exit_#in~expr#1;assume { :end_inline_ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exit } true; [2025-02-08 15:24:17,543 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10861-1: havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset;assume { :end_inline_reach_error } true; [2025-02-08 15:24:17,543 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7822: assume 0 == ldv_linux_drivers_base_class_create_class_~tmp~45#1;assume { :begin_inline_ldv_assert_linux_drivers_base_class__double_registration } true;ldv_assert_linux_drivers_base_class__double_registration_#in~expr#1 := (if 0 == ~ldv_linux_drivers_base_class_usb_gadget_class~0 then 1 else 0);havoc ldv_assert_linux_drivers_base_class__double_registration_~expr#1;ldv_assert_linux_drivers_base_class__double_registration_~expr#1 := ldv_assert_linux_drivers_base_class__double_registration_#in~expr#1; [2025-02-08 15:24:17,543 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7822: assume !(0 == ldv_linux_drivers_base_class_create_class_~tmp~45#1); [2025-02-08 15:24:17,543 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10861: havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset;assume { :end_inline_reach_error } true; [2025-02-08 15:24:17,543 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7426: assume { :end_inline_ldv_linux_kernel_rcu_update_lock_sched_check_final_state } true;assume { :begin_inline_ldv_linux_kernel_rcu_update_lock_check_final_state } true;assume { :begin_inline_ldv_assert_linux_kernel_rcu_update_lock__locked_at_exit } true;ldv_assert_linux_kernel_rcu_update_lock__locked_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0 then 1 else 0);havoc ldv_assert_linux_kernel_rcu_update_lock__locked_at_exit_~expr#1;ldv_assert_linux_kernel_rcu_update_lock__locked_at_exit_~expr#1 := ldv_assert_linux_kernel_rcu_update_lock__locked_at_exit_#in~expr#1; [2025-02-08 15:24:17,543 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11258: havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset;assume { :end_inline_reach_error } true; [2025-02-08 15:24:17,543 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7393: assume { :end_inline_ldv_linux_fs_char_dev_check_final_state } true;assume { :begin_inline_ldv_linux_fs_sysfs_check_final_state } true;assume { :begin_inline_ldv_assert_linux_fs_sysfs__more_initial_at_exit } true;ldv_assert_linux_fs_sysfs__more_initial_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_fs_sysfs_sysfs~0 then 1 else 0);havoc ldv_assert_linux_fs_sysfs__more_initial_at_exit_~expr#1;ldv_assert_linux_fs_sysfs__more_initial_at_exit_~expr#1 := ldv_assert_linux_fs_sysfs__more_initial_at_exit_#in~expr#1; [2025-02-08 15:24:17,543 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8979: havoc ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exit_~expr#1;havoc ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exit_#in~expr#1;assume { :end_inline_ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exit } true; [2025-02-08 15:24:17,543 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8979-1: havoc ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exit_~expr#1;havoc ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exit_#in~expr#1;assume { :end_inline_ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exit } true; [2025-02-08 15:24:17,543 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11258-1: havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset;assume { :end_inline_reach_error } true; [2025-02-08 15:24:17,543 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11159-1: havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset;assume { :end_inline_reach_error } true; [2025-02-08 15:24:17,543 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11159: havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset;assume { :end_inline_reach_error } true; [2025-02-08 15:24:17,543 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10961: havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset;assume { :end_inline_reach_error } true; [2025-02-08 15:24:17,544 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8847: havoc ldv_assert_linux_usb_gadget__class_registration_with_usb_gadget_~expr#1;havoc ldv_assert_linux_usb_gadget__class_registration_with_usb_gadget_#in~expr#1;assume { :end_inline_ldv_assert_linux_usb_gadget__class_registration_with_usb_gadget } true; [2025-02-08 15:24:17,544 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7394: assume { :end_inline_ldv_linux_fs_sysfs_check_final_state } true;assume { :begin_inline_ldv_linux_kernel_locking_rwlock_check_final_state } true;assume { :begin_inline_ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exit } true;ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exit_#in~expr#1 := (if 1 == ~ldv_linux_kernel_locking_rwlock_rlock~0 then 1 else 0);havoc ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exit_~expr#1;ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exit_~expr#1 := ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exit_#in~expr#1; [2025-02-08 15:24:17,544 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11688: havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset;assume { :end_inline_reach_error } true; [2025-02-08 15:24:17,544 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7427: assume { :end_inline_ldv_linux_kernel_rcu_update_lock_check_final_state } true;assume { :begin_inline_ldv_linux_kernel_rcu_srcu_check_final_state } true;assume { :begin_inline_ldv_assert_linux_kernel_rcu_srcu__locked_at_exit } true;ldv_assert_linux_kernel_rcu_srcu__locked_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_kernel_rcu_srcu_srcu_nested~0 then 1 else 0);havoc ldv_assert_linux_kernel_rcu_srcu__locked_at_exit_~expr#1;ldv_assert_linux_kernel_rcu_srcu__locked_at_exit_~expr#1 := ldv_assert_linux_kernel_rcu_srcu__locked_at_exit_#in~expr#1; [2025-02-08 15:24:17,544 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11688-1: havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset;assume { :end_inline_reach_error } true; [2025-02-08 15:24:17,544 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint ULTIMATE.startFINAL: assume true; [2025-02-08 15:24:17,544 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11391: assume 0 == ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadget_~expr#1;assume { :begin_inline_reach_error } true;havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset; [2025-02-08 15:24:17,544 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11391: assume !(0 == ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadget_~expr#1); [2025-02-08 15:24:17,544 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9046-1: havoc ldv_assert_linux_usb_urb__more_initial_at_exit_~expr#1;havoc ldv_assert_linux_usb_urb__more_initial_at_exit_#in~expr#1;assume { :end_inline_ldv_assert_linux_usb_urb__more_initial_at_exit } true; [2025-02-08 15:24:17,544 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9046: havoc ldv_assert_linux_usb_urb__more_initial_at_exit_~expr#1;havoc ldv_assert_linux_usb_urb__more_initial_at_exit_#in~expr#1;assume { :end_inline_ldv_assert_linux_usb_urb__more_initial_at_exit } true; [2025-02-08 15:24:17,544 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7824: havoc ldv_assert_linux_drivers_base_class__double_registration_~expr#1;havoc ldv_assert_linux_drivers_base_class__double_registration_#in~expr#1;assume { :end_inline_ldv_assert_linux_drivers_base_class__double_registration } true;~ldv_linux_drivers_base_class_usb_gadget_class~0 := 1; [2025-02-08 15:24:17,544 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7395: assume { :end_inline_ldv_linux_kernel_locking_rwlock_check_final_state } true;assume { :begin_inline_ldv_linux_kernel_module_check_final_state } true;assume { :begin_inline_ldv_assert_linux_kernel_module__more_initial_at_exit } true;ldv_assert_linux_kernel_module__more_initial_at_exit_#in~expr#1 := (if 1 == ~ldv_linux_kernel_module_module_refcounter~0 then 1 else 0);havoc ldv_assert_linux_kernel_module__more_initial_at_exit_~expr#1;ldv_assert_linux_kernel_module__more_initial_at_exit_~expr#1 := ldv_assert_linux_kernel_module__more_initial_at_exit_#in~expr#1; [2025-02-08 15:24:17,544 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7428: assume { :end_inline_ldv_linux_kernel_rcu_srcu_check_final_state } true;assume { :begin_inline_ldv_linux_lib_idr_check_final_state } true;assume { :begin_inline_ldv_assert_linux_lib_idr__more_at_exit } true;ldv_assert_linux_lib_idr__more_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_lib_idr_idr~0 || 3 == ~ldv_linux_lib_idr_idr~0 then 1 else 0);havoc ldv_assert_linux_lib_idr__more_at_exit_~expr#1;ldv_assert_linux_lib_idr__more_at_exit_~expr#1 := ldv_assert_linux_lib_idr__more_at_exit_#in~expr#1; [2025-02-08 15:24:17,544 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11194: assume 0 == ldv_assert_linux_kernel_rcu_update_lock__locked_at_exit_~expr#1;assume { :begin_inline_reach_error } true;havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset; [2025-02-08 15:24:17,544 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11194: assume !(0 == ldv_assert_linux_kernel_rcu_update_lock__locked_at_exit_~expr#1); [2025-02-08 15:24:17,544 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11194-1: assume 0 == ldv_assert_linux_kernel_rcu_update_lock__locked_at_exit_~expr#1;assume { :begin_inline_reach_error } true;havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset; [2025-02-08 15:24:17,544 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11194-1: assume !(0 == ldv_assert_linux_kernel_rcu_update_lock__locked_at_exit_~expr#1); [2025-02-08 15:24:17,544 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7396: assume { :end_inline_ldv_linux_kernel_module_check_final_state } true;assume { :begin_inline_ldv_linux_kernel_rcu_update_lock_bh_check_final_state } true;assume { :begin_inline_ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exit } true;ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 then 1 else 0);havoc ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exit_~expr#1;ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exit_~expr#1 := ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exit_#in~expr#1; [2025-02-08 15:24:17,544 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7429: assume { :end_inline_ldv_linux_lib_idr_check_final_state } true;assume { :begin_inline_ldv_linux_mmc_sdio_func_check_final_state } true;assume { :begin_inline_ldv_assert_linux_mmc_sdio_func__unreleased_at_exit } true;ldv_assert_linux_mmc_sdio_func__unreleased_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_mmc_sdio_func_sdio_element~0 % 65536 % 4294967296 then 1 else 0);havoc ldv_assert_linux_mmc_sdio_func__unreleased_at_exit_~expr#1;ldv_assert_linux_mmc_sdio_func__unreleased_at_exit_~expr#1 := ldv_assert_linux_mmc_sdio_func__unreleased_at_exit_#in~expr#1; [2025-02-08 15:24:17,544 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11393: havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset;assume { :end_inline_reach_error } true; [2025-02-08 15:24:17,544 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8883: assume 0 == (ldv_linux_usb_gadget_destroy_class_~cls#1.base + ldv_linux_usb_gadget_destroy_class_~cls#1.offset) % 18446744073709551616; [2025-02-08 15:24:17,544 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8883: assume !(0 == (ldv_linux_usb_gadget_destroy_class_~cls#1.base + ldv_linux_usb_gadget_destroy_class_~cls#1.offset) % 18446744073709551616);assume { :begin_inline_ldv_is_err } true;ldv_is_err_#in~ptr#1.base, ldv_is_err_#in~ptr#1.offset := ldv_linux_usb_gadget_destroy_class_~cls#1.base, ldv_linux_usb_gadget_destroy_class_~cls#1.offset;havoc ldv_is_err_#res#1;havoc ldv_is_err_~ptr#1.base, ldv_is_err_~ptr#1.offset;ldv_is_err_~ptr#1.base, ldv_is_err_~ptr#1.offset := ldv_is_err_#in~ptr#1.base, ldv_is_err_#in~ptr#1.offset;ldv_is_err_#res#1 := (if (ldv_is_err_~ptr#1.base + ldv_is_err_~ptr#1.offset) % 18446744073709551616 > 18446744073709547521 then 1 else 0); [2025-02-08 15:24:17,544 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8883-1: assume 0 == (ldv_linux_usb_gadget_destroy_class_~cls#1.base + ldv_linux_usb_gadget_destroy_class_~cls#1.offset) % 18446744073709551616; [2025-02-08 15:24:17,544 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8883-1: assume !(0 == (ldv_linux_usb_gadget_destroy_class_~cls#1.base + ldv_linux_usb_gadget_destroy_class_~cls#1.offset) % 18446744073709551616);assume { :begin_inline_ldv_is_err } true;ldv_is_err_#in~ptr#1.base, ldv_is_err_#in~ptr#1.offset := ldv_linux_usb_gadget_destroy_class_~cls#1.base, ldv_linux_usb_gadget_destroy_class_~cls#1.offset;havoc ldv_is_err_#res#1;havoc ldv_is_err_~ptr#1.base, ldv_is_err_~ptr#1.offset;ldv_is_err_~ptr#1.base, ldv_is_err_~ptr#1.offset := ldv_is_err_#in~ptr#1.base, ldv_is_err_#in~ptr#1.offset;ldv_is_err_#res#1 := (if (ldv_is_err_~ptr#1.base + ldv_is_err_~ptr#1.offset) % 18446744073709551616 > 18446744073709547521 then 1 else 0); [2025-02-08 15:24:17,544 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11724: assume 0 == ldv_assert_linux_fs_sysfs__more_initial_at_exit_~expr#1;assume { :begin_inline_reach_error } true;havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset; [2025-02-08 15:24:17,545 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11724: assume !(0 == ldv_assert_linux_fs_sysfs__more_initial_at_exit_~expr#1); [2025-02-08 15:24:17,545 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11724-1: assume 0 == ldv_assert_linux_fs_sysfs__more_initial_at_exit_~expr#1;assume { :begin_inline_reach_error } true;havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset; [2025-02-08 15:24:17,545 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11724-1: assume !(0 == ldv_assert_linux_fs_sysfs__more_initial_at_exit_~expr#1); [2025-02-08 15:24:17,545 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7430: assume { :end_inline_ldv_linux_mmc_sdio_func_check_final_state } true;assume { :begin_inline_ldv_linux_net_rtnetlink_check_final_state } true;assume { :begin_inline_ldv_assert_linux_net_rtnetlink__lock_on_exit } true;ldv_assert_linux_net_rtnetlink__lock_on_exit_#in~expr#1 := (if 0 == ~rtnllocknumber~0 then 1 else 0);havoc ldv_assert_linux_net_rtnetlink__lock_on_exit_~expr#1;ldv_assert_linux_net_rtnetlink__lock_on_exit_~expr#1 := ldv_assert_linux_net_rtnetlink__lock_on_exit_#in~expr#1; [2025-02-08 15:24:17,545 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7397: assume { :end_inline_ldv_linux_kernel_rcu_update_lock_bh_check_final_state } true;assume { :begin_inline_ldv_linux_kernel_rcu_update_lock_sched_check_final_state } true;assume { :begin_inline_ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exit } true;ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_kernel_rcu_update_lock_sched_rcu_nested_sched~0 then 1 else 0);havoc ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exit_~expr#1;ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exit_~expr#1 := ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exit_#in~expr#1; [2025-02-08 15:24:17,545 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11196: havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset;assume { :end_inline_reach_error } true; [2025-02-08 15:24:17,545 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11196-1: havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset;assume { :end_inline_reach_error } true; [2025-02-08 15:24:17,545 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8851: ldv_linux_usb_gadget_create_class_#res#1.base, ldv_linux_usb_gadget_create_class_#res#1.offset := ldv_linux_usb_gadget_create_class_~is_got#1.base, ldv_linux_usb_gadget_create_class_~is_got#1.offset;ldv_create_class_#t~ret1#1.base, ldv_create_class_#t~ret1#1.offset := ldv_linux_usb_gadget_create_class_#res#1.base, ldv_linux_usb_gadget_create_class_#res#1.offset;havoc ldv_linux_usb_gadget_create_class_#t~ret644#1, ldv_linux_usb_gadget_create_class_~is_got#1.base, ldv_linux_usb_gadget_create_class_~is_got#1.offset, ldv_linux_usb_gadget_create_class_~tmp~64#1;havoc ldv_linux_usb_gadget_create_class_#in~is_got#1.base, ldv_linux_usb_gadget_create_class_#in~is_got#1.offset;assume { :end_inline_ldv_linux_usb_gadget_create_class } true;ldv_create_class_~tmp___0~0#1.base, ldv_create_class_~tmp___0~0#1.offset := ldv_create_class_#t~ret1#1.base, ldv_create_class_#t~ret1#1.offset;havoc ldv_create_class_#t~ret1#1.base, ldv_create_class_#t~ret1#1.offset;ldv_create_class_~res2~0#1.base, ldv_create_class_~res2~0#1.offset := ldv_create_class_~tmp___0~0#1.base, ldv_create_class_~tmp___0~0#1.offset;assume { :begin_inline_ldv_assume } true;ldv_assume_#in~expression#1 := (if (ldv_create_class_~res1~0#1.base + ldv_create_class_~res1~0#1.offset) % 18446744073709551616 == (ldv_create_class_~res2~0#1.base + ldv_create_class_~res2~0#1.offset) % 18446744073709551616 then 1 else 0);havoc ldv_assume_~expression#1;ldv_assume_~expression#1 := ldv_assume_#in~expression#1; [2025-02-08 15:24:17,545 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7001: PTR_ERR_#t~ret569#1 := ldv_ptr_err_#res#1;havoc ldv_ptr_err_~ptr#1.base, ldv_ptr_err_~ptr#1.offset;havoc ldv_ptr_err_#in~ptr#1.base, ldv_ptr_err_#in~ptr#1.offset;assume { :end_inline_ldv_ptr_err } true;PTR_ERR_~tmp~29#1 := PTR_ERR_#t~ret569#1;havoc PTR_ERR_#t~ret569#1;PTR_ERR_#res#1 := PTR_ERR_~tmp~29#1; [2025-02-08 15:24:17,545 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6671: assume 0 != ldv_entry_EMGentry_3_~tmp~26#1;assume { :begin_inline_ldv_assume } true;ldv_assume_#in~expression#1 := (if 0 != ldv_entry_EMGentry_3_~ldv_3_ret_default~0#1 then 1 else 0);havoc ldv_assume_~expression#1;ldv_assume_~expression#1 := ldv_assume_#in~expression#1; [2025-02-08 15:24:17,545 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6671: assume !(0 != ldv_entry_EMGentry_3_~tmp~26#1);assume { :begin_inline_ldv_assume } true;ldv_assume_#in~expression#1 := (if 0 == ldv_entry_EMGentry_3_~ldv_3_ret_default~0#1 then 1 else 0);havoc ldv_assume_~expression#1;ldv_assume_~expression#1 := ldv_assume_#in~expression#1; [2025-02-08 15:24:17,545 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7398: assume { :end_inline_ldv_linux_kernel_rcu_update_lock_sched_check_final_state } true;assume { :begin_inline_ldv_linux_kernel_rcu_update_lock_check_final_state } true;assume { :begin_inline_ldv_assert_linux_kernel_rcu_update_lock__locked_at_exit } true;ldv_assert_linux_kernel_rcu_update_lock__locked_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0 then 1 else 0);havoc ldv_assert_linux_kernel_rcu_update_lock__locked_at_exit_~expr#1;ldv_assert_linux_kernel_rcu_update_lock__locked_at_exit_~expr#1 := ldv_assert_linux_kernel_rcu_update_lock__locked_at_exit_#in~expr#1; [2025-02-08 15:24:17,545 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7431: assume { :end_inline_ldv_linux_net_rtnetlink_check_final_state } true;assume { :begin_inline_ldv_linux_net_sock_check_final_state } true;assume { :begin_inline_ldv_assert_linux_net_sock__all_locked_sockets_must_be_released } true;ldv_assert_linux_net_sock__all_locked_sockets_must_be_released_#in~expr#1 := (if 0 == ~locksocknumber~0 then 1 else 0);havoc ldv_assert_linux_net_sock__all_locked_sockets_must_be_released_~expr#1;ldv_assert_linux_net_sock__all_locked_sockets_must_be_released_~expr#1 := ldv_assert_linux_net_sock__all_locked_sockets_must_be_released_#in~expr#1; [2025-02-08 15:24:17,545 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8389-1: havoc ldv_assert_linux_kernel_rcu_update_lock__locked_at_exit_~expr#1;havoc ldv_assert_linux_kernel_rcu_update_lock__locked_at_exit_#in~expr#1;assume { :end_inline_ldv_assert_linux_kernel_rcu_update_lock__locked_at_exit } true; [2025-02-08 15:24:17,545 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8389: havoc ldv_assert_linux_kernel_rcu_update_lock__locked_at_exit_~expr#1;havoc ldv_assert_linux_kernel_rcu_update_lock__locked_at_exit_#in~expr#1;assume { :end_inline_ldv_assert_linux_kernel_rcu_update_lock__locked_at_exit } true; [2025-02-08 15:24:17,545 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7365: havoc unregister_chrdev_region_~arg0#1, unregister_chrdev_region_~arg1#1;havoc unregister_chrdev_region_#in~arg0#1, unregister_chrdev_region_#in~arg1#1;assume { :end_inline_unregister_chrdev_region } true;assume { :begin_inline_ldv_linux_fs_char_dev_unregister_chrdev_region } true;assume { :begin_inline_ldv_assert_linux_fs_char_dev__double_deregistration } true;ldv_assert_linux_fs_char_dev__double_deregistration_#in~expr#1 := (if 1 == ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 then 1 else 0);havoc ldv_assert_linux_fs_char_dev__double_deregistration_~expr#1;ldv_assert_linux_fs_char_dev__double_deregistration_~expr#1 := ldv_assert_linux_fs_char_dev__double_deregistration_#in~expr#1; [2025-02-08 15:24:17,545 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11891-1: ldv_alloc_chrdev_region_130_#t~ret577#1 := alloc_chrdev_region_#res#1;havoc alloc_chrdev_region_#t~nondet748#1, alloc_chrdev_region_~arg0#1.base, alloc_chrdev_region_~arg0#1.offset, alloc_chrdev_region_~arg1#1, alloc_chrdev_region_~arg2#1, alloc_chrdev_region_~arg3#1.base, alloc_chrdev_region_~arg3#1.offset;havoc alloc_chrdev_region_#in~arg0#1.base, alloc_chrdev_region_#in~arg0#1.offset, alloc_chrdev_region_#in~arg1#1, alloc_chrdev_region_#in~arg2#1, alloc_chrdev_region_#in~arg3#1.base, alloc_chrdev_region_#in~arg3#1.offset;assume { :end_inline_alloc_chrdev_region } true;ldv_alloc_chrdev_region_130_~tmp~36#1 := ldv_alloc_chrdev_region_130_#t~ret577#1;havoc ldv_alloc_chrdev_region_130_#t~ret577#1;ldv_alloc_chrdev_region_130_~ldv_func_res~0#1 := ldv_alloc_chrdev_region_130_~tmp~36#1;assume { :begin_inline_ldv_linux_fs_char_dev_register_chrdev_region } true;havoc ldv_linux_fs_char_dev_register_chrdev_region_#res#1;havoc ldv_linux_fs_char_dev_register_chrdev_region_#t~ret619#1, ldv_linux_fs_char_dev_register_chrdev_region_~is_reg~2#1;havoc ldv_linux_fs_char_dev_register_chrdev_region_~is_reg~2#1;assume { :begin_inline_ldv_undef_int_nonpositive } true;havoc ldv_undef_int_nonpositive_#res#1;havoc ldv_undef_int_nonpositive_#t~ret675#1, ldv_undef_int_nonpositive_~ret~5#1, ldv_undef_int_nonpositive_~tmp~75#1;havoc ldv_undef_int_nonpositive_~ret~5#1;havoc ldv_undef_int_nonpositive_~tmp~75#1;assume { :begin_inline_ldv_undef_int } true;havoc ldv_undef_int_#res#1;havoc ldv_undef_int_#t~nondet672#1, ldv_undef_int_~tmp~72#1;havoc ldv_undef_int_~tmp~72#1;havoc ldv_undef_int_#t~nondet672#1;ldv_undef_int_~tmp~72#1 := ldv_undef_int_#t~nondet672#1;havoc ldv_undef_int_#t~nondet672#1;ldv_undef_int_#res#1 := ldv_undef_int_~tmp~72#1;ldv_undef_int_nonpositive_#t~ret675#1 := ldv_undef_int_#res#1;havoc ldv_undef_int_#t~nondet672#1, ldv_undef_int_~tmp~72#1;assume { :end_inline_ldv_undef_int } true;ldv_undef_int_nonpositive_~tmp~75#1 := ldv_undef_int_nonpositive_#t~ret675#1;havoc ldv_undef_int_nonpositive_#t~ret675#1;ldv_undef_int_nonpositive_~ret~5#1 := ldv_undef_int_nonpositive_~tmp~75#1;assume { :begin_inline_ldv_assume } true;ldv_assume_#in~expression#1 := (if ldv_undef_int_nonpositive_~ret~5#1 <= 0 then 1 else 0);havoc ldv_assume_~expression#1;ldv_assume_~expression#1 := ldv_assume_#in~expression#1; [2025-02-08 15:24:17,545 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11891: havoc alloc_chrdev_region_#t~nondet748#1; [2025-02-08 15:24:17,545 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11726-1: havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset;assume { :end_inline_reach_error } true; [2025-02-08 15:24:17,545 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11726: havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset;assume { :end_inline_reach_error } true; [2025-02-08 15:24:17,546 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7366: assume { :end_inline_ldv_linux_fs_char_dev_unregister_chrdev_region } true;assume { :begin_inline_ldv_linux_usb_gadget_unregister_chrdev_region } true;assume { :begin_inline_ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadget } true;ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadget_#in~expr#1 := (if 0 == ~ldv_linux_usb_gadget_usb_gadget~0 then 1 else 0);havoc ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadget_~expr#1;ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadget_~expr#1 := ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadget_#in~expr#1; [2025-02-08 15:24:17,546 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7399: assume { :end_inline_ldv_linux_kernel_rcu_update_lock_check_final_state } true;assume { :begin_inline_ldv_linux_kernel_rcu_srcu_check_final_state } true;assume { :begin_inline_ldv_assert_linux_kernel_rcu_srcu__locked_at_exit } true;ldv_assert_linux_kernel_rcu_srcu__locked_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_kernel_rcu_srcu_srcu_nested~0 then 1 else 0);havoc ldv_assert_linux_kernel_rcu_srcu__locked_at_exit_~expr#1;ldv_assert_linux_kernel_rcu_srcu__locked_at_exit_~expr#1 := ldv_assert_linux_kernel_rcu_srcu__locked_at_exit_#in~expr#1; [2025-02-08 15:24:17,546 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7432: assume { :end_inline_ldv_linux_net_sock_check_final_state } true;assume { :begin_inline_ldv_linux_usb_coherent_check_final_state } true;assume { :begin_inline_ldv_assert_linux_usb_coherent__more_initial_at_exit } true;ldv_assert_linux_usb_coherent__more_initial_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_usb_coherent_coherent_state~0 then 1 else 0);havoc ldv_assert_linux_usb_coherent__more_initial_at_exit_~expr#1;ldv_assert_linux_usb_coherent__more_initial_at_exit_~expr#1 := ldv_assert_linux_usb_coherent__more_initial_at_exit_#in~expr#1; [2025-02-08 15:24:17,546 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11132: assume 0 == ldv_assert_linux_mmc_sdio_func__unreleased_at_exit_~expr#1;assume { :begin_inline_reach_error } true;havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset; [2025-02-08 15:24:17,546 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11132: assume !(0 == ldv_assert_linux_mmc_sdio_func__unreleased_at_exit_~expr#1); [2025-02-08 15:24:17,546 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11132-1: assume 0 == ldv_assert_linux_mmc_sdio_func__unreleased_at_exit_~expr#1;assume { :begin_inline_reach_error } true;havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset; [2025-02-08 15:24:17,546 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11132-1: assume !(0 == ldv_assert_linux_mmc_sdio_func__unreleased_at_exit_~expr#1); [2025-02-08 15:24:17,546 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7829: ldv_linux_drivers_base_class_create_class_#res#1.base, ldv_linux_drivers_base_class_create_class_#res#1.offset := ldv_linux_drivers_base_class_create_class_~is_got~0#1.base, ldv_linux_drivers_base_class_create_class_~is_got~0#1.offset;ldv_create_class_#t~ret0#1.base, ldv_create_class_#t~ret0#1.offset := ldv_linux_drivers_base_class_create_class_#res#1.base, ldv_linux_drivers_base_class_create_class_#res#1.offset;havoc ldv_linux_drivers_base_class_create_class_#t~ret604#1.base, ldv_linux_drivers_base_class_create_class_#t~ret604#1.offset, ldv_linux_drivers_base_class_create_class_#t~ret605#1, ldv_linux_drivers_base_class_create_class_~is_got~0#1.base, ldv_linux_drivers_base_class_create_class_~is_got~0#1.offset, ldv_linux_drivers_base_class_create_class_~tmp~45#1;assume { :end_inline_ldv_linux_drivers_base_class_create_class } true;ldv_create_class_~tmp~0#1.base, ldv_create_class_~tmp~0#1.offset := ldv_create_class_#t~ret0#1.base, ldv_create_class_#t~ret0#1.offset;havoc ldv_create_class_#t~ret0#1.base, ldv_create_class_#t~ret0#1.offset;ldv_create_class_~res1~0#1.base, ldv_create_class_~res1~0#1.offset := ldv_create_class_~tmp~0#1.base, ldv_create_class_~tmp~0#1.offset;assume { :begin_inline_ldv_linux_usb_gadget_create_class } true;ldv_linux_usb_gadget_create_class_#in~is_got#1.base, ldv_linux_usb_gadget_create_class_#in~is_got#1.offset := ldv_create_class_~res1~0#1.base, ldv_create_class_~res1~0#1.offset;havoc ldv_linux_usb_gadget_create_class_#res#1.base, ldv_linux_usb_gadget_create_class_#res#1.offset;havoc ldv_linux_usb_gadget_create_class_#t~ret644#1, ldv_linux_usb_gadget_create_class_~is_got#1.base, ldv_linux_usb_gadget_create_class_~is_got#1.offset, ldv_linux_usb_gadget_create_class_~tmp~64#1;ldv_linux_usb_gadget_create_class_~is_got#1.base, ldv_linux_usb_gadget_create_class_~is_got#1.offset := ldv_linux_usb_gadget_create_class_#in~is_got#1.base, ldv_linux_usb_gadget_create_class_#in~is_got#1.offset;havoc ldv_linux_usb_gadget_create_class_~tmp~64#1;assume { :begin_inline_ldv_assume } true;ldv_assume_#in~expression#1 := (if (ldv_linux_usb_gadget_create_class_~is_got#1.base + ldv_linux_usb_gadget_create_class_~is_got#1.offset) % 4294967296 <= 2147483647 then (ldv_linux_usb_gadget_create_class_~is_got#1.base + ldv_linux_usb_gadget_create_class_~is_got#1.offset) % 4294967296 else (ldv_linux_usb_gadget_create_class_~is_got#1.base + ldv_linux_usb_gadget_create_class_~is_got#1.offset) % 4294967296 - 4294967296);havoc ldv_assume_~expression#1;ldv_assume_~expression#1 := ldv_assume_#in~expression#1; [2025-02-08 15:24:17,546 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11661-1: assume 0 == ldv_assert_linux_block_genhd__more_initial_at_exit_~expr#1;assume { :begin_inline_reach_error } true;havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset; [2025-02-08 15:24:17,546 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11661-1: assume !(0 == ldv_assert_linux_block_genhd__more_initial_at_exit_~expr#1); [2025-02-08 15:24:17,546 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11661: assume 0 == ldv_assert_linux_block_genhd__more_initial_at_exit_~expr#1;assume { :begin_inline_reach_error } true;havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset; [2025-02-08 15:24:17,546 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11661: assume !(0 == ldv_assert_linux_block_genhd__more_initial_at_exit_~expr#1); [2025-02-08 15:24:17,546 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6673: havoc ldv_assume_~expression#1;havoc ldv_assume_#in~expression#1;assume { :end_inline_ldv_assume } true;assume { :begin_inline_ldv_ldv_check_final_state_135 } true;assume { :begin_inline_ldv_linux_arch_io_check_final_state } true;assume { :begin_inline_ldv_assert_linux_arch_io__more_initial_at_exit } true;ldv_assert_linux_arch_io__more_initial_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_arch_io_iomem~0 then 1 else 0);havoc ldv_assert_linux_arch_io__more_initial_at_exit_~expr#1;ldv_assert_linux_arch_io__more_initial_at_exit_~expr#1 := ldv_assert_linux_arch_io__more_initial_at_exit_#in~expr#1; [2025-02-08 15:24:17,546 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8721: havoc ldv_assert_linux_net_sock__all_locked_sockets_must_be_released_~expr#1;havoc ldv_assert_linux_net_sock__all_locked_sockets_must_be_released_#in~expr#1;assume { :end_inline_ldv_assert_linux_net_sock__all_locked_sockets_must_be_released } true; [2025-02-08 15:24:17,546 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8721-1: havoc ldv_assert_linux_net_sock__all_locked_sockets_must_be_released_~expr#1;havoc ldv_assert_linux_net_sock__all_locked_sockets_must_be_released_#in~expr#1;assume { :end_inline_ldv_assert_linux_net_sock__all_locked_sockets_must_be_released } true; [2025-02-08 15:24:17,546 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7367: assume { :end_inline_ldv_linux_usb_gadget_unregister_chrdev_region } true; [2025-02-08 15:24:17,546 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7400: assume { :end_inline_ldv_linux_kernel_rcu_srcu_check_final_state } true;assume { :begin_inline_ldv_linux_lib_idr_check_final_state } true;assume { :begin_inline_ldv_assert_linux_lib_idr__more_at_exit } true;ldv_assert_linux_lib_idr__more_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_lib_idr_idr~0 || 3 == ~ldv_linux_lib_idr_idr~0 then 1 else 0);havoc ldv_assert_linux_lib_idr__more_at_exit_~expr#1;ldv_assert_linux_lib_idr__more_at_exit_~expr#1 := ldv_assert_linux_lib_idr__more_at_exit_#in~expr#1; [2025-02-08 15:24:17,546 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7433: assume { :end_inline_ldv_linux_usb_coherent_check_final_state } true;assume { :begin_inline_ldv_linux_usb_gadget_check_final_state } true;assume { :begin_inline_ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exit } true;ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_usb_gadget_usb_gadget~0 then 1 else 0);havoc ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exit_~expr#1;ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exit_~expr#1 := ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exit_#in~expr#1; [2025-02-08 15:24:17,546 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8028-1: havoc ldv_assert_linux_fs_char_dev__registered_at_exit_~expr#1;havoc ldv_assert_linux_fs_char_dev__registered_at_exit_#in~expr#1;assume { :end_inline_ldv_assert_linux_fs_char_dev__registered_at_exit } true; [2025-02-08 15:24:17,546 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8028: havoc ldv_assert_linux_fs_char_dev__registered_at_exit_~expr#1;havoc ldv_assert_linux_fs_char_dev__registered_at_exit_#in~expr#1;assume { :end_inline_ldv_assert_linux_fs_char_dev__registered_at_exit } true; [2025-02-08 15:24:17,546 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7863-1: assume 0 == (ldv_linux_drivers_base_class_destroy_class_~cls#1.base + ldv_linux_drivers_base_class_destroy_class_~cls#1.offset) % 18446744073709551616; [2025-02-08 15:24:17,546 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7863-1: assume !(0 == (ldv_linux_drivers_base_class_destroy_class_~cls#1.base + ldv_linux_drivers_base_class_destroy_class_~cls#1.offset) % 18446744073709551616);assume { :begin_inline_ldv_is_err } true;ldv_is_err_#in~ptr#1.base, ldv_is_err_#in~ptr#1.offset := ldv_linux_drivers_base_class_destroy_class_~cls#1.base, ldv_linux_drivers_base_class_destroy_class_~cls#1.offset;havoc ldv_is_err_#res#1;havoc ldv_is_err_~ptr#1.base, ldv_is_err_~ptr#1.offset;ldv_is_err_~ptr#1.base, ldv_is_err_~ptr#1.offset := ldv_is_err_#in~ptr#1.base, ldv_is_err_#in~ptr#1.offset;ldv_is_err_#res#1 := (if (ldv_is_err_~ptr#1.base + ldv_is_err_~ptr#1.offset) % 18446744073709551616 > 18446744073709547521 then 1 else 0); [2025-02-08 15:24:17,546 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7863: assume 0 == (ldv_linux_drivers_base_class_destroy_class_~cls#1.base + ldv_linux_drivers_base_class_destroy_class_~cls#1.offset) % 18446744073709551616; [2025-02-08 15:24:17,547 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7863: assume !(0 == (ldv_linux_drivers_base_class_destroy_class_~cls#1.base + ldv_linux_drivers_base_class_destroy_class_~cls#1.offset) % 18446744073709551616);assume { :begin_inline_ldv_is_err } true;ldv_is_err_#in~ptr#1.base, ldv_is_err_#in~ptr#1.offset := ldv_linux_drivers_base_class_destroy_class_~cls#1.base, ldv_linux_drivers_base_class_destroy_class_~cls#1.offset;havoc ldv_is_err_#res#1;havoc ldv_is_err_~ptr#1.base, ldv_is_err_~ptr#1.offset;ldv_is_err_~ptr#1.base, ldv_is_err_~ptr#1.offset := ldv_is_err_#in~ptr#1.base, ldv_is_err_#in~ptr#1.offset;ldv_is_err_#res#1 := (if (ldv_is_err_~ptr#1.base + ldv_is_err_~ptr#1.offset) % 18446744073709551616 > 18446744073709547521 then 1 else 0); [2025-02-08 15:24:17,547 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6674: assume { :end_inline_ldv_ldv_check_final_state_135 } true;assume { :begin_inline_ldv_stop } true; [2025-02-08 15:24:17,547 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8887: ldv_linux_usb_gadget_destroy_class_#t~ret646#1 := ldv_is_err_#res#1;havoc ldv_is_err_~ptr#1.base, ldv_is_err_~ptr#1.offset;havoc ldv_is_err_#in~ptr#1.base, ldv_is_err_#in~ptr#1.offset;assume { :end_inline_ldv_is_err } true;ldv_linux_usb_gadget_destroy_class_~tmp~65#1 := ldv_linux_usb_gadget_destroy_class_#t~ret646#1;havoc ldv_linux_usb_gadget_destroy_class_#t~ret646#1; [2025-02-08 15:24:17,547 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8887-1: ldv_linux_usb_gadget_destroy_class_#t~ret646#1 := ldv_is_err_#res#1;havoc ldv_is_err_~ptr#1.base, ldv_is_err_~ptr#1.offset;havoc ldv_is_err_#in~ptr#1.base, ldv_is_err_#in~ptr#1.offset;assume { :end_inline_ldv_is_err } true;ldv_linux_usb_gadget_destroy_class_~tmp~65#1 := ldv_linux_usb_gadget_destroy_class_#t~ret646#1;havoc ldv_linux_usb_gadget_destroy_class_#t~ret646#1; [2025-02-08 15:24:17,547 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11563-1: assume 0 == ldv_assert_linux_drivers_base_class__registered_at_exit_~expr#1;assume { :begin_inline_reach_error } true;havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset; [2025-02-08 15:24:17,547 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11563-1: assume !(0 == ldv_assert_linux_drivers_base_class__registered_at_exit_~expr#1); [2025-02-08 15:24:17,547 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11563: assume 0 == ldv_assert_linux_drivers_base_class__registered_at_exit_~expr#1;assume { :begin_inline_reach_error } true;havoc reach_error_#t~nondet744#1.base, reach_error_#t~nondet744#1.offset; [2025-02-08 15:24:17,547 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11563: assume !(0 == ldv_assert_linux_drivers_base_class__registered_at_exit_~expr#1); [2025-02-08 15:24:17,547 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7434: assume { :end_inline_ldv_linux_usb_gadget_check_final_state } true;assume { :begin_inline_ldv_linux_usb_urb_check_final_state } true;assume { :begin_inline_ldv_assert_linux_usb_urb__more_initial_at_exit } true;ldv_assert_linux_usb_urb__more_initial_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_usb_urb_urb_state~0 then 1 else 0);havoc ldv_assert_linux_usb_urb__more_initial_at_exit_~expr#1;ldv_assert_linux_usb_urb__more_initial_at_exit_~expr#1 := ldv_assert_linux_usb_urb__more_initial_at_exit_#in~expr#1; [2025-02-08 15:24:17,547 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7401: assume { :end_inline_ldv_linux_lib_idr_check_final_state } true;assume { :begin_inline_ldv_linux_mmc_sdio_func_check_final_state } true;assume { :begin_inline_ldv_assert_linux_mmc_sdio_func__unreleased_at_exit } true;ldv_assert_linux_mmc_sdio_func__unreleased_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_mmc_sdio_func_sdio_element~0 % 65536 % 4294967296 then 1 else 0);havoc ldv_assert_linux_mmc_sdio_func__unreleased_at_exit_~expr#1;ldv_assert_linux_mmc_sdio_func__unreleased_at_exit_~expr#1 := ldv_assert_linux_mmc_sdio_func__unreleased_at_exit_#in~expr#1; [2025-02-08 15:24:17,591 INFO L? ?]: Removed 26 outVars from TransFormulas that were not future-live. [2025-02-08 15:24:17,591 INFO L308 CfgBuilder]: Performing block encoding [2025-02-08 15:24:17,597 INFO L332 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-02-08 15:24:17,597 INFO L337 CfgBuilder]: Removed 0 assume(true) statements. [2025-02-08 15:24:17,597 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 03:24:17 BoogieIcfgContainer [2025-02-08 15:24:17,597 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-02-08 15:24:17,598 INFO L112 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2025-02-08 15:24:17,598 INFO L270 PluginConnector]: Initializing BuchiAutomizer... [2025-02-08 15:24:17,602 INFO L274 PluginConnector]: BuchiAutomizer initialized [2025-02-08 15:24:17,602 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2025-02-08 15:24:17,602 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 08.02 03:24:01" (1/3) ... [2025-02-08 15:24:17,603 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@39c1de16 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 08.02 03:24:17, skipping insertion in model container [2025-02-08 15:24:17,603 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2025-02-08 15:24:17,604 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:24:03" (2/3) ... [2025-02-08 15:24:17,604 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@39c1de16 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 08.02 03:24:17, skipping insertion in model container [2025-02-08 15:24:17,604 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2025-02-08 15:24:17,604 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 03:24:17" (3/3) ... [2025-02-08 15:24:17,605 INFO L363 chiAutomizerObserver]: Analyzing ICFG linux-4.0-rc1---drivers--media--rc--lirc_dev.ko.cil.i [2025-02-08 15:24:17,638 INFO L306 stractBuchiCegarLoop]: Interprodecural is true [2025-02-08 15:24:17,638 INFO L307 stractBuchiCegarLoop]: Hoare is None [2025-02-08 15:24:17,639 INFO L308 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2025-02-08 15:24:17,639 INFO L309 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2025-02-08 15:24:17,639 INFO L310 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2025-02-08 15:24:17,639 INFO L311 stractBuchiCegarLoop]: Difference is false [2025-02-08 15:24:17,639 INFO L312 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2025-02-08 15:24:17,639 INFO L316 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2025-02-08 15:24:17,644 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 8 states, 4 states have (on average 1.75) internal successors, (7), 7 states have internal predecessors, (7), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 15:24:17,654 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2025-02-08 15:24:17,654 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2025-02-08 15:24:17,659 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 08.02 03:24:17 BoogieIcfgContainer [2025-02-08 15:24:17,660 INFO L131 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2025-02-08 15:24:17,660 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2025-02-08 15:24:17,660 INFO L270 PluginConnector]: Initializing Witness Printer... [2025-02-08 15:24:17,660 INFO L274 PluginConnector]: Witness Printer initialized [2025-02-08 15:24:17,661 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 03:24:17" (3/4) ... [2025-02-08 15:24:17,662 INFO L149 WitnessPrinter]: No result that supports witness generation found [2025-02-08 15:24:17,662 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2025-02-08 15:24:17,665 INFO L158 Benchmark]: Toolchain (without parser) took 16078.45ms. Allocated memory was 142.6MB in the beginning and 234.9MB in the end (delta: 92.3MB). Free memory was 102.0MB in the beginning and 55.7MB in the end (delta: 46.3MB). Peak memory consumption was 136.4MB. Max. memory is 16.1GB. [2025-02-08 15:24:17,665 INFO L158 Benchmark]: CDTParser took 0.30ms. 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 15:24:17,665 INFO L158 Benchmark]: CACSL2BoogieTranslator took 1700.38ms. Allocated memory was 142.6MB in the beginning and 151.0MB in the end (delta: 8.4MB). Free memory was 102.0MB in the beginning and 66.4MB in the end (delta: 35.7MB). Peak memory consumption was 105.6MB. Max. memory is 16.1GB. [2025-02-08 15:24:17,665 INFO L158 Benchmark]: Boogie Procedure Inliner took 102.61ms. Allocated memory is still 151.0MB. Free memory was 66.4MB in the beginning and 54.2MB in the end (delta: 12.2MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-02-08 15:24:17,665 INFO L158 Benchmark]: Boogie Preprocessor took 119.31ms. Allocated memory is still 151.0MB. Free memory was 54.2MB in the beginning and 44.0MB in the end (delta: 10.2MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-02-08 15:24:17,666 INFO L158 Benchmark]: IcfgBuilder took 14088.54ms. Allocated memory was 151.0MB in the beginning and 234.9MB in the end (delta: 83.9MB). Free memory was 44.0MB in the beginning and 61.4MB in the end (delta: -17.4MB). Peak memory consumption was 74.3MB. Max. memory is 16.1GB. [2025-02-08 15:24:17,666 INFO L158 Benchmark]: BuchiAutomizer took 61.66ms. Allocated memory is still 234.9MB. Free memory was 61.4MB in the beginning and 57.6MB in the end (delta: 3.8MB). There was no memory consumed. Max. memory is 16.1GB. [2025-02-08 15:24:17,666 INFO L158 Benchmark]: Witness Printer took 2.26ms. Allocated memory is still 234.9MB. Free memory was 57.6MB in the beginning and 55.7MB in the end (delta: 1.9MB). There was no memory consumed. Max. memory is 16.1GB. [2025-02-08 15:24:17,669 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.30ms. Allocated memory is still 201.3MB. Free memory is still 123.8MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 1700.38ms. Allocated memory was 142.6MB in the beginning and 151.0MB in the end (delta: 8.4MB). Free memory was 102.0MB in the beginning and 66.4MB in the end (delta: 35.7MB). Peak memory consumption was 105.6MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 102.61ms. Allocated memory is still 151.0MB. Free memory was 66.4MB in the beginning and 54.2MB in the end (delta: 12.2MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Preprocessor took 119.31ms. Allocated memory is still 151.0MB. Free memory was 54.2MB in the beginning and 44.0MB in the end (delta: 10.2MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * IcfgBuilder took 14088.54ms. Allocated memory was 151.0MB in the beginning and 234.9MB in the end (delta: 83.9MB). Free memory was 44.0MB in the beginning and 61.4MB in the end (delta: -17.4MB). Peak memory consumption was 74.3MB. Max. memory is 16.1GB. * BuchiAutomizer took 61.66ms. Allocated memory is still 234.9MB. Free memory was 61.4MB in the beginning and 57.6MB in the end (delta: 3.8MB). There was no memory consumed. Max. memory is 16.1GB. * Witness Printer took 2.26ms. Allocated memory is still 234.9MB. Free memory was 57.6MB in the beginning and 55.7MB in the end (delta: 1.9MB). There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResultAtLocation [Line: 4120]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("bt %2,%1\n\tsbb %0,%0": "=r" (oldbit): "m" (*((unsigned long *)addr)), "Ir" (nr)); [4120-4121] - GenericResultAtLocation [Line: 4154]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movb %%gs:%P1,%0": "=q" (pfo_ret__): "p" (& current_task)); [4154] - GenericResultAtLocation [Line: 4157]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movw %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& current_task)); [4157] - GenericResultAtLocation [Line: 4160]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movl %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& current_task)); [4160] - GenericResultAtLocation [Line: 4163]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movq %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& current_task)); [4163] - GenericResultAtLocation [Line: 4693]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("xchgb %b0, %1\n": "+q" (__ret), "+m" (tmp___1->state): : "memory", "cc"); [4693-4694] - GenericResultAtLocation [Line: 4700]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("xchgw %w0, %1\n": "+r" (__ret), "+m" (tmp___2->state): : "memory", "cc"); [4700-4701] - GenericResultAtLocation [Line: 4707]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("xchgl %0, %1\n": "+r" (__ret), "+m" (tmp___3->state): : "memory", "cc"); [4707-4708] - GenericResultAtLocation [Line: 4714]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("xchgq %q0, %1\n": "+r" (__ret), "+m" (tmp___4->state): : "memory", "cc"); [4714-4715] - GenericResultAtLocation [Line: 4773]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("xchgb %b0, %1\n": "+q" (__ret___0), "+m" (tmp___8->state): : "memory", "cc"); [4773-4774] - GenericResultAtLocation [Line: 4780]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("xchgw %w0, %1\n": "+r" (__ret___0), "+m" (tmp___9->state): : "memory", "cc"); [4780-4781] - GenericResultAtLocation [Line: 4787]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("xchgl %0, %1\n": "+r" (__ret___0), "+m" (tmp___10->state): : "memory", "cc"); [4787-4788] - GenericResultAtLocation [Line: 4794]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("xchgq %q0, %1\n": "+r" (__ret___0), "+m" (tmp___11->state): : "memory", "cc"); [4794-4795] - GenericResultAtLocation [Line: 5720]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_1": "=a" (__ret_pu): "0" (__pu_val), "c" ((__u32 *)arg): "ebx"); [5720] - GenericResultAtLocation [Line: 5723]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_2": "=a" (__ret_pu): "0" (__pu_val), "c" ((__u32 *)arg): "ebx"); [5723] - GenericResultAtLocation [Line: 5726]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_4": "=a" (__ret_pu): "0" (__pu_val), "c" ((__u32 *)arg): "ebx"); [5726] - GenericResultAtLocation [Line: 5729]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_8": "=a" (__ret_pu): "0" (__pu_val), "c" ((__u32 *)arg): "ebx"); [5729] - GenericResultAtLocation [Line: 5732]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_X": "=a" (__ret_pu): "0" (__pu_val), "c" ((__u32 *)arg): "ebx"); [5732] - GenericResultAtLocation [Line: 5768]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_1": "=a" (__ret_pu___0): "0" (__pu_val___0), "c" ((__u32 *)arg): "ebx"); [5768-5769] - GenericResultAtLocation [Line: 5772]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_2": "=a" (__ret_pu___0): "0" (__pu_val___0), "c" ((__u32 *)arg): "ebx"); [5772-5773] - GenericResultAtLocation [Line: 5776]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_4": "=a" (__ret_pu___0): "0" (__pu_val___0), "c" ((__u32 *)arg): "ebx"); [5776-5777] - GenericResultAtLocation [Line: 5780]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_8": "=a" (__ret_pu___0): "0" (__pu_val___0), "c" ((__u32 *)arg): "ebx"); [5780-5781] - GenericResultAtLocation [Line: 5784]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_X": "=a" (__ret_pu___0): "0" (__pu_val___0), "c" ((__u32 *)arg): "ebx"); [5784-5785] - GenericResultAtLocation [Line: 5800]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __get_user_%P3": "=a" (__ret_gu), "=r" (__val_gu): "0" ((__u32 *)arg), "i" (4UL)); [5800-5801] - GenericResultAtLocation [Line: 5834]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_1": "=a" (__ret_pu___1): "0" (__pu_val___1), "c" ((__u32 *)arg): "ebx"); [5834-5835] - GenericResultAtLocation [Line: 5838]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_2": "=a" (__ret_pu___1): "0" (__pu_val___1), "c" ((__u32 *)arg): "ebx"); [5838-5839] - GenericResultAtLocation [Line: 5842]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_4": "=a" (__ret_pu___1): "0" (__pu_val___1), "c" ((__u32 *)arg): "ebx"); [5842-5843] - GenericResultAtLocation [Line: 5846]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_8": "=a" (__ret_pu___1): "0" (__pu_val___1), "c" ((__u32 *)arg): "ebx"); [5846-5847] - GenericResultAtLocation [Line: 5850]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_X": "=a" (__ret_pu___1): "0" (__pu_val___1), "c" ((__u32 *)arg): "ebx"); [5850-5851] - GenericResultAtLocation [Line: 5887]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_1": "=a" (__ret_pu___2): "0" (__pu_val___2), "c" ((__u32 *)arg): "ebx"); [5887-5888] - GenericResultAtLocation [Line: 5891]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_2": "=a" (__ret_pu___2): "0" (__pu_val___2), "c" ((__u32 *)arg): "ebx"); [5891-5892] - GenericResultAtLocation [Line: 5895]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_4": "=a" (__ret_pu___2): "0" (__pu_val___2), "c" ((__u32 *)arg): "ebx"); [5895-5896] - GenericResultAtLocation [Line: 5899]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_8": "=a" (__ret_pu___2): "0" (__pu_val___2), "c" ((__u32 *)arg): "ebx"); [5899-5900] - GenericResultAtLocation [Line: 5903]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_X": "=a" (__ret_pu___2): "0" (__pu_val___2), "c" ((__u32 *)arg): "ebx"); [5903-5904] - GenericResultAtLocation [Line: 5940]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_1": "=a" (__ret_pu___3): "0" (__pu_val___3), "c" ((__u32 *)arg): "ebx"); [5940-5941] - GenericResultAtLocation [Line: 5944]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_2": "=a" (__ret_pu___3): "0" (__pu_val___3), "c" ((__u32 *)arg): "ebx"); [5944-5945] - GenericResultAtLocation [Line: 5948]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_4": "=a" (__ret_pu___3): "0" (__pu_val___3), "c" ((__u32 *)arg): "ebx"); [5948-5949] - GenericResultAtLocation [Line: 5952]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_8": "=a" (__ret_pu___3): "0" (__pu_val___3), "c" ((__u32 *)arg): "ebx"); [5952-5953] - GenericResultAtLocation [Line: 5956]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_X": "=a" (__ret_pu___3): "0" (__pu_val___3), "c" ((__u32 *)arg): "ebx"); [5956-5957] - GenericResultAtLocation [Line: 6134]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("xchgb %b0, %1\n": "+q" (__ret), "+m" (tmp___6->state): : "memory", "cc"); [6134-6135] - GenericResultAtLocation [Line: 6141]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("xchgw %w0, %1\n": "+r" (__ret), "+m" (tmp___7->state): : "memory", "cc"); [6141-6142] - GenericResultAtLocation [Line: 6148]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("xchgl %0, %1\n": "+r" (__ret), "+m" (tmp___8->state): : "memory", "cc"); [6148-6149] - GenericResultAtLocation [Line: 6155]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("xchgq %q0, %1\n": "+r" (__ret), "+m" (tmp___9->state): : "memory", "cc"); [6155-6156] - GenericResultAtLocation [Line: 6218]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("xchgb %b0, %1\n": "+q" (__ret___0), "+m" (tmp___13->state): : "memory", "cc"); [6218-6219] - GenericResultAtLocation [Line: 6225]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("xchgw %w0, %1\n": "+r" (__ret___0), "+m" (tmp___14->state): : "memory", "cc"); [6225-6226] - GenericResultAtLocation [Line: 6232]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("xchgl %0, %1\n": "+r" (__ret___0), "+m" (tmp___15->state): : "memory", "cc"); [6232-6233] - GenericResultAtLocation [Line: 6239]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("xchgq %q0, %1\n": "+r" (__ret___0), "+m" (tmp___16->state): : "memory", "cc"); [6239-6240] - GenericResultAtLocation [Line: 6282]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("xchgb %b0, %1\n": "+q" (__ret___1), "+m" (tmp___18->state): : "memory", "cc"); [6282-6283] - GenericResultAtLocation [Line: 6289]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("xchgw %w0, %1\n": "+r" (__ret___1), "+m" (tmp___19->state): : "memory", "cc"); [6289-6290] - GenericResultAtLocation [Line: 6296]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("xchgl %0, %1\n": "+r" (__ret___1), "+m" (tmp___20->state): : "memory", "cc"); [6296-6297] - GenericResultAtLocation [Line: 6303]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("xchgq %q0, %1\n": "+r" (__ret___1), "+m" (tmp___21->state): : "memory", "cc"); [6303-6304] - GenericResultAtLocation [Line: 6368]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("xchgb %b0, %1\n": "+q" (__ret___2), "+m" (tmp___26->state): : "memory", "cc"); [6368-6369] - GenericResultAtLocation [Line: 6375]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("xchgw %w0, %1\n": "+r" (__ret___2), "+m" (tmp___27->state): : "memory", "cc"); [6375-6376] - GenericResultAtLocation [Line: 6382]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("xchgl %0, %1\n": "+r" (__ret___2), "+m" (tmp___28->state): : "memory", "cc"); [6382-6383] - GenericResultAtLocation [Line: 6389]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("xchgq %q0, %1\n": "+r" (__ret___2), "+m" (tmp___29->state): : "memory", "cc"); [6389-6390] * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Trivial decomposition. There is no loop in your program. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 0.0s and 0 iterations. TraceHistogramMax:0. Analysis of lassos took 0.0s. Construction of modules took 0.0s. Büchi inclusion checks took 0.0s. Highest rank in rank-based complementation 0. Minimization of det autom 0. Minimization of nondet autom 0. Automata minimization No data available. Non-live state removal took 0.0s Buchi closure took 0.0s. Biggest automaton had -1 states and ocurred in iteration -1. Nontrivial modules had stage [0, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: LassoAnalysisResults: nont0 unkn0 SFLI0 SFLT0 conc0 concLT0 SILN0 SILU0 SILI0 SILT0 lasso0 LassoPreprocessingBenchmarks: LassoTerminationAnalysisBenchmarks: not availableLassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 0 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 0 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.0s InitialAbstractionConstructionTime: 0.0s - TerminationAnalysisResult: Termination proven Buchi Automizer proved that your program is terminating RESULT: Ultimate proved your program to be correct! [2025-02-08 15:24:17,822 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE