./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/ldv-linux-4.2-rc1/linux-4.2-rc1.tar.xz-32_7a-drivers--hid--usbhid--usbhid.ko-entry_point.cil.out.i --full-output --architecture 64bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version e2fb8bed Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/ldv-linux-4.2-rc1/linux-4.2-rc1.tar.xz-32_7a-drivers--hid--usbhid--usbhid.ko-entry_point.cil.out.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 64bit --witnessprinter.graph.data.programhash 6902fa5db06064b0376db3414320feba686bfb0885558f7fbc4950a2e3ffd6c5 --- Real Ultimate output --- This is Ultimate 0.3.0-?-e2fb8be-m [2025-03-08 19:33:48,349 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-03-08 19:33:48,393 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf [2025-03-08 19:33:48,396 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-03-08 19:33:48,397 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-03-08 19:33:48,411 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-03-08 19:33:48,411 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-03-08 19:33:48,411 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-03-08 19:33:48,412 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-03-08 19:33:48,412 INFO L153 SettingsManager]: * Use memory slicer=true [2025-03-08 19:33:48,412 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-03-08 19:33:48,412 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-03-08 19:33:48,412 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-03-08 19:33:48,412 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-03-08 19:33:48,412 INFO L153 SettingsManager]: * Use SBE=true [2025-03-08 19:33:48,412 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-03-08 19:33:48,413 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-03-08 19:33:48,413 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-03-08 19:33:48,413 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-03-08 19:33:48,413 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-03-08 19:33:48,413 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-03-08 19:33:48,413 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-03-08 19:33:48,413 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-03-08 19:33:48,413 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-03-08 19:33:48,413 INFO L153 SettingsManager]: * Use constant arrays=true [2025-03-08 19:33:48,413 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-03-08 19:33:48,413 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-03-08 19:33:48,414 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-03-08 19:33:48,414 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-03-08 19:33:48,414 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-08 19:33:48,414 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-03-08 19:33:48,414 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-03-08 19:33:48,414 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-03-08 19:33:48,414 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-03-08 19:33:48,414 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-03-08 19:33:48,414 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-03-08 19:33:48,414 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-03-08 19:33:48,414 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-03-08 19:33:48,415 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-03-08 19:33:48,415 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-03-08 19:33:48,415 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 64bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 6902fa5db06064b0376db3414320feba686bfb0885558f7fbc4950a2e3ffd6c5 [2025-03-08 19:33:48,667 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-03-08 19:33:48,677 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-03-08 19:33:48,679 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-03-08 19:33:48,680 INFO L270 PluginConnector]: Initializing CDTParser... [2025-03-08 19:33:48,680 INFO L274 PluginConnector]: CDTParser initialized [2025-03-08 19:33:48,682 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-linux-4.2-rc1/linux-4.2-rc1.tar.xz-32_7a-drivers--hid--usbhid--usbhid.ko-entry_point.cil.out.i [2025-03-08 19:33:49,845 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8dc79c56a/707567b67c04424696071871389a0112/FLAG2a7ae4ef5 [2025-03-08 19:33:50,479 INFO L384 CDTParser]: Found 1 translation units. [2025-03-08 19:33:50,480 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.2-rc1/linux-4.2-rc1.tar.xz-32_7a-drivers--hid--usbhid--usbhid.ko-entry_point.cil.out.i [2025-03-08 19:33:50,536 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8dc79c56a/707567b67c04424696071871389a0112/FLAG2a7ae4ef5 [2025-03-08 19:33:50,554 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8dc79c56a/707567b67c04424696071871389a0112 [2025-03-08 19:33:50,556 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-03-08 19:33:50,557 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-03-08 19:33:50,559 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-03-08 19:33:50,560 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-03-08 19:33:50,563 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-03-08 19:33:50,563 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.03 07:33:50" (1/1) ... [2025-03-08 19:33:50,564 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@77500701 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 07:33:50, skipping insertion in model container [2025-03-08 19:33:50,565 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.03 07:33:50" (1/1) ... [2025-03-08 19:33:50,658 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-03-08 19:33:53,584 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.2-rc1/linux-4.2-rc1.tar.xz-32_7a-drivers--hid--usbhid--usbhid.ko-entry_point.cil.out.i[374492,374505] [2025-03-08 19:33:53,869 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-08 19:33:53,904 INFO L200 MainTranslator]: Completed pre-run [2025-03-08 19:33:54,003 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; bts %1,%0": "+m" (*((long volatile *)addr)): "Ir" (nr): "memory"); [4285] [2025-03-08 19:33:54,005 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; btr %1,%0": "+m" (*((long volatile *)addr)): "Ir" (nr)); [4292] [2025-03-08 19:33:54,005 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; bts %2, %0; setc %1": "+m" (*addr), "=qm" (c): "Ir" (nr): "memory"); [4300-4301] [2025-03-08 19:33:54,006 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("bsrl %1,%0": "=r" (r): "rm" (x), "0" (-1)); [4315] [2025-03-08 19:33:54,158 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)); [8724-8725] [2025-03-08 19:33:54,159 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movb %%gs:%P1,%0": "=q" (pfo_ret__): "p" (& current_task)); [8739] [2025-03-08 19:33:54,159 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movw %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& current_task)); [8742] [2025-03-08 19:33:54,159 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movl %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& current_task)); [8745] [2025-03-08 19:33:54,159 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movq %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& current_task)); [8748] [2025-03-08 19:33:54,191 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("xchgb %b0, %1\n": "+q" (__ret), "+m" (tmp___4->state): : "memory", "cc"); [9330-9331] [2025-03-08 19:33:54,195 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("xchgw %w0, %1\n": "+r" (__ret), "+m" (tmp___5->state): : "memory", "cc"); [9335-9336] [2025-03-08 19:33:54,195 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("xchgl %0, %1\n": "+r" (__ret), "+m" (tmp___6->state): : "memory", "cc"); [9340-9341] [2025-03-08 19:33:54,195 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("xchgq %q0, %1\n": "+r" (__ret), "+m" (tmp___7->state): : "memory", "cc"); [9345-9346] [2025-03-08 19:33:54,210 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __get_user_%P3": "=a" (__ret_gu), "=r" (__val_gu): "0" ((int *)user_arg), "i" (4UL)); [9603-9604] [2025-03-08 19:33:54,212 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_1": "=a" (__ret_pu): "0" (__pu_val), "c" ((int *)arg): "ebx"); [9691] [2025-03-08 19:33:54,212 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_2": "=a" (__ret_pu): "0" (__pu_val), "c" ((int *)arg): "ebx"); [9694] [2025-03-08 19:33:54,212 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_4": "=a" (__ret_pu): "0" (__pu_val), "c" ((int *)arg): "ebx"); [9697] [2025-03-08 19:33:54,212 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_8": "=a" (__ret_pu): "0" (__pu_val), "c" ((int *)arg): "ebx"); [9700] [2025-03-08 19:33:54,212 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_X": "=a" (__ret_pu): "0" (__pu_val), "c" ((int *)arg): "ebx"); [9703] [2025-03-08 19:33:54,218 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" ((int *)arg): "ebx"); [9760-9761] [2025-03-08 19:33:54,218 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" ((int *)arg): "ebx"); [9764-9765] [2025-03-08 19:33:54,218 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" ((int *)arg): "ebx"); [9768-9769] [2025-03-08 19:33:54,218 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" ((int *)arg): "ebx"); [9772-9773] [2025-03-08 19:33:54,218 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" ((int *)arg): "ebx"); [9776-9777] [2025-03-08 19:33:54,219 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __get_user_%P3": "=a" (__ret_gu), "=r" (__val_gu): "0" ((int *)arg), "i" (4UL)); [9786-9787] [2025-03-08 19:33:54,245 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; btr %2, %0; setc %1": "+m" (*addr), "=qm" (c): "Ir" (nr): "memory"); [10548-10549] [2025-03-08 19:33:54,359 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.2-rc1/linux-4.2-rc1.tar.xz-32_7a-drivers--hid--usbhid--usbhid.ko-entry_point.cil.out.i[374492,374505] [2025-03-08 19:33:54,375 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-08 19:33:54,497 INFO L204 MainTranslator]: Completed translation [2025-03-08 19:33:54,497 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 07:33:54 WrapperNode [2025-03-08 19:33:54,498 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-03-08 19:33:54,499 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-03-08 19:33:54,499 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-03-08 19:33:54,499 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-03-08 19:33:54,503 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 07:33:54" (1/1) ... [2025-03-08 19:33:54,583 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 07:33:54" (1/1) ... [2025-03-08 19:33:54,783 INFO L138 Inliner]: procedures = 495, calls = 4540, calls flagged for inlining = 165, calls inlined = 149, statements flattened = 8409 [2025-03-08 19:33:54,784 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-03-08 19:33:54,785 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-03-08 19:33:54,785 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-03-08 19:33:54,785 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-03-08 19:33:54,793 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 07:33:54" (1/1) ... [2025-03-08 19:33:54,794 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 07:33:54" (1/1) ... [2025-03-08 19:33:54,831 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 07:33:54" (1/1) ... [2025-03-08 19:33:55,982 INFO L175 MemorySlicer]: Split 2223 memory accesses to 27 slices as follows [7, 1506, 5, 7, 7, 5, 7, 19, 28, 168, 2, 7, 2, 7, 28, 168, 40, 5, 8, 45, 23, 39, 65, 1, 4, 3, 17]. 68 percent of accesses are in the largest equivalence class. The 337 initializations are split as follows [7, 44, 0, 7, 7, 0, 7, 6, 28, 0, 2, 7, 0, 7, 0, 168, 39, 0, 4, 0, 0, 0, 0, 0, 4, 0, 0]. The 930 writes are split as follows [0, 625, 1, 0, 0, 0, 0, 12, 0, 144, 0, 0, 1, 0, 24, 0, 0, 0, 0, 45, 23, 39, 1, 0, 0, 1, 14]. [2025-03-08 19:33:55,982 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 07:33:54" (1/1) ... [2025-03-08 19:33:55,982 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 07:33:54" (1/1) ... [2025-03-08 19:33:56,114 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 07:33:54" (1/1) ... [2025-03-08 19:33:56,134 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 07:33:54" (1/1) ... [2025-03-08 19:33:56,176 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 07:33:54" (1/1) ... [2025-03-08 19:33:56,193 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 07:33:54" (1/1) ... [2025-03-08 19:33:56,317 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-03-08 19:33:56,319 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-03-08 19:33:56,319 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-03-08 19:33:56,319 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-03-08 19:33:56,320 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 07:33:54" (1/1) ... [2025-03-08 19:33:56,324 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-08 19:33:56,333 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 19:33:56,345 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-03-08 19:33:56,352 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-03-08 19:33:56,369 INFO L130 BoogieDeclarations]: Found specification of procedure usb_submit_urb [2025-03-08 19:33:56,370 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_submit_urb [2025-03-08 19:33:56,370 INFO L130 BoogieDeclarations]: Found specification of procedure pidff_request_effect_upload [2025-03-08 19:33:56,370 INFO L138 BoogieDeclarations]: Found implementation of procedure pidff_request_effect_upload [2025-03-08 19:33:56,370 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2025-03-08 19:33:56,371 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2025-03-08 19:33:56,371 INFO L130 BoogieDeclarations]: Found specification of procedure usb_endpoint_xfer_int [2025-03-08 19:33:56,371 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_endpoint_xfer_int [2025-03-08 19:33:56,371 INFO L130 BoogieDeclarations]: Found specification of procedure pidff_playback_pid [2025-03-08 19:33:56,371 INFO L138 BoogieDeclarations]: Found implementation of procedure pidff_playback_pid [2025-03-08 19:33:56,371 INFO L130 BoogieDeclarations]: Found specification of procedure pidff_find_special_field [2025-03-08 19:33:56,371 INFO L138 BoogieDeclarations]: Found implementation of procedure pidff_find_special_field [2025-03-08 19:33:56,371 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2025-03-08 19:33:56,371 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2025-03-08 19:33:56,371 INFO L130 BoogieDeclarations]: Found specification of procedure hid_reset [2025-03-08 19:33:56,371 INFO L138 BoogieDeclarations]: Found implementation of procedure hid_reset [2025-03-08 19:33:56,373 INFO L130 BoogieDeclarations]: Found specification of procedure usb_block_urb [2025-03-08 19:33:56,373 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_block_urb [2025-03-08 19:33:56,373 INFO L130 BoogieDeclarations]: Found specification of procedure activate_work_1 [2025-03-08 19:33:56,373 INFO L138 BoogieDeclarations]: Found implementation of procedure activate_work_1 [2025-03-08 19:33:56,373 INFO L130 BoogieDeclarations]: Found specification of procedure pidff_check_usage [2025-03-08 19:33:56,373 INFO L138 BoogieDeclarations]: Found implementation of procedure pidff_check_usage [2025-03-08 19:33:56,373 INFO L130 BoogieDeclarations]: Found specification of procedure usb_autopm_get_interface [2025-03-08 19:33:56,373 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_autopm_get_interface [2025-03-08 19:33:56,373 INFO L130 BoogieDeclarations]: Found specification of procedure __usb_get_extra_descriptor [2025-03-08 19:33:56,373 INFO L138 BoogieDeclarations]: Found implementation of procedure __usb_get_extra_descriptor [2025-03-08 19:33:56,373 INFO L130 BoogieDeclarations]: Found specification of procedure usbhid_init_reports [2025-03-08 19:33:56,374 INFO L138 BoogieDeclarations]: Found implementation of procedure usbhid_init_reports [2025-03-08 19:33:56,374 INFO L130 BoogieDeclarations]: Found specification of procedure usb_endpoint_dir_in [2025-03-08 19:33:56,374 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_endpoint_dir_in [2025-03-08 19:33:56,374 INFO L130 BoogieDeclarations]: Found specification of procedure clear_bit [2025-03-08 19:33:56,374 INFO L138 BoogieDeclarations]: Found implementation of procedure clear_bit [2025-03-08 19:33:56,374 INFO L130 BoogieDeclarations]: Found specification of procedure hid_suspend [2025-03-08 19:33:56,374 INFO L138 BoogieDeclarations]: Found implementation of procedure hid_suspend [2025-03-08 19:33:56,374 INFO L130 BoogieDeclarations]: Found specification of procedure pidff_erase_pid [2025-03-08 19:33:56,374 INFO L138 BoogieDeclarations]: Found implementation of procedure pidff_erase_pid [2025-03-08 19:33:56,374 INFO L130 BoogieDeclarations]: Found specification of procedure spinlock_check [2025-03-08 19:33:56,374 INFO L138 BoogieDeclarations]: Found implementation of procedure spinlock_check [2025-03-08 19:33:56,374 INFO L130 BoogieDeclarations]: Found specification of procedure usb_unpoison_urb [2025-03-08 19:33:56,374 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_unpoison_urb [2025-03-08 19:33:56,374 INFO L130 BoogieDeclarations]: Found specification of procedure usb_free_coherent [2025-03-08 19:33:56,374 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_free_coherent [2025-03-08 19:33:56,374 INFO L130 BoogieDeclarations]: Found specification of procedure hiddev_devnode [2025-03-08 19:33:56,374 INFO L138 BoogieDeclarations]: Found implementation of procedure hiddev_devnode [2025-03-08 19:33:56,374 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_is_err [2025-03-08 19:33:56,374 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_is_err [2025-03-08 19:33:56,374 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock_irqrestore [2025-03-08 19:33:56,374 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock_irqrestore [2025-03-08 19:33:56,374 INFO L130 BoogieDeclarations]: Found specification of procedure hid_submit_out [2025-03-08 19:33:56,374 INFO L138 BoogieDeclarations]: Found implementation of procedure hid_submit_out [2025-03-08 19:33:56,374 INFO L130 BoogieDeclarations]: Found specification of procedure hid_resume_common [2025-03-08 19:33:56,374 INFO L138 BoogieDeclarations]: Found implementation of procedure hid_resume_common [2025-03-08 19:33:56,374 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2025-03-08 19:33:56,374 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_lock_interruptible_thread_lock_of_hiddev_list [2025-03-08 19:33:56,374 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_lock_interruptible_thread_lock_of_hiddev_list [2025-03-08 19:33:56,374 INFO L130 BoogieDeclarations]: Found specification of procedure hid_output_report [2025-03-08 19:33:56,374 INFO L138 BoogieDeclarations]: Found implementation of procedure hid_output_report [2025-03-08 19:33:56,374 INFO L130 BoogieDeclarations]: Found specification of procedure __might_fault [2025-03-08 19:33:56,374 INFO L138 BoogieDeclarations]: Found implementation of procedure __might_fault [2025-03-08 19:33:56,374 INFO L130 BoogieDeclarations]: Found specification of procedure list_del [2025-03-08 19:33:56,374 INFO L138 BoogieDeclarations]: Found implementation of procedure list_del [2025-03-08 19:33:56,374 INFO L130 BoogieDeclarations]: Found specification of procedure kmalloc [2025-03-08 19:33:56,374 INFO L138 BoogieDeclarations]: Found implementation of procedure kmalloc [2025-03-08 19:33:56,374 INFO L130 BoogieDeclarations]: Found specification of procedure usbhid_power [2025-03-08 19:33:56,374 INFO L138 BoogieDeclarations]: Found implementation of procedure usbhid_power [2025-03-08 19:33:56,374 INFO L130 BoogieDeclarations]: Found specification of procedure hid_free_buffers [2025-03-08 19:33:56,374 INFO L138 BoogieDeclarations]: Found implementation of procedure hid_free_buffers [2025-03-08 19:33:56,374 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock [2025-03-08 19:33:56,374 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock [2025-03-08 19:33:56,375 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#0 [2025-03-08 19:33:56,375 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#1 [2025-03-08 19:33:56,375 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#2 [2025-03-08 19:33:56,375 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#3 [2025-03-08 19:33:56,375 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#4 [2025-03-08 19:33:56,375 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#5 [2025-03-08 19:33:56,375 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#6 [2025-03-08 19:33:56,375 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#7 [2025-03-08 19:33:56,375 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#8 [2025-03-08 19:33:56,375 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#9 [2025-03-08 19:33:56,375 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#10 [2025-03-08 19:33:56,375 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#11 [2025-03-08 19:33:56,375 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#12 [2025-03-08 19:33:56,375 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#13 [2025-03-08 19:33:56,375 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#14 [2025-03-08 19:33:56,375 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#15 [2025-03-08 19:33:56,375 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#16 [2025-03-08 19:33:56,375 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#17 [2025-03-08 19:33:56,375 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#18 [2025-03-08 19:33:56,375 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#19 [2025-03-08 19:33:56,375 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#20 [2025-03-08 19:33:56,375 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#21 [2025-03-08 19:33:56,377 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#22 [2025-03-08 19:33:56,378 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#23 [2025-03-08 19:33:56,378 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#24 [2025-03-08 19:33:56,378 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#25 [2025-03-08 19:33:56,378 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#26 [2025-03-08 19:33:56,378 INFO L130 BoogieDeclarations]: Found specification of procedure hid_pidff_init [2025-03-08 19:33:56,378 INFO L138 BoogieDeclarations]: Found implementation of procedure hid_pidff_init [2025-03-08 19:33:56,378 INFO L130 BoogieDeclarations]: Found specification of procedure hid_find_max_report [2025-03-08 19:33:56,378 INFO L138 BoogieDeclarations]: Found implementation of procedure hid_find_max_report [2025-03-08 19:33:56,378 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_lock_existancelock_of_hiddev [2025-03-08 19:33:56,378 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_lock_existancelock_of_hiddev [2025-03-08 19:33:56,378 INFO L130 BoogieDeclarations]: Found specification of procedure __raw_spin_lock_init [2025-03-08 19:33:56,378 INFO L138 BoogieDeclarations]: Found implementation of procedure __raw_spin_lock_init [2025-03-08 19:33:56,378 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#0 [2025-03-08 19:33:56,378 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#1 [2025-03-08 19:33:56,378 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#2 [2025-03-08 19:33:56,378 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#3 [2025-03-08 19:33:56,378 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#4 [2025-03-08 19:33:56,378 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#5 [2025-03-08 19:33:56,378 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#6 [2025-03-08 19:33:56,378 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#7 [2025-03-08 19:33:56,378 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#8 [2025-03-08 19:33:56,378 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#9 [2025-03-08 19:33:56,378 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#10 [2025-03-08 19:33:56,378 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#11 [2025-03-08 19:33:56,378 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#12 [2025-03-08 19:33:56,378 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#13 [2025-03-08 19:33:56,378 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#14 [2025-03-08 19:33:56,378 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#15 [2025-03-08 19:33:56,378 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#16 [2025-03-08 19:33:56,378 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#17 [2025-03-08 19:33:56,378 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#18 [2025-03-08 19:33:56,379 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#19 [2025-03-08 19:33:56,379 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#20 [2025-03-08 19:33:56,379 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#21 [2025-03-08 19:33:56,379 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#22 [2025-03-08 19:33:56,379 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#23 [2025-03-08 19:33:56,379 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#24 [2025-03-08 19:33:56,379 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#25 [2025-03-08 19:33:56,379 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#26 [2025-03-08 19:33:56,379 INFO L130 BoogieDeclarations]: Found specification of procedure pidff_autocenter [2025-03-08 19:33:56,379 INFO L138 BoogieDeclarations]: Found implementation of procedure pidff_autocenter [2025-03-08 19:33:56,379 INFO L130 BoogieDeclarations]: Found specification of procedure usbhid_request [2025-03-08 19:33:56,379 INFO L138 BoogieDeclarations]: Found implementation of procedure usbhid_request [2025-03-08 19:33:56,379 INFO L130 BoogieDeclarations]: Found specification of procedure hiddev_ioctl [2025-03-08 19:33:56,379 INFO L138 BoogieDeclarations]: Found implementation of procedure hiddev_ioctl [2025-03-08 19:33:56,379 INFO L130 BoogieDeclarations]: Found specification of procedure usb_autopm_put_interface [2025-03-08 19:33:56,379 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_autopm_put_interface [2025-03-08 19:33:56,379 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-03-08 19:33:56,379 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-03-08 19:33:56,379 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2025-03-08 19:33:56,379 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#3 [2025-03-08 19:33:56,379 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#4 [2025-03-08 19:33:56,379 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#5 [2025-03-08 19:33:56,379 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#6 [2025-03-08 19:33:56,379 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#7 [2025-03-08 19:33:56,379 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#8 [2025-03-08 19:33:56,379 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#9 [2025-03-08 19:33:56,379 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#10 [2025-03-08 19:33:56,379 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#11 [2025-03-08 19:33:56,379 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#12 [2025-03-08 19:33:56,379 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#13 [2025-03-08 19:33:56,379 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#14 [2025-03-08 19:33:56,379 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#15 [2025-03-08 19:33:56,379 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#16 [2025-03-08 19:33:56,379 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#17 [2025-03-08 19:33:56,379 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#18 [2025-03-08 19:33:56,379 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#19 [2025-03-08 19:33:56,379 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#20 [2025-03-08 19:33:56,379 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#21 [2025-03-08 19:33:56,379 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#22 [2025-03-08 19:33:56,379 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#23 [2025-03-08 19:33:56,379 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#24 [2025-03-08 19:33:56,379 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#25 [2025-03-08 19:33:56,379 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#26 [2025-03-08 19:33:56,380 INFO L130 BoogieDeclarations]: Found specification of procedure hid_submit_ctrl [2025-03-08 19:33:56,380 INFO L138 BoogieDeclarations]: Found implementation of procedure hid_submit_ctrl [2025-03-08 19:33:56,380 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#0 [2025-03-08 19:33:56,380 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#1 [2025-03-08 19:33:56,382 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#2 [2025-03-08 19:33:56,382 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#3 [2025-03-08 19:33:56,382 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#4 [2025-03-08 19:33:56,382 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#5 [2025-03-08 19:33:56,382 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#6 [2025-03-08 19:33:56,382 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#7 [2025-03-08 19:33:56,382 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#8 [2025-03-08 19:33:56,382 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#9 [2025-03-08 19:33:56,382 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#10 [2025-03-08 19:33:56,382 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#11 [2025-03-08 19:33:56,382 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#12 [2025-03-08 19:33:56,382 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#13 [2025-03-08 19:33:56,382 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#14 [2025-03-08 19:33:56,382 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#15 [2025-03-08 19:33:56,382 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#16 [2025-03-08 19:33:56,382 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#17 [2025-03-08 19:33:56,382 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#18 [2025-03-08 19:33:56,382 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#19 [2025-03-08 19:33:56,382 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#20 [2025-03-08 19:33:56,382 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#21 [2025-03-08 19:33:56,382 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#22 [2025-03-08 19:33:56,382 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#23 [2025-03-08 19:33:56,382 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#24 [2025-03-08 19:33:56,382 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#25 [2025-03-08 19:33:56,383 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#26 [2025-03-08 19:33:56,383 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#0 [2025-03-08 19:33:56,383 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#1 [2025-03-08 19:33:56,383 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#2 [2025-03-08 19:33:56,383 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#3 [2025-03-08 19:33:56,383 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#4 [2025-03-08 19:33:56,383 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#5 [2025-03-08 19:33:56,383 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#6 [2025-03-08 19:33:56,383 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#7 [2025-03-08 19:33:56,383 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#8 [2025-03-08 19:33:56,383 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#9 [2025-03-08 19:33:56,383 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#10 [2025-03-08 19:33:56,383 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#11 [2025-03-08 19:33:56,383 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#12 [2025-03-08 19:33:56,383 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#13 [2025-03-08 19:33:56,383 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#14 [2025-03-08 19:33:56,383 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#15 [2025-03-08 19:33:56,383 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#16 [2025-03-08 19:33:56,383 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#17 [2025-03-08 19:33:56,383 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#18 [2025-03-08 19:33:56,383 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#19 [2025-03-08 19:33:56,383 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#20 [2025-03-08 19:33:56,383 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#21 [2025-03-08 19:33:56,383 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#22 [2025-03-08 19:33:56,383 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#23 [2025-03-08 19:33:56,383 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#24 [2025-03-08 19:33:56,383 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#25 [2025-03-08 19:33:56,383 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#26 [2025-03-08 19:33:56,383 INFO L130 BoogieDeclarations]: Found specification of procedure usb_kill_urb [2025-03-08 19:33:56,383 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_kill_urb [2025-03-08 19:33:56,383 INFO L130 BoogieDeclarations]: Found specification of procedure usbhid_idle [2025-03-08 19:33:56,383 INFO L138 BoogieDeclarations]: Found implementation of procedure usbhid_idle [2025-03-08 19:33:56,383 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~~pm_message_t~0~TO~int [2025-03-08 19:33:56,383 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~~pm_message_t~0~TO~int [2025-03-08 19:33:56,383 INFO L130 BoogieDeclarations]: Found specification of procedure vfree [2025-03-08 19:33:56,383 INFO L138 BoogieDeclarations]: Found implementation of procedure vfree [2025-03-08 19:33:56,383 INFO L130 BoogieDeclarations]: Found specification of procedure list_add_tail [2025-03-08 19:33:56,383 INFO L138 BoogieDeclarations]: Found implementation of procedure list_add_tail [2025-03-08 19:33:56,383 INFO L130 BoogieDeclarations]: Found specification of procedure usbhid_restart_out_queue [2025-03-08 19:33:56,383 INFO L138 BoogieDeclarations]: Found implementation of procedure usbhid_restart_out_queue [2025-03-08 19:33:56,383 INFO L130 BoogieDeclarations]: Found specification of procedure copy_to_user [2025-03-08 19:33:56,383 INFO L138 BoogieDeclarations]: Found implementation of procedure copy_to_user [2025-03-08 19:33:56,383 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_unlock_thread_lock_of_hiddev_list [2025-03-08 19:33:56,383 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_unlock_thread_lock_of_hiddev_list [2025-03-08 19:33:56,383 INFO L130 BoogieDeclarations]: Found specification of procedure __dynamic_dev_dbg [2025-03-08 19:33:56,383 INFO L138 BoogieDeclarations]: Found implementation of procedure __dynamic_dev_dbg [2025-03-08 19:33:56,383 INFO L130 BoogieDeclarations]: Found specification of procedure usbhid_parse [2025-03-08 19:33:56,386 INFO L138 BoogieDeclarations]: Found implementation of procedure usbhid_parse [2025-03-08 19:33:56,386 INFO L130 BoogieDeclarations]: Found specification of procedure usb_autopm_put_interface_async [2025-03-08 19:33:56,386 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_autopm_put_interface_async [2025-03-08 19:33:56,386 INFO L130 BoogieDeclarations]: Found specification of procedure usbhid_wait_io [2025-03-08 19:33:56,386 INFO L138 BoogieDeclarations]: Found implementation of procedure usbhid_wait_io [2025-03-08 19:33:56,386 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_init_zalloc [2025-03-08 19:33:56,386 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_init_zalloc [2025-03-08 19:33:56,386 INFO L130 BoogieDeclarations]: Found specification of procedure usbhid_put_power [2025-03-08 19:33:56,386 INFO L138 BoogieDeclarations]: Found implementation of procedure usbhid_put_power [2025-03-08 19:33:56,386 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-03-08 19:33:56,386 INFO L130 BoogieDeclarations]: Found specification of procedure disable_suitable_timer_2 [2025-03-08 19:33:56,386 INFO L138 BoogieDeclarations]: Found implementation of procedure disable_suitable_timer_2 [2025-03-08 19:33:56,386 INFO L130 BoogieDeclarations]: Found specification of procedure hiddev_poll [2025-03-08 19:33:56,386 INFO L138 BoogieDeclarations]: Found implementation of procedure hiddev_poll [2025-03-08 19:33:56,386 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-03-08 19:33:56,386 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_undef_int [2025-03-08 19:33:56,386 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_undef_int [2025-03-08 19:33:56,386 INFO L130 BoogieDeclarations]: Found specification of procedure pidff_check_autocenter [2025-03-08 19:33:56,386 INFO L138 BoogieDeclarations]: Found implementation of procedure pidff_check_autocenter [2025-03-08 19:33:56,386 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#0 [2025-03-08 19:33:56,386 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#1 [2025-03-08 19:33:56,386 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#2 [2025-03-08 19:33:56,386 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#3 [2025-03-08 19:33:56,386 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#4 [2025-03-08 19:33:56,386 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#5 [2025-03-08 19:33:56,387 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#6 [2025-03-08 19:33:56,387 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#7 [2025-03-08 19:33:56,387 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#8 [2025-03-08 19:33:56,387 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#9 [2025-03-08 19:33:56,387 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#10 [2025-03-08 19:33:56,387 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#11 [2025-03-08 19:33:56,387 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#12 [2025-03-08 19:33:56,387 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#13 [2025-03-08 19:33:56,387 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#14 [2025-03-08 19:33:56,387 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#15 [2025-03-08 19:33:56,387 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#16 [2025-03-08 19:33:56,387 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#17 [2025-03-08 19:33:56,387 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#18 [2025-03-08 19:33:56,387 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#19 [2025-03-08 19:33:56,387 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#20 [2025-03-08 19:33:56,387 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#21 [2025-03-08 19:33:56,387 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#22 [2025-03-08 19:33:56,387 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#23 [2025-03-08 19:33:56,387 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#24 [2025-03-08 19:33:56,387 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#25 [2025-03-08 19:33:56,387 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#26 [2025-03-08 19:33:56,387 INFO L130 BoogieDeclarations]: Found specification of procedure hid_cease_io [2025-03-08 19:33:56,387 INFO L138 BoogieDeclarations]: Found implementation of procedure hid_cease_io [2025-03-08 19:33:56,387 INFO L130 BoogieDeclarations]: Found specification of procedure spin_lock_irq [2025-03-08 19:33:56,387 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_lock_irq [2025-03-08 19:33:56,387 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~TO~int [2025-03-08 19:33:56,387 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~TO~int [2025-03-08 19:33:56,387 INFO L130 BoogieDeclarations]: Found specification of procedure usb_control_msg [2025-03-08 19:33:56,387 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_control_msg [2025-03-08 19:33:56,387 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_unlock_hid_open_mut [2025-03-08 19:33:56,387 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_unlock_hid_open_mut [2025-03-08 19:33:56,387 INFO L130 BoogieDeclarations]: Found specification of procedure usb_free_urb [2025-03-08 19:33:56,387 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_free_urb [2025-03-08 19:33:56,387 INFO L130 BoogieDeclarations]: Found specification of procedure hid_hw_wait [2025-03-08 19:33:56,387 INFO L138 BoogieDeclarations]: Found implementation of procedure hid_hw_wait [2025-03-08 19:33:56,387 INFO L130 BoogieDeclarations]: Found specification of procedure pidff_find_special_keys [2025-03-08 19:33:56,387 INFO L138 BoogieDeclarations]: Found implementation of procedure pidff_find_special_keys [2025-03-08 19:33:56,387 INFO L130 BoogieDeclarations]: Found specification of procedure warn_slowpath_null [2025-03-08 19:33:56,387 INFO L138 BoogieDeclarations]: Found implementation of procedure warn_slowpath_null [2025-03-08 19:33:56,387 INFO L130 BoogieDeclarations]: Found specification of procedure hid_start_in [2025-03-08 19:33:56,387 INFO L138 BoogieDeclarations]: Found implementation of procedure hid_start_in [2025-03-08 19:33:56,387 INFO L130 BoogieDeclarations]: Found specification of procedure down_write [2025-03-08 19:33:56,387 INFO L138 BoogieDeclarations]: Found implementation of procedure down_write [2025-03-08 19:33:56,387 INFO L130 BoogieDeclarations]: Found specification of procedure __init_waitqueue_head [2025-03-08 19:33:56,387 INFO L138 BoogieDeclarations]: Found implementation of procedure __init_waitqueue_head [2025-03-08 19:33:56,387 INFO L130 BoogieDeclarations]: Found specification of procedure set_bit [2025-03-08 19:33:56,387 INFO L138 BoogieDeclarations]: Found implementation of procedure set_bit [2025-03-08 19:33:56,387 INFO L130 BoogieDeclarations]: Found specification of procedure dev_warn [2025-03-08 19:33:56,387 INFO L138 BoogieDeclarations]: Found implementation of procedure dev_warn [2025-03-08 19:33:56,387 INFO L130 BoogieDeclarations]: Found specification of procedure hiddev_fasync [2025-03-08 19:33:56,387 INFO L138 BoogieDeclarations]: Found implementation of procedure hiddev_fasync [2025-03-08 19:33:56,388 INFO L130 BoogieDeclarations]: Found specification of procedure interface_to_usbdev [2025-03-08 19:33:56,388 INFO L138 BoogieDeclarations]: Found implementation of procedure interface_to_usbdev [2025-03-08 19:33:56,388 INFO L130 BoogieDeclarations]: Found specification of procedure hid_io_error [2025-03-08 19:33:56,391 INFO L138 BoogieDeclarations]: Found implementation of procedure hid_io_error [2025-03-08 19:33:56,391 INFO L130 BoogieDeclarations]: Found specification of procedure finish_wait [2025-03-08 19:33:56,391 INFO L138 BoogieDeclarations]: Found implementation of procedure finish_wait [2025-03-08 19:33:56,391 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-03-08 19:33:56,391 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-03-08 19:33:56,391 INFO L130 BoogieDeclarations]: Found specification of procedure IS_ERR [2025-03-08 19:33:56,391 INFO L138 BoogieDeclarations]: Found implementation of procedure IS_ERR [2025-03-08 19:33:56,391 INFO L130 BoogieDeclarations]: Found specification of procedure hid_hw_request [2025-03-08 19:33:56,391 INFO L138 BoogieDeclarations]: Found implementation of procedure hid_hw_request [2025-03-08 19:33:56,391 INFO L130 BoogieDeclarations]: Found specification of procedure usb_get_intfdata [2025-03-08 19:33:56,391 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_get_intfdata [2025-03-08 19:33:56,391 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#0 [2025-03-08 19:33:56,391 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#1 [2025-03-08 19:33:56,391 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#2 [2025-03-08 19:33:56,391 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#3 [2025-03-08 19:33:56,391 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#4 [2025-03-08 19:33:56,391 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#5 [2025-03-08 19:33:56,391 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#6 [2025-03-08 19:33:56,391 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#7 [2025-03-08 19:33:56,391 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#8 [2025-03-08 19:33:56,391 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#9 [2025-03-08 19:33:56,391 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#10 [2025-03-08 19:33:56,391 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#11 [2025-03-08 19:33:56,391 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#12 [2025-03-08 19:33:56,391 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#13 [2025-03-08 19:33:56,391 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#14 [2025-03-08 19:33:56,391 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#15 [2025-03-08 19:33:56,391 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#16 [2025-03-08 19:33:56,391 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#17 [2025-03-08 19:33:56,391 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#18 [2025-03-08 19:33:56,391 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#19 [2025-03-08 19:33:56,391 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#20 [2025-03-08 19:33:56,391 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#21 [2025-03-08 19:33:56,391 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#22 [2025-03-08 19:33:56,391 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#23 [2025-03-08 19:33:56,391 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#24 [2025-03-08 19:33:56,391 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#25 [2025-03-08 19:33:56,391 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#26 [2025-03-08 19:33:56,391 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#0 [2025-03-08 19:33:56,391 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#1 [2025-03-08 19:33:56,391 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#2 [2025-03-08 19:33:56,391 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#3 [2025-03-08 19:33:56,391 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#4 [2025-03-08 19:33:56,392 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#5 [2025-03-08 19:33:56,392 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#6 [2025-03-08 19:33:56,392 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#7 [2025-03-08 19:33:56,392 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#8 [2025-03-08 19:33:56,392 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#9 [2025-03-08 19:33:56,392 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#10 [2025-03-08 19:33:56,392 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#11 [2025-03-08 19:33:56,392 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#12 [2025-03-08 19:33:56,392 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#13 [2025-03-08 19:33:56,392 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#14 [2025-03-08 19:33:56,392 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#15 [2025-03-08 19:33:56,392 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#16 [2025-03-08 19:33:56,392 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#17 [2025-03-08 19:33:56,392 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#18 [2025-03-08 19:33:56,392 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#19 [2025-03-08 19:33:56,392 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#20 [2025-03-08 19:33:56,392 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#21 [2025-03-08 19:33:56,392 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#22 [2025-03-08 19:33:56,392 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#23 [2025-03-08 19:33:56,392 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#24 [2025-03-08 19:33:56,392 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#25 [2025-03-08 19:33:56,392 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#26 [2025-03-08 19:33:56,392 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_stop [2025-03-08 19:33:56,392 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_stop [2025-03-08 19:33:56,392 INFO L130 BoogieDeclarations]: Found specification of procedure get_current [2025-03-08 19:33:56,395 INFO L138 BoogieDeclarations]: Found implementation of procedure get_current [2025-03-08 19:33:56,395 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_disconnect_7 [2025-03-08 19:33:56,396 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_disconnect_7 [2025-03-08 19:33:56,396 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_unlock_existancelock_of_hiddev [2025-03-08 19:33:56,396 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_unlock_existancelock_of_hiddev [2025-03-08 19:33:56,396 INFO L130 BoogieDeclarations]: Found specification of procedure strlcat [2025-03-08 19:33:56,396 INFO L138 BoogieDeclarations]: Found implementation of procedure strlcat [2025-03-08 19:33:56,396 INFO L130 BoogieDeclarations]: Found specification of procedure hid_cancel_delayed_stuff [2025-03-08 19:33:56,396 INFO L138 BoogieDeclarations]: Found implementation of procedure hid_cancel_delayed_stuff [2025-03-08 19:33:56,396 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_lock_hid_open_mut [2025-03-08 19:33:56,396 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_lock_hid_open_mut [2025-03-08 19:33:56,396 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_unlock [2025-03-08 19:33:56,396 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_unlock [2025-03-08 19:33:56,396 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_error [2025-03-08 19:33:56,396 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_error [2025-03-08 19:33:56,396 INFO L130 BoogieDeclarations]: Found specification of procedure usb_autopm_put_interface_no_suspend [2025-03-08 19:33:56,396 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_autopm_put_interface_no_suspend [2025-03-08 19:33:56,396 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#0 [2025-03-08 19:33:56,396 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#1 [2025-03-08 19:33:56,396 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#2 [2025-03-08 19:33:56,396 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#3 [2025-03-08 19:33:56,396 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#4 [2025-03-08 19:33:56,396 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#5 [2025-03-08 19:33:56,396 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#6 [2025-03-08 19:33:56,396 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#7 [2025-03-08 19:33:56,396 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#8 [2025-03-08 19:33:56,396 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#9 [2025-03-08 19:33:56,396 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#10 [2025-03-08 19:33:56,396 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#11 [2025-03-08 19:33:56,396 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#12 [2025-03-08 19:33:56,396 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#13 [2025-03-08 19:33:56,396 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#14 [2025-03-08 19:33:56,396 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#15 [2025-03-08 19:33:56,396 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#16 [2025-03-08 19:33:56,396 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#17 [2025-03-08 19:33:56,396 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#18 [2025-03-08 19:33:56,396 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#19 [2025-03-08 19:33:56,396 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#20 [2025-03-08 19:33:56,396 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#21 [2025-03-08 19:33:56,396 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#22 [2025-03-08 19:33:56,396 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#23 [2025-03-08 19:33:56,396 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#24 [2025-03-08 19:33:56,396 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#25 [2025-03-08 19:33:56,396 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#26 [2025-03-08 19:33:56,396 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#0 [2025-03-08 19:33:56,396 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#1 [2025-03-08 19:33:56,396 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#2 [2025-03-08 19:33:56,396 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#3 [2025-03-08 19:33:56,396 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#4 [2025-03-08 19:33:56,396 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#5 [2025-03-08 19:33:56,396 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#6 [2025-03-08 19:33:56,396 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#7 [2025-03-08 19:33:56,396 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#8 [2025-03-08 19:33:56,396 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#9 [2025-03-08 19:33:56,396 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#10 [2025-03-08 19:33:56,396 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#11 [2025-03-08 19:33:56,396 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#12 [2025-03-08 19:33:56,396 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#13 [2025-03-08 19:33:56,396 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#14 [2025-03-08 19:33:56,396 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#15 [2025-03-08 19:33:56,396 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#16 [2025-03-08 19:33:56,396 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#17 [2025-03-08 19:33:56,396 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#18 [2025-03-08 19:33:56,397 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#19 [2025-03-08 19:33:56,397 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#20 [2025-03-08 19:33:56,397 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#21 [2025-03-08 19:33:56,397 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#22 [2025-03-08 19:33:56,397 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#23 [2025-03-08 19:33:56,397 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#24 [2025-03-08 19:33:56,397 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#25 [2025-03-08 19:33:56,397 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#26 [2025-03-08 19:33:56,398 INFO L130 BoogieDeclarations]: Found specification of procedure hiddev_lookup_report [2025-03-08 19:33:56,398 INFO L138 BoogieDeclarations]: Found implementation of procedure hiddev_lookup_report [2025-03-08 19:33:56,398 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2025-03-08 19:33:56,398 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2025-03-08 19:33:56,398 INFO L130 BoogieDeclarations]: Found specification of procedure usb_autopm_get_interface_no_resume [2025-03-08 19:33:56,398 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_autopm_get_interface_no_resume [2025-03-08 19:33:56,398 INFO L130 BoogieDeclarations]: Found specification of procedure usbhid_output_report [2025-03-08 19:33:56,398 INFO L138 BoogieDeclarations]: Found implementation of procedure usbhid_output_report [2025-03-08 19:33:56,398 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_lock [2025-03-08 19:33:56,398 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_lock [2025-03-08 19:33:56,398 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_timer_2 [2025-03-08 19:33:56,398 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_timer_2 [2025-03-08 19:33:56,398 INFO L130 BoogieDeclarations]: Found specification of procedure usbhid_disconnect [2025-03-08 19:33:56,398 INFO L138 BoogieDeclarations]: Found implementation of procedure usbhid_disconnect [2025-03-08 19:33:56,398 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2025-03-08 19:33:56,398 INFO L130 BoogieDeclarations]: Found specification of procedure INIT_LIST_HEAD [2025-03-08 19:33:56,398 INFO L138 BoogieDeclarations]: Found implementation of procedure INIT_LIST_HEAD [2025-03-08 19:33:56,398 INFO L130 BoogieDeclarations]: Found specification of procedure usb_unlink_urb [2025-03-08 19:33:56,398 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_unlink_urb [2025-03-08 19:33:56,398 INFO L130 BoogieDeclarations]: Found specification of procedure usbhid_submit_report [2025-03-08 19:33:56,398 INFO L138 BoogieDeclarations]: Found implementation of procedure usbhid_submit_report [2025-03-08 19:33:56,398 INFO L130 BoogieDeclarations]: Found specification of procedure usbhid_mark_busy [2025-03-08 19:33:56,398 INFO L138 BoogieDeclarations]: Found implementation of procedure usbhid_mark_busy [2025-03-08 19:33:56,398 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#0 [2025-03-08 19:33:56,398 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#1 [2025-03-08 19:33:56,398 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#2 [2025-03-08 19:33:56,398 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#3 [2025-03-08 19:33:56,398 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#4 [2025-03-08 19:33:56,398 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#5 [2025-03-08 19:33:56,398 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#6 [2025-03-08 19:33:56,398 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#7 [2025-03-08 19:33:56,398 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#8 [2025-03-08 19:33:56,398 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#9 [2025-03-08 19:33:56,398 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#10 [2025-03-08 19:33:56,398 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#11 [2025-03-08 19:33:56,398 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#12 [2025-03-08 19:33:56,398 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#13 [2025-03-08 19:33:56,398 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#14 [2025-03-08 19:33:56,398 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#15 [2025-03-08 19:33:56,398 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#16 [2025-03-08 19:33:56,398 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#17 [2025-03-08 19:33:56,398 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#18 [2025-03-08 19:33:56,398 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#19 [2025-03-08 19:33:56,398 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#20 [2025-03-08 19:33:56,398 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#21 [2025-03-08 19:33:56,398 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#22 [2025-03-08 19:33:56,398 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#23 [2025-03-08 19:33:56,398 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#24 [2025-03-08 19:33:56,398 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#25 [2025-03-08 19:33:56,398 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#26 [2025-03-08 19:33:56,398 INFO L130 BoogieDeclarations]: Found specification of procedure hid_set_idle [2025-03-08 19:33:56,398 INFO L138 BoogieDeclarations]: Found implementation of procedure hid_set_idle [2025-03-08 19:33:56,398 INFO L130 BoogieDeclarations]: Found specification of procedure dev_notice [2025-03-08 19:33:56,398 INFO L138 BoogieDeclarations]: Found implementation of procedure dev_notice [2025-03-08 19:33:56,398 INFO L130 BoogieDeclarations]: Found specification of procedure hid_destroy_device [2025-03-08 19:33:56,399 INFO L138 BoogieDeclarations]: Found implementation of procedure hid_destroy_device [2025-03-08 19:33:56,399 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_lock_interruptible [2025-03-08 19:33:56,399 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_lock_interruptible [2025-03-08 19:33:56,399 INFO L130 BoogieDeclarations]: Found specification of procedure usbhid_open [2025-03-08 19:33:56,399 INFO L138 BoogieDeclarations]: Found implementation of procedure usbhid_open [2025-03-08 19:33:56,399 INFO L130 BoogieDeclarations]: Found specification of procedure up_write [2025-03-08 19:33:56,399 INFO L138 BoogieDeclarations]: Found implementation of procedure up_write [2025-03-08 19:33:56,399 INFO L130 BoogieDeclarations]: Found specification of procedure pidff_rescale [2025-03-08 19:33:56,399 INFO L138 BoogieDeclarations]: Found implementation of procedure pidff_rescale [2025-03-08 19:33:56,399 INFO L130 BoogieDeclarations]: Found specification of procedure pidff_set [2025-03-08 19:33:56,399 INFO L138 BoogieDeclarations]: Found implementation of procedure pidff_set [2025-03-08 19:33:56,399 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#0 [2025-03-08 19:33:56,399 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#1 [2025-03-08 19:33:56,399 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#2 [2025-03-08 19:33:56,399 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#3 [2025-03-08 19:33:56,399 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#4 [2025-03-08 19:33:56,399 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#5 [2025-03-08 19:33:56,404 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#6 [2025-03-08 19:33:56,404 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#7 [2025-03-08 19:33:56,404 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#8 [2025-03-08 19:33:56,404 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#9 [2025-03-08 19:33:56,404 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#10 [2025-03-08 19:33:56,404 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#11 [2025-03-08 19:33:56,404 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#12 [2025-03-08 19:33:56,404 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#13 [2025-03-08 19:33:56,404 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#14 [2025-03-08 19:33:56,404 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#15 [2025-03-08 19:33:56,405 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#16 [2025-03-08 19:33:56,405 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#17 [2025-03-08 19:33:56,405 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#18 [2025-03-08 19:33:56,405 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#19 [2025-03-08 19:33:56,405 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#20 [2025-03-08 19:33:56,405 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#21 [2025-03-08 19:33:56,405 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#22 [2025-03-08 19:33:56,405 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#23 [2025-03-08 19:33:56,406 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#24 [2025-03-08 19:33:56,406 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#25 [2025-03-08 19:33:56,406 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#26 [2025-03-08 19:33:56,406 INFO L130 BoogieDeclarations]: Found specification of procedure hid_reset_resume [2025-03-08 19:33:56,406 INFO L138 BoogieDeclarations]: Found implementation of procedure hid_reset_resume [2025-03-08 19:33:56,406 INFO L130 BoogieDeclarations]: Found specification of procedure printk [2025-03-08 19:33:56,406 INFO L138 BoogieDeclarations]: Found implementation of procedure printk [2025-03-08 19:33:56,406 INFO L130 BoogieDeclarations]: Found specification of procedure dev_err [2025-03-08 19:33:56,406 INFO L138 BoogieDeclarations]: Found implementation of procedure dev_err [2025-03-08 19:33:56,406 INFO L130 BoogieDeclarations]: Found specification of procedure __mutex_init [2025-03-08 19:33:56,406 INFO L138 BoogieDeclarations]: Found implementation of procedure __mutex_init [2025-03-08 19:33:56,406 INFO L130 BoogieDeclarations]: Found specification of procedure kzalloc [2025-03-08 19:33:56,406 INFO L138 BoogieDeclarations]: Found implementation of procedure kzalloc [2025-03-08 19:33:56,406 INFO L130 BoogieDeclarations]: Found specification of procedure queue_work_on [2025-03-08 19:33:56,406 INFO L138 BoogieDeclarations]: Found implementation of procedure queue_work_on [2025-03-08 19:33:56,406 INFO L130 BoogieDeclarations]: Found specification of procedure _raw_spin_lock_irqsave [2025-03-08 19:33:56,406 INFO L138 BoogieDeclarations]: Found implementation of procedure _raw_spin_lock_irqsave [2025-03-08 19:33:56,406 INFO L130 BoogieDeclarations]: Found specification of procedure usbhid_close [2025-03-08 19:33:56,406 INFO L138 BoogieDeclarations]: Found implementation of procedure usbhid_close [2025-03-08 19:33:56,406 INFO L130 BoogieDeclarations]: Found specification of procedure usb_alloc_urb [2025-03-08 19:33:56,407 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_alloc_urb [2025-03-08 19:33:56,407 INFO L130 BoogieDeclarations]: Found specification of procedure hid_alloc_report_buf [2025-03-08 19:33:56,407 INFO L138 BoogieDeclarations]: Found implementation of procedure hid_alloc_report_buf [2025-03-08 19:33:56,407 INFO L130 BoogieDeclarations]: Found specification of procedure pidff_find_reports [2025-03-08 19:33:56,407 INFO L138 BoogieDeclarations]: Found implementation of procedure pidff_find_reports [2025-03-08 19:33:56,407 INFO L130 BoogieDeclarations]: Found specification of procedure list_empty [2025-03-08 19:33:56,407 INFO L138 BoogieDeclarations]: Found implementation of procedure list_empty [2025-03-08 19:33:56,407 INFO L130 BoogieDeclarations]: Found specification of procedure usb_autopm_get_interface_async [2025-03-08 19:33:56,407 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_autopm_get_interface_async [2025-03-08 19:33:56,407 INFO L130 BoogieDeclarations]: Found specification of procedure pidff_find_fields [2025-03-08 19:33:56,407 INFO L138 BoogieDeclarations]: Found implementation of procedure pidff_find_fields [2025-03-08 19:33:56,407 INFO L130 BoogieDeclarations]: Found specification of procedure del_timer_sync [2025-03-08 19:33:56,407 INFO L138 BoogieDeclarations]: Found implementation of procedure del_timer_sync [2025-03-08 19:33:56,408 INFO L130 BoogieDeclarations]: Found specification of procedure hiddev_write [2025-03-08 19:33:56,408 INFO L138 BoogieDeclarations]: Found implementation of procedure hiddev_write [2025-03-08 19:33:56,408 INFO L130 BoogieDeclarations]: Found specification of procedure usbhid_quirks_exit [2025-03-08 19:33:56,408 INFO L138 BoogieDeclarations]: Found implementation of procedure usbhid_quirks_exit [2025-03-08 19:33:56,408 INFO L130 BoogieDeclarations]: Found specification of procedure __create_pipe [2025-03-08 19:33:56,408 INFO L138 BoogieDeclarations]: Found implementation of procedure __create_pipe [2025-03-08 19:33:56,408 INFO L130 BoogieDeclarations]: Found specification of procedure constant_test_bit [2025-03-08 19:33:56,408 INFO L138 BoogieDeclarations]: Found implementation of procedure constant_test_bit [2025-03-08 19:33:56,408 INFO L130 BoogieDeclarations]: Found specification of procedure activate_suitable_timer_2 [2025-03-08 19:33:56,408 INFO L138 BoogieDeclarations]: Found implementation of procedure activate_suitable_timer_2 [2025-03-08 19:33:56,408 INFO L130 BoogieDeclarations]: Found specification of procedure usbhid_restart_queues [2025-03-08 19:33:56,408 INFO L138 BoogieDeclarations]: Found implementation of procedure usbhid_restart_queues [2025-03-08 19:33:56,409 INFO L130 BoogieDeclarations]: Found specification of procedure usb_fill_int_urb [2025-03-08 19:33:56,409 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_fill_int_urb [2025-03-08 19:33:56,409 INFO L130 BoogieDeclarations]: Found specification of procedure kfree [2025-03-08 19:33:56,409 INFO L138 BoogieDeclarations]: Found implementation of procedure kfree [2025-03-08 19:33:56,409 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-03-08 19:33:56,409 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-03-08 19:33:56,409 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2025-03-08 19:33:56,409 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#3 [2025-03-08 19:33:56,409 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#4 [2025-03-08 19:33:56,409 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#5 [2025-03-08 19:33:56,409 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#6 [2025-03-08 19:33:56,409 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#7 [2025-03-08 19:33:56,409 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#8 [2025-03-08 19:33:56,409 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#9 [2025-03-08 19:33:56,409 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#10 [2025-03-08 19:33:56,409 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#11 [2025-03-08 19:33:56,409 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#12 [2025-03-08 19:33:56,409 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#13 [2025-03-08 19:33:56,409 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#14 [2025-03-08 19:33:56,409 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#15 [2025-03-08 19:33:56,409 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#16 [2025-03-08 19:33:56,409 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#17 [2025-03-08 19:33:56,409 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#18 [2025-03-08 19:33:56,409 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#19 [2025-03-08 19:33:56,409 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#20 [2025-03-08 19:33:56,409 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#21 [2025-03-08 19:33:56,409 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#22 [2025-03-08 19:33:56,409 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#23 [2025-03-08 19:33:56,409 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#24 [2025-03-08 19:33:56,409 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#25 [2025-03-08 19:33:56,409 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#26 [2025-03-08 19:33:56,409 INFO L130 BoogieDeclarations]: Found specification of procedure hid_device_io_stop [2025-03-08 19:33:56,409 INFO L138 BoogieDeclarations]: Found implementation of procedure hid_device_io_stop [2025-03-08 19:33:56,409 INFO L130 BoogieDeclarations]: Found specification of procedure __dynamic_pr_debug [2025-03-08 19:33:56,409 INFO L138 BoogieDeclarations]: Found implementation of procedure __dynamic_pr_debug [2025-03-08 19:33:56,409 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock_irq [2025-03-08 19:33:56,409 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock_irq [2025-03-08 19:33:56,409 INFO L130 BoogieDeclarations]: Found specification of procedure ldv__builtin_expect [2025-03-08 19:33:56,409 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv__builtin_expect [2025-03-08 19:33:56,409 INFO L130 BoogieDeclarations]: Found specification of procedure usbhid_restart_ctrl_queue [2025-03-08 19:33:56,409 INFO L138 BoogieDeclarations]: Found implementation of procedure usbhid_restart_ctrl_queue [2025-03-08 19:33:56,409 INFO L130 BoogieDeclarations]: Found specification of procedure usbhid_start [2025-03-08 19:33:56,409 INFO L138 BoogieDeclarations]: Found implementation of procedure usbhid_start [2025-03-08 19:33:56,409 INFO L130 BoogieDeclarations]: Found specification of procedure pidff_reset [2025-03-08 19:33:56,409 INFO L138 BoogieDeclarations]: Found implementation of procedure pidff_reset [2025-03-08 19:33:56,410 INFO L130 BoogieDeclarations]: Found specification of procedure test_and_set_bit [2025-03-08 19:33:56,410 INFO L138 BoogieDeclarations]: Found implementation of procedure test_and_set_bit [2025-03-08 19:33:56,410 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_memset [2025-03-08 19:33:56,410 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_memset [2025-03-08 19:33:56,410 INFO L130 BoogieDeclarations]: Found specification of procedure copy_from_user [2025-03-08 19:33:56,410 INFO L138 BoogieDeclarations]: Found implementation of procedure copy_from_user [2025-03-08 19:33:56,410 INFO L130 BoogieDeclarations]: Found specification of procedure usb_alloc_coherent [2025-03-08 19:33:56,410 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_alloc_coherent [2025-03-08 19:33:56,410 INFO L130 BoogieDeclarations]: Found specification of procedure __wake_up [2025-03-08 19:33:56,410 INFO L138 BoogieDeclarations]: Found implementation of procedure __wake_up [2025-03-08 19:33:56,410 INFO L130 BoogieDeclarations]: Found specification of procedure schedule_work [2025-03-08 19:33:56,410 INFO L138 BoogieDeclarations]: Found implementation of procedure schedule_work [2025-03-08 19:33:56,410 INFO L130 BoogieDeclarations]: Found specification of procedure msecs_to_jiffies [2025-03-08 19:33:56,410 INFO L138 BoogieDeclarations]: Found implementation of procedure msecs_to_jiffies [2025-03-08 19:33:56,410 INFO L130 BoogieDeclarations]: Found specification of procedure usbhid_lookup_quirk [2025-03-08 19:33:56,410 INFO L138 BoogieDeclarations]: Found implementation of procedure usbhid_lookup_quirk [2025-03-08 19:33:56,410 INFO L130 BoogieDeclarations]: Found specification of procedure hid_post_reset [2025-03-08 19:33:56,410 INFO L138 BoogieDeclarations]: Found implementation of procedure hid_post_reset [2025-03-08 19:33:56,410 INFO L130 BoogieDeclarations]: Found specification of procedure usbhid_raw_request [2025-03-08 19:33:56,410 INFO L138 BoogieDeclarations]: Found implementation of procedure usbhid_raw_request [2025-03-08 19:33:56,410 INFO L130 BoogieDeclarations]: Found specification of procedure spin_lock [2025-03-08 19:33:56,410 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_lock [2025-03-08 19:33:56,410 INFO L130 BoogieDeclarations]: Found specification of procedure usbhid_get_power [2025-03-08 19:33:56,410 INFO L138 BoogieDeclarations]: Found implementation of procedure usbhid_get_power [2025-03-08 19:33:56,410 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-03-08 19:33:56,410 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-03-08 19:33:56,410 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2025-03-08 19:33:56,410 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#3 [2025-03-08 19:33:56,410 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#4 [2025-03-08 19:33:56,410 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#5 [2025-03-08 19:33:56,410 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#6 [2025-03-08 19:33:56,410 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#7 [2025-03-08 19:33:56,410 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#8 [2025-03-08 19:33:56,410 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#9 [2025-03-08 19:33:56,410 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#10 [2025-03-08 19:33:56,410 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#11 [2025-03-08 19:33:56,410 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#12 [2025-03-08 19:33:56,410 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#13 [2025-03-08 19:33:56,410 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#14 [2025-03-08 19:33:56,414 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#15 [2025-03-08 19:33:56,414 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#16 [2025-03-08 19:33:56,414 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#17 [2025-03-08 19:33:56,414 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#18 [2025-03-08 19:33:56,414 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#19 [2025-03-08 19:33:56,414 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#20 [2025-03-08 19:33:56,414 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#21 [2025-03-08 19:33:56,414 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#22 [2025-03-08 19:33:56,414 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#23 [2025-03-08 19:33:56,414 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#24 [2025-03-08 19:33:56,414 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#25 [2025-03-08 19:33:56,414 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#26 [2025-03-08 19:33:56,414 INFO L130 BoogieDeclarations]: Found specification of procedure usb_string [2025-03-08 19:33:56,414 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_string [2025-03-08 19:33:56,414 INFO L130 BoogieDeclarations]: Found specification of procedure test_and_clear_bit [2025-03-08 19:33:56,414 INFO L138 BoogieDeclarations]: Found implementation of procedure test_and_clear_bit [2025-03-08 19:33:56,414 INFO L130 BoogieDeclarations]: Found specification of procedure hid_resume [2025-03-08 19:33:56,414 INFO L138 BoogieDeclarations]: Found implementation of procedure hid_resume [2025-03-08 19:33:56,414 INFO L130 BoogieDeclarations]: Found specification of procedure hid_get_class_descriptor [2025-03-08 19:33:56,414 INFO L138 BoogieDeclarations]: Found implementation of procedure hid_get_class_descriptor [2025-03-08 19:33:57,435 INFO L256 CfgBuilder]: Building ICFG [2025-03-08 19:33:57,438 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2025-03-08 19:33:57,475 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L13597: havoc #t~nondet2263; [2025-03-08 19:33:57,672 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L10847: call ULTIMATE.dealloc(~#descriptor~9.base, ~#descriptor~9.offset);havoc ~#descriptor~9.base, ~#descriptor~9.offset;call ULTIMATE.dealloc(~#descriptor___0~1.base, ~#descriptor___0~1.offset);havoc ~#descriptor___0~1.base, ~#descriptor___0~1.offset;call ULTIMATE.dealloc(~#descriptor___1~1.base, ~#descriptor___1~1.offset);havoc ~#descriptor___1~1.base, ~#descriptor___1~1.offset;call ULTIMATE.dealloc(~#descriptor___2~0.base, ~#descriptor___2~0.offset);havoc ~#descriptor___2~0.base, ~#descriptor___2~0.offset; [2025-03-08 19:33:57,684 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L4658: havoc #t~mem106; [2025-03-08 19:33:57,740 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L11568: havoc #t~mem1980.base, #t~mem1980.offset; [2025-03-08 19:33:57,829 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L4976: call ULTIMATE.dealloc(~#descriptor~1#1.base, ~#descriptor~1#1.offset);havoc ~#descriptor~1#1.base, ~#descriptor~1#1.offset;call ULTIMATE.dealloc(~#descriptor___0~0#1.base, ~#descriptor___0~0#1.offset);havoc ~#descriptor___0~0#1.base, ~#descriptor___0~0#1.offset;call ULTIMATE.dealloc(~#descriptor___1~0#1.base, ~#descriptor___1~0#1.offset);havoc ~#descriptor___1~0#1.base, ~#descriptor___1~0#1.offset; [2025-03-08 19:33:57,829 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L13552: havoc usb_clear_halt_#t~nondet2256#1; [2025-03-08 19:33:57,859 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L13529: havoc #t~nondet2254; [2025-03-08 19:33:57,862 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L13311: havoc #t~nondet2220; [2025-03-08 19:33:57,920 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L4652: havoc #t~mem105; [2025-03-08 19:33:58,043 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L13420: havoc hidinput_count_leds_#t~nondet2235#1; [2025-03-08 19:33:58,044 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L6913: call ULTIMATE.dealloc(~#message#1.base, ~#message#1.offset);havoc ~#message#1.base, ~#message#1.offset;call ULTIMATE.dealloc(~#descriptor~4#1.base, ~#descriptor~4#1.offset);havoc ~#descriptor~4#1.base, ~#descriptor~4#1.offset; [2025-03-08 19:33:58,880 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L13427: havoc kasprintf_#t~ret2237#1.base, kasprintf_#t~ret2237#1.offset; [2025-03-08 19:33:58,880 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L8906: havoc dev_name_#t~mem1176#1.base, dev_name_#t~mem1176#1.offset; [2025-03-08 19:33:58,880 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L8898: havoc kobject_name_#t~mem1174#1.base, kobject_name_#t~mem1174#1.offset; [2025-03-08 19:33:59,053 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L4868: havoc hid_report_len_#t~mem207#1;havoc hid_report_len_#t~mem208#1; [2025-03-08 19:33:59,155 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L4566: havoc __kmalloc_#t~ret94#1.base, __kmalloc_#t~ret94#1.offset; [2025-03-08 19:33:59,597 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L11622: call ULTIMATE.dealloc(pidff_find_special_fields_~#descriptor~15#1.base, pidff_find_special_fields_~#descriptor~15#1.offset);havoc pidff_find_special_fields_~#descriptor~15#1.base, pidff_find_special_fields_~#descriptor~15#1.offset;call ULTIMATE.dealloc(pidff_find_special_fields_~#descriptor___0~4#1.base, pidff_find_special_fields_~#descriptor___0~4#1.offset);havoc pidff_find_special_fields_~#descriptor___0~4#1.base, pidff_find_special_fields_~#descriptor___0~4#1.offset; [2025-03-08 19:33:59,597 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L13424: havoc input_ff_create_#t~nondet2236#1; [2025-03-08 19:33:59,597 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L12037: call ULTIMATE.dealloc(~#descriptor~17#1.base, ~#descriptor~17#1.offset);havoc ~#descriptor~17#1.base, ~#descriptor~17#1.offset;call ULTIMATE.dealloc(~#descriptor___0~5#1.base, ~#descriptor___0~5#1.offset);havoc ~#descriptor___0~5#1.base, ~#descriptor___0~5#1.offset;call ULTIMATE.dealloc(~#descriptor___1~3#1.base, ~#descriptor___1~3#1.offset);havoc ~#descriptor___1~3#1.base, ~#descriptor___1~3#1.offset;call ULTIMATE.dealloc(~#descriptor___2~1#1.base, ~#descriptor___2~1#1.offset);havoc ~#descriptor___2~1#1.base, ~#descriptor___2~1#1.offset;call ULTIMATE.dealloc(~#descriptor___3~0#1.base, ~#descriptor___3~0#1.offset);havoc ~#descriptor___3~0#1.base, ~#descriptor___3~0#1.offset;call ULTIMATE.dealloc(~#descriptor___4~0#1.base, ~#descriptor___4~0#1.offset);havoc ~#descriptor___4~0#1.base, ~#descriptor___4~0#1.offset; [2025-03-08 19:33:59,597 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L11527: call ULTIMATE.dealloc(pidff_reports_ok_~#descriptor~14#1.base, pidff_reports_ok_~#descriptor~14#1.offset);havoc pidff_reports_ok_~#descriptor~14#1.base, pidff_reports_ok_~#descriptor~14#1.offset; [2025-03-08 19:34:01,026 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L9637: call ULTIMATE.dealloc(~#cinfo~0#1.base, ~#cinfo~0#1.offset);havoc ~#cinfo~0#1.base, ~#cinfo~0#1.offset;call ULTIMATE.dealloc(~#rinfo~1#1.base, ~#rinfo~1#1.offset);havoc ~#rinfo~1#1.base, ~#rinfo~1#1.offset;call ULTIMATE.dealloc(~#finfo~0#1.base, ~#finfo~0#1.offset);havoc ~#finfo~0#1.base, ~#finfo~0#1.offset;call ULTIMATE.dealloc(~#dinfo~0#1.base, ~#dinfo~0#1.offset);havoc ~#dinfo~0#1.base, ~#dinfo~0#1.offset; [2025-03-08 19:34:01,162 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L4684: havoc usb_endpoint_maxp_#t~mem109#1; [2025-03-08 19:34:01,234 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L5116: call ULTIMATE.dealloc(~#descriptor~2.base, ~#descriptor~2.offset);havoc ~#descriptor~2.base, ~#descriptor~2.offset; [2025-03-08 19:34:01,242 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L13322: havoc _copy_to_user_#t~nondet2222#1; [2025-03-08 19:34:01,355 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L6186: call ULTIMATE.dealloc(~#hdesc~0#1.base, ~#hdesc~0#1.offset);havoc ~#hdesc~0#1.base, ~#hdesc~0#1.offset; [2025-03-08 19:34:01,355 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L13412: havoc hid_parse_report_#t~nondet2233#1; [2025-03-08 19:34:01,398 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L13502: havoc schedule_timeout_#t~nondet2249#1; [2025-03-08 19:34:01,398 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L5672: call ULTIMATE.dealloc(~#__wait~0#1.base, ~#__wait~0#1.offset);havoc ~#__wait~0#1.base, ~#__wait~0#1.offset; [2025-03-08 19:34:01,398 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L13483: havoc prepare_to_wait_event_#t~nondet2245#1; [2025-03-08 19:34:01,509 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L13556: havoc #t~nondet2257; [2025-03-08 19:34:01,570 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L13378: havoc fasync_helper_#t~nondet2227#1; [2025-03-08 19:34:01,644 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L13455: havoc mod_timer_#t~nondet2241#1; [2025-03-08 19:34:09,675 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L13388: havoc hid_add_device_#t~nondet2228#1; [2025-03-08 19:34:09,676 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L13589: havoc usb_register_driver_#t~nondet2261#1; [2025-03-08 19:34:09,676 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L13394: havoc hid_allocate_device_#t~ret2230#1.base, hid_allocate_device_#t~ret2230#1.offset; [2025-03-08 19:34:09,676 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L8836: havoc iminor_#t~mem1144#1; [2025-03-08 19:34:09,676 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L7517: call ULTIMATE.dealloc(main_~#ldvarg0~0#1.base, main_~#ldvarg0~0#1.offset);havoc main_~#ldvarg0~0#1.base, main_~#ldvarg0~0#1.offset;call ULTIMATE.dealloc(main_~#ldvarg7~0#1.base, main_~#ldvarg7~0#1.offset);havoc main_~#ldvarg7~0#1.base, main_~#ldvarg7~0#1.offset;call ULTIMATE.dealloc(main_~#ldvarg12~0#1.base, main_~#ldvarg12~0#1.offset);havoc main_~#ldvarg12~0#1.base, main_~#ldvarg12~0#1.offset;call ULTIMATE.dealloc(main_~#ldvarg16~0#1.base, main_~#ldvarg16~0#1.offset);havoc main_~#ldvarg16~0#1.base, main_~#ldvarg16~0#1.offset;call ULTIMATE.dealloc(main_~#ldvarg15~0#1.base, main_~#ldvarg15~0#1.offset);havoc main_~#ldvarg15~0#1.base, main_~#ldvarg15~0#1.offset;call ULTIMATE.dealloc(main_~#ldvarg6~0#1.base, main_~#ldvarg6~0#1.offset);havoc main_~#ldvarg6~0#1.base, main_~#ldvarg6~0#1.offset;call ULTIMATE.dealloc(main_~#ldvarg8~0#1.base, main_~#ldvarg8~0#1.offset);havoc main_~#ldvarg8~0#1.base, main_~#ldvarg8~0#1.offset;call ULTIMATE.dealloc(main_~#ldvarg4~0#1.base, main_~#ldvarg4~0#1.offset);havoc main_~#ldvarg4~0#1.base, main_~#ldvarg4~0#1.offset;call ULTIMATE.dealloc(main_~#ldvarg13~0#1.base, main_~#ldvarg13~0#1.offset);havoc main_~#ldvarg13~0#1.base, main_~#ldvarg13~0#1.offset;call ULTIMATE.dealloc(main_~#ldvarg10~0#1.base, main_~#ldvarg10~0#1.offset);havoc main_~#ldvarg10~0#1.base, main_~#ldvarg10~0#1.offset;call ULTIMATE.dealloc(main_~#ldvarg9~0#1.base, main_~#ldvarg9~0#1.offset);havoc main_~#ldvarg9~0#1.base, main_~#ldvarg9~0#1.offset; [2025-03-08 19:34:09,676 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L6598: call ULTIMATE.dealloc(usbhid_probe_~#__key~0#1.base, usbhid_probe_~#__key~0#1.offset);havoc usbhid_probe_~#__key~0#1.base, usbhid_probe_~#__key~0#1.offset;call ULTIMATE.dealloc(usbhid_probe_~#__key___0~0#1.base, usbhid_probe_~#__key___0~0#1.offset);havoc usbhid_probe_~#__key___0~0#1.base, usbhid_probe_~#__key___0~0#1.offset;call ULTIMATE.dealloc(usbhid_probe_~#__constr_expr_0~0#1.base, usbhid_probe_~#__constr_expr_0~0#1.offset);havoc usbhid_probe_~#__constr_expr_0~0#1.base, usbhid_probe_~#__constr_expr_0~0#1.offset;call ULTIMATE.dealloc(usbhid_probe_~#__key___1~0#1.base, usbhid_probe_~#__key___1~0#1.offset);havoc usbhid_probe_~#__key___1~0#1.base, usbhid_probe_~#__key___1~0#1.offset; [2025-03-08 19:34:09,676 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L9180: call ULTIMATE.dealloc(hiddev_open_~#__key~1#1.base, hiddev_open_~#__key~1#1.offset);havoc hiddev_open_~#__key~1#1.base, hiddev_open_~#__key~1#1.offset; [2025-03-08 19:34:09,676 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L13476: havoc noop_llseek_#t~nondet2244#1; [2025-03-08 19:34:09,676 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L13610: havoc vzalloc_#t~ret2265#1.base, vzalloc_#t~ret2265#1.offset; [2025-03-08 19:34:09,676 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L9258: call ULTIMATE.dealloc(hiddev_read_~#wait~0#1.base, hiddev_read_~#wait~0#1.offset);havoc hiddev_read_~#wait~0#1.base, hiddev_read_~#wait~0#1.offset;call ULTIMATE.dealloc(hiddev_read_~#event~0#1.base, hiddev_read_~#event~0#1.offset);havoc hiddev_read_~#event~0#1.base, hiddev_read_~#event~0#1.offset; [2025-03-08 19:34:09,676 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L10447-1: ldv_mutex_lock_interruptible_99_#res#1 := ldv_mutex_lock_interruptible_99_~ldv_func_res~20#1; [2025-03-08 19:34:09,676 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L13565: havoc usb_find_interface_#t~ret2258#1.base, usb_find_interface_#t~ret2258#1.offset; [2025-03-08 19:34:09,677 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L10468-1: ldv_mutex_lock_interruptible_101_#res#1 := ldv_mutex_lock_interruptible_101_~ldv_func_res~21#1; [2025-03-08 19:34:09,677 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L13441: havoc ldv_release_7_#t~nondet2239#1; [2025-03-08 19:34:09,677 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L10140: call ULTIMATE.dealloc(ldv_main_exported_5_~#ldvarg19~0#1.base, ldv_main_exported_5_~#ldvarg19~0#1.offset);havoc ldv_main_exported_5_~#ldvarg19~0#1.base, ldv_main_exported_5_~#ldvarg19~0#1.offset;call ULTIMATE.dealloc(ldv_main_exported_5_~#ldvarg22~0#1.base, ldv_main_exported_5_~#ldvarg22~0#1.offset);havoc ldv_main_exported_5_~#ldvarg22~0#1.base, ldv_main_exported_5_~#ldvarg22~0#1.offset;call ULTIMATE.dealloc(ldv_main_exported_5_~#ldvarg29~0#1.base, ldv_main_exported_5_~#ldvarg29~0#1.offset);havoc ldv_main_exported_5_~#ldvarg29~0#1.base, ldv_main_exported_5_~#ldvarg29~0#1.offset;call ULTIMATE.dealloc(ldv_main_exported_5_~#ldvarg25~0#1.base, ldv_main_exported_5_~#ldvarg25~0#1.offset);havoc ldv_main_exported_5_~#ldvarg25~0#1.base, ldv_main_exported_5_~#ldvarg25~0#1.offset;call ULTIMATE.dealloc(ldv_main_exported_5_~#ldvarg21~0#1.base, ldv_main_exported_5_~#ldvarg21~0#1.offset);havoc ldv_main_exported_5_~#ldvarg21~0#1.base, ldv_main_exported_5_~#ldvarg21~0#1.offset;call ULTIMATE.dealloc(ldv_main_exported_5_~#ldvarg23~0#1.base, ldv_main_exported_5_~#ldvarg23~0#1.offset);havoc ldv_main_exported_5_~#ldvarg23~0#1.base, ldv_main_exported_5_~#ldvarg23~0#1.offset;call ULTIMATE.dealloc(ldv_main_exported_5_~#ldvarg20~0#1.base, ldv_main_exported_5_~#ldvarg20~0#1.offset);havoc ldv_main_exported_5_~#ldvarg20~0#1.base, ldv_main_exported_5_~#ldvarg20~0#1.offset;call ULTIMATE.dealloc(ldv_main_exported_5_~#ldvarg32~0#1.base, ldv_main_exported_5_~#ldvarg32~0#1.offset);havoc ldv_main_exported_5_~#ldvarg32~0#1.base, ldv_main_exported_5_~#ldvarg32~0#1.offset;call ULTIMATE.dealloc(ldv_main_exported_5_~#ldvarg26~0#1.base, ldv_main_exported_5_~#ldvarg26~0#1.offset);havoc ldv_main_exported_5_~#ldvarg26~0#1.base, ldv_main_exported_5_~#ldvarg26~0#1.offset;call ULTIMATE.dealloc(ldv_main_exported_5_~#ldvarg24~0#1.base, ldv_main_exported_5_~#ldvarg24~0#1.offset);havoc ldv_main_exported_5_~#ldvarg24~0#1.base, ldv_main_exported_5_~#ldvarg24~0#1.offset; [2025-03-08 19:34:09,677 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L13510: havoc strlcpy_#t~nondet2251#1; [2025-03-08 19:34:09,677 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L13445: havoc ldv_setup_7_#t~nondet2240#1; [2025-03-08 19:34:10,633 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L4637: havoc dev_get_drvdata_#t~mem100#1.base, dev_get_drvdata_#t~mem100#1.offset; [2025-03-08 19:34:11,014 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint ldv_stopFINAL: assume true; [2025-03-08 19:34:12,026 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L13434: havoc #t~nondet2238; [2025-03-08 19:34:12,097 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L13506: havoc #t~nondet2250; [2025-03-08 19:34:12,298 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L13348: havoc cancel_work_sync_#t~nondet2224#1; [2025-03-08 19:34:12,657 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L8999: havoc #t~mem1210;havoc #t~mem1211.base, #t~mem1211.offset; [2025-03-08 19:34:12,827 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L6115: call ULTIMATE.dealloc(~#actual_length~0#1.base, ~#actual_length~0#1.offset);havoc ~#actual_length~0#1.base, ~#actual_length~0#1.offset; [2025-03-08 19:34:12,827 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L13575: havoc usb_interrupt_msg_#t~nondet2259#1; [2025-03-08 19:34:12,996 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L4944: call ULTIMATE.dealloc(hid_retry_timeout_~#descriptor~0#1.base, hid_retry_timeout_~#descriptor~0#1.offset);havoc hid_retry_timeout_~#descriptor~0#1.base, hid_retry_timeout_~#descriptor~0#1.offset; [2025-03-08 19:34:13,168 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L13601: havoc #t~nondet2264; [2025-03-08 19:34:14,229 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L13465: havoc #t~nondet2242; [2025-03-08 19:34:14,554 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L10632: havoc #t~mem1607;havoc #t~mem1608;havoc #t~mem1609; [2025-03-08 19:34:14,665 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L10643: call ULTIMATE.dealloc(~#descriptor~6.base, ~#descriptor~6.offset);havoc ~#descriptor~6.base, ~#descriptor~6.offset; [2025-03-08 19:34:14,840 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L13487: havoc #t~nondet2246; [2025-03-08 19:34:14,959 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L13495: havoc #t~nondet2248; [2025-03-08 19:34:14,978 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L13335: havoc #t~nondet2223; [2025-03-08 19:34:15,228 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L13525: havoc #t~ret2253.base, #t~ret2253.offset; [2025-03-08 19:34:15,266 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L13391: havoc #t~ret2229.base, #t~ret2229.offset; [2025-03-08 19:34:15,639 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L11459: call ULTIMATE.dealloc(~#descriptor~13.base, ~#descriptor~13.offset);havoc ~#descriptor~13.base, ~#descriptor~13.offset;call ULTIMATE.dealloc(~#descriptor___0~3.base, ~#descriptor___0~3.offset);havoc ~#descriptor___0~3.base, ~#descriptor___0~3.offset; [2025-03-08 19:34:15,663 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L8760: havoc #t~mem1127.base, #t~mem1127.offset; [2025-03-08 19:34:15,686 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L13533: havoc #t~nondet2255; [2025-03-08 19:34:16,153 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L11340: call ULTIMATE.dealloc(~#descriptor~12.base, ~#descriptor~12.offset);havoc ~#descriptor~12.base, ~#descriptor~12.offset;call ULTIMATE.dealloc(~#descriptor___0~2.base, ~#descriptor___0~2.offset);havoc ~#descriptor___0~2.base, ~#descriptor___0~2.offset;call ULTIMATE.dealloc(~#descriptor___1~2.base, ~#descriptor___1~2.offset);havoc ~#descriptor___1~2.base, ~#descriptor___1~2.offset; [2025-03-08 19:34:16,183 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L13352: havoc #t~nondet2225; [2025-03-08 19:34:16,382 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L4813: havoc #t~mem177;havoc #t~bitwise178; [2025-03-08 19:34:16,448 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L4308: havoc #t~mem1;havoc #t~bitwise2; [2025-03-08 19:34:17,793 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L5185: call ULTIMATE.dealloc(~#descriptor~3.base, ~#descriptor~3.offset);havoc ~#descriptor~3.base, ~#descriptor~3.offset; [2025-03-08 19:34:19,646 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L13365: havoc device_set_wakeup_enable_#t~nondet2226#1; [2025-03-08 19:34:19,647 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L6306: call ULTIMATE.dealloc(~#insize~0#1.base, ~#insize~0#1.offset);havoc ~#insize~0#1.base, ~#insize~0#1.offset; [2025-03-08 19:34:19,647 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L13416: havoc hid_set_field_#t~nondet2234#1; [2025-03-08 19:34:19,647 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L5972: call ULTIMATE.dealloc(usbhid_set_leds_~#field~1#1.base, usbhid_set_leds_~#field~1#1.offset);havoc usbhid_set_leds_~#field~1#1.base, usbhid_set_leds_~#field~1#1.offset; [2025-03-08 19:34:19,979 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L11957: call ULTIMATE.dealloc(~#descriptor~16.base, ~#descriptor~16.offset);havoc ~#descriptor~16.base, ~#descriptor~16.offset; [2025-03-08 19:34:20,128 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L13318: havoc _copy_from_user_#t~nondet2221#1; [2025-03-08 19:34:20,166 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L13522: havoc #t~ret2252.base, #t~ret2252.offset; [2025-03-08 19:34:20,301 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L13301: havoc __msecs_to_jiffies_#t~nondet2219#1; [2025-03-08 19:34:21,653 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L13593: havoc #t~nondet2262; [2025-03-08 19:34:21,817 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L7043: call ULTIMATE.dealloc(~#descriptor~5.base, ~#descriptor~5.offset);havoc ~#descriptor~5.base, ~#descriptor~5.offset; [2025-03-08 19:34:23,247 INFO L? ?]: Removed 3654 outVars from TransFormulas that were not future-live. [2025-03-08 19:34:23,247 INFO L307 CfgBuilder]: Performing block encoding [2025-03-08 19:34:23,311 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-03-08 19:34:23,314 INFO L336 CfgBuilder]: Removed 1 assume(true) statements. [2025-03-08 19:34:23,315 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.03 07:34:23 BoogieIcfgContainer [2025-03-08 19:34:23,315 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-03-08 19:34:23,317 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-03-08 19:34:23,317 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-03-08 19:34:23,320 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-03-08 19:34:23,321 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.03 07:33:50" (1/3) ... [2025-03-08 19:34:23,321 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@78e3adfd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.03 07:34:23, skipping insertion in model container [2025-03-08 19:34:23,321 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 07:33:54" (2/3) ... [2025-03-08 19:34:23,321 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@78e3adfd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.03 07:34:23, skipping insertion in model container [2025-03-08 19:34:23,321 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.03 07:34:23" (3/3) ... [2025-03-08 19:34:23,323 INFO L128 eAbstractionObserver]: Analyzing ICFG linux-4.2-rc1.tar.xz-32_7a-drivers--hid--usbhid--usbhid.ko-entry_point.cil.out.i [2025-03-08 19:34:23,332 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-03-08 19:34:23,335 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG linux-4.2-rc1.tar.xz-32_7a-drivers--hid--usbhid--usbhid.ko-entry_point.cil.out.i that has 212 procedures, 3346 locations, 1 initial locations, 84 loop locations, and 1 error locations. [2025-03-08 19:34:23,419 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-03-08 19:34:23,430 INFO L333 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@65c654, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-03-08 19:34:23,430 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-03-08 19:34:23,443 INFO L276 IsEmpty]: Start isEmpty. Operand has 3115 states, 2165 states have (on average 1.3699769053117783) internal successors, (2966), 2256 states have internal predecessors, (2966), 789 states have call successors, (789), 160 states have call predecessors, (789), 159 states have return successors, (780), 772 states have call predecessors, (780), 780 states have call successors, (780) [2025-03-08 19:34:23,461 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 210 [2025-03-08 19:34:23,461 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 19:34:23,462 INFO L218 NwaCegarLoop]: trace histogram [11, 11, 11, 11, 11, 11, 11, 11, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 19:34:23,462 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 19:34:23,465 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 19:34:23,466 INFO L85 PathProgramCache]: Analyzing trace with hash -224882750, now seen corresponding path program 1 times [2025-03-08 19:34:23,471 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 19:34:23,471 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1801610057] [2025-03-08 19:34:23,471 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 19:34:23,472 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms