./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/ldv-consumption/32_7a_cilled_linux-3.8-rc1-drivers--media--rc--rc-core.ko-main.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-consumption/32_7a_cilled_linux-3.8-rc1-drivers--media--rc--rc-core.ko-main.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 0e929ff1b165932cb8ae38ad41af27feea82669418b50eebfc7984dcdec138f5 --- Real Ultimate output --- This is Ultimate 0.3.0-?-e2fb8be-m [2025-03-08 19:04:17,255 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-03-08 19:04:17,306 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf [2025-03-08 19:04:17,312 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-03-08 19:04:17,315 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-03-08 19:04:17,333 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-03-08 19:04:17,333 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-03-08 19:04:17,333 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-03-08 19:04:17,333 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-03-08 19:04:17,333 INFO L153 SettingsManager]: * Use memory slicer=true [2025-03-08 19:04:17,333 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-03-08 19:04:17,333 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-03-08 19:04:17,334 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-03-08 19:04:17,334 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-03-08 19:04:17,334 INFO L153 SettingsManager]: * Use SBE=true [2025-03-08 19:04:17,334 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-03-08 19:04:17,334 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-03-08 19:04:17,334 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-03-08 19:04:17,334 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-03-08 19:04:17,334 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-03-08 19:04:17,334 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-03-08 19:04:17,334 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-03-08 19:04:17,334 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-03-08 19:04:17,334 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-03-08 19:04:17,334 INFO L153 SettingsManager]: * Use constant arrays=true [2025-03-08 19:04:17,334 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-03-08 19:04:17,334 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-03-08 19:04:17,334 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-03-08 19:04:17,335 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-03-08 19:04:17,335 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-08 19:04:17,335 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-03-08 19:04:17,335 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-03-08 19:04:17,335 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-03-08 19:04:17,335 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-03-08 19:04:17,335 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-03-08 19:04:17,335 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-03-08 19:04:17,335 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-03-08 19:04:17,335 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-03-08 19:04:17,335 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-03-08 19:04:17,335 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-03-08 19:04:17,335 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 -> 0e929ff1b165932cb8ae38ad41af27feea82669418b50eebfc7984dcdec138f5 [2025-03-08 19:04:17,541 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-03-08 19:04:17,546 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-03-08 19:04:17,548 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-03-08 19:04:17,550 INFO L270 PluginConnector]: Initializing CDTParser... [2025-03-08 19:04:17,551 INFO L274 PluginConnector]: CDTParser initialized [2025-03-08 19:04:17,551 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-consumption/32_7a_cilled_linux-3.8-rc1-drivers--media--rc--rc-core.ko-main.cil.out.i [2025-03-08 19:04:18,641 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/48bf62be3/64daf6324ce640f1bd3a7b055b5ee4a7/FLAGdf4abfe5b [2025-03-08 19:04:19,009 INFO L384 CDTParser]: Found 1 translation units. [2025-03-08 19:04:19,011 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-consumption/32_7a_cilled_linux-3.8-rc1-drivers--media--rc--rc-core.ko-main.cil.out.i [2025-03-08 19:04:19,034 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/48bf62be3/64daf6324ce640f1bd3a7b055b5ee4a7/FLAGdf4abfe5b [2025-03-08 19:04:19,050 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/48bf62be3/64daf6324ce640f1bd3a7b055b5ee4a7 [2025-03-08 19:04:19,052 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-03-08 19:04:19,053 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-03-08 19:04:19,054 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-03-08 19:04:19,054 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-03-08 19:04:19,057 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-03-08 19:04:19,059 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.03 07:04:19" (1/1) ... [2025-03-08 19:04:19,059 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@69a94f4b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 07:04:19, skipping insertion in model container [2025-03-08 19:04:19,059 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.03 07:04:19" (1/1) ... [2025-03-08 19:04:19,121 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-03-08 19:04:19,843 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-consumption/32_7a_cilled_linux-3.8-rc1-drivers--media--rc--rc-core.ko-main.cil.out.i[175309,175322] [2025-03-08 19:04:19,929 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-08 19:04:19,946 INFO L200 MainTranslator]: Completed pre-run [2025-03-08 19:04:20,036 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"); [3188] [2025-03-08 19:04:20,038 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("bts %1,%0": "+m" (*((long volatile *)addr)): "Ir" (nr): "memory"); [3195] [2025-03-08 19:04:20,038 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("btr %1,%0": "+m" (*((long volatile *)addr)): "Ir" (nr)); [3202] [2025-03-08 19:04:20,039 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("bsrq %1,%q0": "+r" (bitpos): "rm" (x)); [3210] [2025-03-08 19:04:20,041 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; xaddb %b0, %1\n": "+q" (__ret), "+m" (v->counter): : "memory", "cc"); [3253-3254] [2025-03-08 19:04:20,041 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; xaddw %w0, %1\n": "+r" (__ret), "+m" (v->counter): : "memory", "cc"); [3257-3258] [2025-03-08 19:04:20,041 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; xaddl %0, %1\n": "+r" (__ret), "+m" (v->counter): : "memory", "cc"); [3261-3262] [2025-03-08 19:04:20,041 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; xaddq %q0, %1\n": "+r" (__ret), "+m" (v->counter): : "memory", "cc"); [3265-3266] [2025-03-08 19:04:20,121 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movb %%gs:%P1,%0": "=q" (pfo_ret__): "p" (& current_task)); [5167] [2025-03-08 19:04:20,122 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movw %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& current_task)); [5170] [2025-03-08 19:04:20,122 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movl %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& current_task)); [5173] [2025-03-08 19:04:20,122 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movq %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& current_task)); [5176] [2025-03-08 19:04:20,126 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("xchgb %b0, %1\n": "+q" (__ret), "+m" (tmp->state): : "memory", "cc"); [5347-5348] [2025-03-08 19:04:20,126 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("xchgw %w0, %1\n": "+r" (__ret), "+m" (tmp___0->state): : "memory", "cc"); [5352-5353] [2025-03-08 19:04:20,127 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("xchgl %0, %1\n": "+r" (__ret), "+m" (tmp___1->state): : "memory", "cc"); [5357-5358] [2025-03-08 19:04:20,127 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("xchgq %q0, %1\n": "+r" (__ret), "+m" (tmp___2->state): : "memory", "cc"); [5362-5363] [2025-03-08 19:04:20,128 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("xchgb %b0, %1\n": "+q" (__ret___0), "+m" (tmp___3->state): : "memory", "cc"); [5375-5376] [2025-03-08 19:04:20,128 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("xchgw %w0, %1\n": "+r" (__ret___0), "+m" (tmp___4->state): : "memory", "cc"); [5380-5381] [2025-03-08 19:04:20,128 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("xchgl %0, %1\n": "+r" (__ret___0), "+m" (tmp___5->state): : "memory", "cc"); [5385-5386] [2025-03-08 19:04:20,128 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("xchgq %q0, %1\n": "+r" (__ret___0), "+m" (tmp___6->state): : "memory", "cc"); [5390-5391] [2025-03-08 19:04:20,151 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-consumption/32_7a_cilled_linux-3.8-rc1-drivers--media--rc--rc-core.ko-main.cil.out.i[175309,175322] [2025-03-08 19:04:20,164 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-08 19:04:20,234 INFO L204 MainTranslator]: Completed translation [2025-03-08 19:04:20,234 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 07:04:20 WrapperNode [2025-03-08 19:04:20,235 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-03-08 19:04:20,236 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-03-08 19:04:20,236 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-03-08 19:04:20,236 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-03-08 19:04:20,240 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:04:20" (1/1) ... [2025-03-08 19:04:20,281 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:04:20" (1/1) ... [2025-03-08 19:04:20,329 INFO L138 Inliner]: procedures = 260, calls = 1910, calls flagged for inlining = 104, calls inlined = 32, statements flattened = 1707 [2025-03-08 19:04:20,329 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-03-08 19:04:20,330 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-03-08 19:04:20,330 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-03-08 19:04:20,330 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-03-08 19:04:20,338 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 07:04:20" (1/1) ... [2025-03-08 19:04:20,338 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 07:04:20" (1/1) ... [2025-03-08 19:04:20,345 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 07:04:20" (1/1) ... [2025-03-08 19:04:20,417 INFO L175 MemorySlicer]: Split 585 memory accesses to 50 slices as follows [3, 3, 0, 2, 6, 4, 8, 42, 8, 8, 69, 8, 4, 7, 8, 8, 8, 8, 8, 8, 8, 6, 6, 8, 8, 4, 6, 104, 6, 8, 6, 8, 8, 2, 18, 17, 34, 8, 6, 2, 6, 2, 1, 10, 10, 1, 3, 48, 3, 8]. 18 percent of accesses are in the largest equivalence class. The 389 initializations are split as follows [3, 0, 0, 2, 6, 4, 8, 0, 8, 8, 69, 8, 4, 7, 8, 8, 8, 8, 8, 8, 8, 6, 6, 8, 8, 4, 6, 10, 6, 8, 6, 8, 8, 2, 18, 0, 0, 8, 6, 2, 6, 2, 0, 10, 10, 0, 0, 48, 2, 8]. The 137 writes are split as follows [0, 3, 0, 0, 0, 0, 0, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 54, 0, 0, 0, 0, 0, 0, 0, 17, 26, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0]. [2025-03-08 19:04:20,418 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 07:04:20" (1/1) ... [2025-03-08 19:04:20,418 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 07:04:20" (1/1) ... [2025-03-08 19:04:20,489 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 07:04:20" (1/1) ... [2025-03-08 19:04:20,495 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 07:04:20" (1/1) ... [2025-03-08 19:04:20,518 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 07:04:20" (1/1) ... [2025-03-08 19:04:20,535 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 07:04:20" (1/1) ... [2025-03-08 19:04:20,567 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-03-08 19:04:20,569 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-03-08 19:04:20,569 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-03-08 19:04:20,569 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-03-08 19:04:20,570 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 07:04:20" (1/1) ... [2025-03-08 19:04:20,574 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-08 19:04:20,584 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 19:04:20,596 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:04:20,604 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:04:20,618 INFO L130 BoogieDeclarations]: Found specification of procedure ir_lookup_by_scancode [2025-03-08 19:04:20,618 INFO L138 BoogieDeclarations]: Found implementation of procedure ir_lookup_by_scancode [2025-03-08 19:04:20,618 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#0 [2025-03-08 19:04:20,618 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#1 [2025-03-08 19:04:20,619 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#2 [2025-03-08 19:04:20,619 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#3 [2025-03-08 19:04:20,619 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#4 [2025-03-08 19:04:20,619 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#5 [2025-03-08 19:04:20,619 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#6 [2025-03-08 19:04:20,620 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#7 [2025-03-08 19:04:20,620 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#8 [2025-03-08 19:04:20,620 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#9 [2025-03-08 19:04:20,620 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#10 [2025-03-08 19:04:20,620 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#11 [2025-03-08 19:04:20,620 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#12 [2025-03-08 19:04:20,620 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#13 [2025-03-08 19:04:20,620 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#14 [2025-03-08 19:04:20,620 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#15 [2025-03-08 19:04:20,620 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#16 [2025-03-08 19:04:20,620 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#17 [2025-03-08 19:04:20,620 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#18 [2025-03-08 19:04:20,620 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#19 [2025-03-08 19:04:20,621 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#20 [2025-03-08 19:04:20,621 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#21 [2025-03-08 19:04:20,621 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#22 [2025-03-08 19:04:20,621 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#23 [2025-03-08 19:04:20,621 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#24 [2025-03-08 19:04:20,621 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#25 [2025-03-08 19:04:20,621 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#26 [2025-03-08 19:04:20,621 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#27 [2025-03-08 19:04:20,621 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#28 [2025-03-08 19:04:20,621 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#29 [2025-03-08 19:04:20,621 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#30 [2025-03-08 19:04:20,621 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#31 [2025-03-08 19:04:20,621 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#32 [2025-03-08 19:04:20,621 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#33 [2025-03-08 19:04:20,621 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#34 [2025-03-08 19:04:20,621 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#35 [2025-03-08 19:04:20,621 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#36 [2025-03-08 19:04:20,621 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#37 [2025-03-08 19:04:20,621 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#38 [2025-03-08 19:04:20,621 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#39 [2025-03-08 19:04:20,621 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#40 [2025-03-08 19:04:20,621 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#41 [2025-03-08 19:04:20,621 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#42 [2025-03-08 19:04:20,621 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#43 [2025-03-08 19:04:20,621 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#44 [2025-03-08 19:04:20,621 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#45 [2025-03-08 19:04:20,621 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#46 [2025-03-08 19:04:20,621 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#47 [2025-03-08 19:04:20,621 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#48 [2025-03-08 19:04:20,621 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#49 [2025-03-08 19:04:20,621 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#0 [2025-03-08 19:04:20,621 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#1 [2025-03-08 19:04:20,621 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#2 [2025-03-08 19:04:20,621 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#3 [2025-03-08 19:04:20,623 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#4 [2025-03-08 19:04:20,623 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#5 [2025-03-08 19:04:20,623 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#6 [2025-03-08 19:04:20,623 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#7 [2025-03-08 19:04:20,623 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#8 [2025-03-08 19:04:20,623 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#9 [2025-03-08 19:04:20,623 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#10 [2025-03-08 19:04:20,623 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#11 [2025-03-08 19:04:20,623 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#12 [2025-03-08 19:04:20,623 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#13 [2025-03-08 19:04:20,623 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#14 [2025-03-08 19:04:20,623 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#15 [2025-03-08 19:04:20,623 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#16 [2025-03-08 19:04:20,623 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#17 [2025-03-08 19:04:20,623 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#18 [2025-03-08 19:04:20,624 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#19 [2025-03-08 19:04:20,624 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#20 [2025-03-08 19:04:20,624 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#21 [2025-03-08 19:04:20,624 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#22 [2025-03-08 19:04:20,624 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#23 [2025-03-08 19:04:20,624 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#24 [2025-03-08 19:04:20,624 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#25 [2025-03-08 19:04:20,624 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#26 [2025-03-08 19:04:20,624 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#27 [2025-03-08 19:04:20,624 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#28 [2025-03-08 19:04:20,624 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#29 [2025-03-08 19:04:20,624 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#30 [2025-03-08 19:04:20,624 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#31 [2025-03-08 19:04:20,624 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#32 [2025-03-08 19:04:20,624 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#33 [2025-03-08 19:04:20,624 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#34 [2025-03-08 19:04:20,624 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#35 [2025-03-08 19:04:20,624 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#36 [2025-03-08 19:04:20,624 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#37 [2025-03-08 19:04:20,624 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#38 [2025-03-08 19:04:20,624 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#39 [2025-03-08 19:04:20,624 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#40 [2025-03-08 19:04:20,624 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#41 [2025-03-08 19:04:20,624 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#42 [2025-03-08 19:04:20,624 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#43 [2025-03-08 19:04:20,624 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#44 [2025-03-08 19:04:20,624 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#45 [2025-03-08 19:04:20,624 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#46 [2025-03-08 19:04:20,624 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#47 [2025-03-08 19:04:20,624 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#48 [2025-03-08 19:04:20,624 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#49 [2025-03-08 19:04:20,624 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_unlock_ir_raw_handler_lock [2025-03-08 19:04:20,624 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_unlock_ir_raw_handler_lock [2025-03-08 19:04:20,624 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2025-03-08 19:04:20,624 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2025-03-08 19:04:20,624 INFO L130 BoogieDeclarations]: Found specification of procedure rc_dev_uevent [2025-03-08 19:04:20,624 INFO L138 BoogieDeclarations]: Found implementation of procedure rc_dev_uevent [2025-03-08 19:04:20,624 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_unlock [2025-03-08 19:04:20,624 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_unlock [2025-03-08 19:04:20,624 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_error [2025-03-08 19:04:20,624 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_error [2025-03-08 19:04:20,624 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_lock [2025-03-08 19:04:20,624 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_lock [2025-03-08 19:04:20,625 INFO L130 BoogieDeclarations]: Found specification of procedure add_uevent_var [2025-03-08 19:04:20,625 INFO L138 BoogieDeclarations]: Found implementation of procedure add_uevent_var [2025-03-08 19:04:20,625 INFO L130 BoogieDeclarations]: Found specification of procedure spinlock_check [2025-03-08 19:04:20,625 INFO L138 BoogieDeclarations]: Found implementation of procedure spinlock_check [2025-03-08 19:04:20,625 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2025-03-08 19:04:20,625 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#0 [2025-03-08 19:04:20,625 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#1 [2025-03-08 19:04:20,625 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#2 [2025-03-08 19:04:20,625 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#3 [2025-03-08 19:04:20,625 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#4 [2025-03-08 19:04:20,626 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#5 [2025-03-08 19:04:20,626 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#6 [2025-03-08 19:04:20,626 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#7 [2025-03-08 19:04:20,626 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#8 [2025-03-08 19:04:20,626 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#9 [2025-03-08 19:04:20,627 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#10 [2025-03-08 19:04:20,628 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#11 [2025-03-08 19:04:20,628 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#12 [2025-03-08 19:04:20,628 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#13 [2025-03-08 19:04:20,628 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#14 [2025-03-08 19:04:20,628 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#15 [2025-03-08 19:04:20,628 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#16 [2025-03-08 19:04:20,628 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#17 [2025-03-08 19:04:20,628 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#18 [2025-03-08 19:04:20,628 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#19 [2025-03-08 19:04:20,628 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#20 [2025-03-08 19:04:20,628 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#21 [2025-03-08 19:04:20,628 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#22 [2025-03-08 19:04:20,628 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#23 [2025-03-08 19:04:20,628 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#24 [2025-03-08 19:04:20,628 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#25 [2025-03-08 19:04:20,628 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#26 [2025-03-08 19:04:20,628 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#27 [2025-03-08 19:04:20,628 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#28 [2025-03-08 19:04:20,628 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#29 [2025-03-08 19:04:20,628 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#30 [2025-03-08 19:04:20,628 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#31 [2025-03-08 19:04:20,628 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#32 [2025-03-08 19:04:20,628 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#33 [2025-03-08 19:04:20,628 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#34 [2025-03-08 19:04:20,628 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#35 [2025-03-08 19:04:20,628 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#36 [2025-03-08 19:04:20,628 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#37 [2025-03-08 19:04:20,628 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#38 [2025-03-08 19:04:20,628 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#39 [2025-03-08 19:04:20,628 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#40 [2025-03-08 19:04:20,628 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#41 [2025-03-08 19:04:20,628 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#42 [2025-03-08 19:04:20,628 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#43 [2025-03-08 19:04:20,628 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#44 [2025-03-08 19:04:20,628 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#45 [2025-03-08 19:04:20,628 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#46 [2025-03-08 19:04:20,629 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#47 [2025-03-08 19:04:20,629 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#48 [2025-03-08 19:04:20,629 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#49 [2025-03-08 19:04:20,629 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_is_err [2025-03-08 19:04:20,629 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_is_err [2025-03-08 19:04:20,629 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock_irqrestore [2025-03-08 19:04:20,629 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock_irqrestore [2025-03-08 19:04:20,629 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2025-03-08 19:04:20,629 INFO L130 BoogieDeclarations]: Found specification of procedure input_get_drvdata [2025-03-08 19:04:20,629 INFO L138 BoogieDeclarations]: Found implementation of procedure input_get_drvdata [2025-03-08 19:04:20,629 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#0 [2025-03-08 19:04:20,629 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#1 [2025-03-08 19:04:20,629 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#2 [2025-03-08 19:04:20,629 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#3 [2025-03-08 19:04:20,629 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#4 [2025-03-08 19:04:20,629 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#5 [2025-03-08 19:04:20,629 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#6 [2025-03-08 19:04:20,629 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#7 [2025-03-08 19:04:20,629 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#8 [2025-03-08 19:04:20,629 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#9 [2025-03-08 19:04:20,629 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#10 [2025-03-08 19:04:20,629 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#11 [2025-03-08 19:04:20,629 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#12 [2025-03-08 19:04:20,629 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#13 [2025-03-08 19:04:20,629 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#14 [2025-03-08 19:04:20,629 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#15 [2025-03-08 19:04:20,629 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#16 [2025-03-08 19:04:20,629 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#17 [2025-03-08 19:04:20,629 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#18 [2025-03-08 19:04:20,629 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#19 [2025-03-08 19:04:20,629 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#20 [2025-03-08 19:04:20,629 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#21 [2025-03-08 19:04:20,629 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#22 [2025-03-08 19:04:20,629 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#23 [2025-03-08 19:04:20,629 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#24 [2025-03-08 19:04:20,632 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#25 [2025-03-08 19:04:20,632 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#26 [2025-03-08 19:04:20,632 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#27 [2025-03-08 19:04:20,632 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#28 [2025-03-08 19:04:20,632 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#29 [2025-03-08 19:04:20,632 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#30 [2025-03-08 19:04:20,632 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#31 [2025-03-08 19:04:20,632 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#32 [2025-03-08 19:04:20,632 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#33 [2025-03-08 19:04:20,632 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#34 [2025-03-08 19:04:20,632 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#35 [2025-03-08 19:04:20,632 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#36 [2025-03-08 19:04:20,632 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#37 [2025-03-08 19:04:20,632 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#38 [2025-03-08 19:04:20,632 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#39 [2025-03-08 19:04:20,632 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#40 [2025-03-08 19:04:20,632 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#41 [2025-03-08 19:04:20,632 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#42 [2025-03-08 19:04:20,632 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#43 [2025-03-08 19:04:20,632 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#44 [2025-03-08 19:04:20,632 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#45 [2025-03-08 19:04:20,632 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#46 [2025-03-08 19:04:20,632 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#47 [2025-03-08 19:04:20,632 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#48 [2025-03-08 19:04:20,632 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#49 [2025-03-08 19:04:20,632 INFO L130 BoogieDeclarations]: Found specification of procedure printk [2025-03-08 19:04:20,632 INFO L138 BoogieDeclarations]: Found implementation of procedure printk [2025-03-08 19:04:20,632 INFO L130 BoogieDeclarations]: Found specification of procedure list_del [2025-03-08 19:04:20,633 INFO L138 BoogieDeclarations]: Found implementation of procedure list_del [2025-03-08 19:04:20,633 INFO L130 BoogieDeclarations]: Found specification of procedure _raw_spin_lock_irqsave [2025-03-08 19:04:20,633 INFO L138 BoogieDeclarations]: Found implementation of procedure _raw_spin_lock_irqsave [2025-03-08 19:04:20,633 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_unlock_lock_of_rc_dev [2025-03-08 19:04:20,633 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_unlock_lock_of_rc_dev [2025-03-08 19:04:20,633 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock [2025-03-08 19:04:20,633 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock [2025-03-08 19:04:20,633 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_lock_lock_of_rc_dev [2025-03-08 19:04:20,633 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_lock_lock_of_rc_dev [2025-03-08 19:04:20,633 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#0 [2025-03-08 19:04:20,633 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#1 [2025-03-08 19:04:20,633 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#2 [2025-03-08 19:04:20,633 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#3 [2025-03-08 19:04:20,633 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#4 [2025-03-08 19:04:20,633 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#5 [2025-03-08 19:04:20,634 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#6 [2025-03-08 19:04:20,634 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#7 [2025-03-08 19:04:20,634 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#8 [2025-03-08 19:04:20,634 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#9 [2025-03-08 19:04:20,634 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#10 [2025-03-08 19:04:20,634 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#11 [2025-03-08 19:04:20,634 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#12 [2025-03-08 19:04:20,634 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#13 [2025-03-08 19:04:20,634 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#14 [2025-03-08 19:04:20,634 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#15 [2025-03-08 19:04:20,634 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#16 [2025-03-08 19:04:20,634 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#17 [2025-03-08 19:04:20,634 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#18 [2025-03-08 19:04:20,634 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#19 [2025-03-08 19:04:20,634 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#20 [2025-03-08 19:04:20,634 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#21 [2025-03-08 19:04:20,634 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#22 [2025-03-08 19:04:20,634 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#23 [2025-03-08 19:04:20,634 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#24 [2025-03-08 19:04:20,634 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#25 [2025-03-08 19:04:20,634 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#26 [2025-03-08 19:04:20,634 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#27 [2025-03-08 19:04:20,634 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#28 [2025-03-08 19:04:20,634 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#29 [2025-03-08 19:04:20,634 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#30 [2025-03-08 19:04:20,634 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#31 [2025-03-08 19:04:20,634 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#32 [2025-03-08 19:04:20,634 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#33 [2025-03-08 19:04:20,634 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#34 [2025-03-08 19:04:20,634 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#35 [2025-03-08 19:04:20,634 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#36 [2025-03-08 19:04:20,634 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#37 [2025-03-08 19:04:20,634 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#38 [2025-03-08 19:04:20,634 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#39 [2025-03-08 19:04:20,634 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#40 [2025-03-08 19:04:20,634 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#41 [2025-03-08 19:04:20,634 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#42 [2025-03-08 19:04:20,634 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#43 [2025-03-08 19:04:20,634 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#44 [2025-03-08 19:04:20,634 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#45 [2025-03-08 19:04:20,634 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#46 [2025-03-08 19:04:20,634 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#47 [2025-03-08 19:04:20,634 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#48 [2025-03-08 19:04:20,634 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#49 [2025-03-08 19:04:20,634 INFO L130 BoogieDeclarations]: Found specification of procedure rc_dev_release [2025-03-08 19:04:20,634 INFO L138 BoogieDeclarations]: Found implementation of procedure rc_dev_release [2025-03-08 19:04:20,634 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#0 [2025-03-08 19:04:20,634 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#1 [2025-03-08 19:04:20,634 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#2 [2025-03-08 19:04:20,634 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#3 [2025-03-08 19:04:20,634 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#4 [2025-03-08 19:04:20,634 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#5 [2025-03-08 19:04:20,634 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#6 [2025-03-08 19:04:20,634 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#7 [2025-03-08 19:04:20,634 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#8 [2025-03-08 19:04:20,636 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#9 [2025-03-08 19:04:20,637 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#10 [2025-03-08 19:04:20,637 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#11 [2025-03-08 19:04:20,637 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#12 [2025-03-08 19:04:20,637 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#13 [2025-03-08 19:04:20,637 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#14 [2025-03-08 19:04:20,637 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#15 [2025-03-08 19:04:20,637 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#16 [2025-03-08 19:04:20,637 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#17 [2025-03-08 19:04:20,637 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#18 [2025-03-08 19:04:20,637 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#19 [2025-03-08 19:04:20,637 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#20 [2025-03-08 19:04:20,637 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#21 [2025-03-08 19:04:20,637 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#22 [2025-03-08 19:04:20,637 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#23 [2025-03-08 19:04:20,637 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#24 [2025-03-08 19:04:20,637 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#25 [2025-03-08 19:04:20,637 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#26 [2025-03-08 19:04:20,637 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#27 [2025-03-08 19:04:20,637 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#28 [2025-03-08 19:04:20,637 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#29 [2025-03-08 19:04:20,637 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#30 [2025-03-08 19:04:20,637 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#31 [2025-03-08 19:04:20,637 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#32 [2025-03-08 19:04:20,637 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#33 [2025-03-08 19:04:20,637 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#34 [2025-03-08 19:04:20,637 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#35 [2025-03-08 19:04:20,637 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#36 [2025-03-08 19:04:20,637 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#37 [2025-03-08 19:04:20,637 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#38 [2025-03-08 19:04:20,637 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#39 [2025-03-08 19:04:20,637 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#40 [2025-03-08 19:04:20,637 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#41 [2025-03-08 19:04:20,637 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#42 [2025-03-08 19:04:20,637 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#43 [2025-03-08 19:04:20,637 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#44 [2025-03-08 19:04:20,637 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#45 [2025-03-08 19:04:20,637 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#46 [2025-03-08 19:04:20,637 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#47 [2025-03-08 19:04:20,637 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#48 [2025-03-08 19:04:20,637 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#49 [2025-03-08 19:04:20,637 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-03-08 19:04:20,637 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-03-08 19:04:20,637 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2025-03-08 19:04:20,637 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#3 [2025-03-08 19:04:20,637 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#4 [2025-03-08 19:04:20,637 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#5 [2025-03-08 19:04:20,637 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#6 [2025-03-08 19:04:20,637 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#7 [2025-03-08 19:04:20,637 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#8 [2025-03-08 19:04:20,637 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#9 [2025-03-08 19:04:20,637 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#10 [2025-03-08 19:04:20,637 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#11 [2025-03-08 19:04:20,637 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#12 [2025-03-08 19:04:20,637 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#13 [2025-03-08 19:04:20,638 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#14 [2025-03-08 19:04:20,638 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#15 [2025-03-08 19:04:20,638 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#16 [2025-03-08 19:04:20,638 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#17 [2025-03-08 19:04:20,638 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#18 [2025-03-08 19:04:20,638 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#19 [2025-03-08 19:04:20,638 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#20 [2025-03-08 19:04:20,638 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#21 [2025-03-08 19:04:20,638 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#22 [2025-03-08 19:04:20,638 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#23 [2025-03-08 19:04:20,638 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#24 [2025-03-08 19:04:20,638 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#25 [2025-03-08 19:04:20,638 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#26 [2025-03-08 19:04:20,638 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#27 [2025-03-08 19:04:20,638 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#28 [2025-03-08 19:04:20,638 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#29 [2025-03-08 19:04:20,638 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#30 [2025-03-08 19:04:20,638 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#31 [2025-03-08 19:04:20,639 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#32 [2025-03-08 19:04:20,639 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#33 [2025-03-08 19:04:20,639 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#34 [2025-03-08 19:04:20,639 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#35 [2025-03-08 19:04:20,640 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#36 [2025-03-08 19:04:20,640 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#37 [2025-03-08 19:04:20,640 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#38 [2025-03-08 19:04:20,640 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#39 [2025-03-08 19:04:20,640 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#40 [2025-03-08 19:04:20,640 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#41 [2025-03-08 19:04:20,640 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#42 [2025-03-08 19:04:20,640 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#43 [2025-03-08 19:04:20,640 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#44 [2025-03-08 19:04:20,641 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#45 [2025-03-08 19:04:20,641 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#46 [2025-03-08 19:04:20,641 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#47 [2025-03-08 19:04:20,641 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#48 [2025-03-08 19:04:20,642 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#49 [2025-03-08 19:04:20,642 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#0 [2025-03-08 19:04:20,642 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#1 [2025-03-08 19:04:20,642 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#2 [2025-03-08 19:04:20,642 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#3 [2025-03-08 19:04:20,642 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#4 [2025-03-08 19:04:20,642 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#5 [2025-03-08 19:04:20,642 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#6 [2025-03-08 19:04:20,642 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#7 [2025-03-08 19:04:20,642 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#8 [2025-03-08 19:04:20,642 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#9 [2025-03-08 19:04:20,642 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#10 [2025-03-08 19:04:20,642 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#11 [2025-03-08 19:04:20,642 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#12 [2025-03-08 19:04:20,642 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#13 [2025-03-08 19:04:20,642 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#14 [2025-03-08 19:04:20,642 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#15 [2025-03-08 19:04:20,642 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#16 [2025-03-08 19:04:20,642 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#17 [2025-03-08 19:04:20,642 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#18 [2025-03-08 19:04:20,642 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#19 [2025-03-08 19:04:20,642 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#20 [2025-03-08 19:04:20,642 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#21 [2025-03-08 19:04:20,642 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#22 [2025-03-08 19:04:20,642 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#23 [2025-03-08 19:04:20,642 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#24 [2025-03-08 19:04:20,642 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#25 [2025-03-08 19:04:20,642 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#26 [2025-03-08 19:04:20,642 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#27 [2025-03-08 19:04:20,642 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#28 [2025-03-08 19:04:20,642 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#29 [2025-03-08 19:04:20,642 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#30 [2025-03-08 19:04:20,642 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#31 [2025-03-08 19:04:20,642 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#32 [2025-03-08 19:04:20,642 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#33 [2025-03-08 19:04:20,642 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#34 [2025-03-08 19:04:20,642 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#35 [2025-03-08 19:04:20,642 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#36 [2025-03-08 19:04:20,642 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#37 [2025-03-08 19:04:20,642 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#38 [2025-03-08 19:04:20,642 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#39 [2025-03-08 19:04:20,642 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#40 [2025-03-08 19:04:20,642 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#41 [2025-03-08 19:04:20,642 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#42 [2025-03-08 19:04:20,642 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#43 [2025-03-08 19:04:20,642 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#44 [2025-03-08 19:04:20,642 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#45 [2025-03-08 19:04:20,642 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#46 [2025-03-08 19:04:20,642 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#47 [2025-03-08 19:04:20,642 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#48 [2025-03-08 19:04:20,643 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#49 [2025-03-08 19:04:20,643 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#0 [2025-03-08 19:04:20,643 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#1 [2025-03-08 19:04:20,643 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#2 [2025-03-08 19:04:20,643 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#3 [2025-03-08 19:04:20,643 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#4 [2025-03-08 19:04:20,643 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#5 [2025-03-08 19:04:20,643 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#6 [2025-03-08 19:04:20,643 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#7 [2025-03-08 19:04:20,643 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#8 [2025-03-08 19:04:20,643 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#9 [2025-03-08 19:04:20,643 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#10 [2025-03-08 19:04:20,643 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#11 [2025-03-08 19:04:20,643 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#12 [2025-03-08 19:04:20,643 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#13 [2025-03-08 19:04:20,643 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#14 [2025-03-08 19:04:20,643 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#15 [2025-03-08 19:04:20,643 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#16 [2025-03-08 19:04:20,646 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#17 [2025-03-08 19:04:20,646 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#18 [2025-03-08 19:04:20,646 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#19 [2025-03-08 19:04:20,646 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#20 [2025-03-08 19:04:20,646 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#21 [2025-03-08 19:04:20,646 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#22 [2025-03-08 19:04:20,646 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#23 [2025-03-08 19:04:20,646 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#24 [2025-03-08 19:04:20,646 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#25 [2025-03-08 19:04:20,646 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#26 [2025-03-08 19:04:20,646 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#27 [2025-03-08 19:04:20,646 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#28 [2025-03-08 19:04:20,646 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#29 [2025-03-08 19:04:20,646 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#30 [2025-03-08 19:04:20,646 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#31 [2025-03-08 19:04:20,646 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#32 [2025-03-08 19:04:20,646 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#33 [2025-03-08 19:04:20,646 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#34 [2025-03-08 19:04:20,646 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#35 [2025-03-08 19:04:20,646 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#36 [2025-03-08 19:04:20,646 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#37 [2025-03-08 19:04:20,646 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#38 [2025-03-08 19:04:20,646 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#39 [2025-03-08 19:04:20,646 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#40 [2025-03-08 19:04:20,647 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#41 [2025-03-08 19:04:20,647 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#42 [2025-03-08 19:04:20,647 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#43 [2025-03-08 19:04:20,647 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#44 [2025-03-08 19:04:20,647 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#45 [2025-03-08 19:04:20,647 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#46 [2025-03-08 19:04:20,647 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#47 [2025-03-08 19:04:20,647 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#48 [2025-03-08 19:04:20,647 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#49 [2025-03-08 19:04:20,647 INFO L130 BoogieDeclarations]: Found specification of procedure list_add_tail [2025-03-08 19:04:20,647 INFO L138 BoogieDeclarations]: Found implementation of procedure list_add_tail [2025-03-08 19:04:20,647 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_lock_ir_raw_handler_lock [2025-03-08 19:04:20,647 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_lock_ir_raw_handler_lock [2025-03-08 19:04:20,647 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-03-08 19:04:20,647 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-03-08 19:04:20,647 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2025-03-08 19:04:20,647 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#3 [2025-03-08 19:04:20,647 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#4 [2025-03-08 19:04:20,647 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#5 [2025-03-08 19:04:20,647 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#6 [2025-03-08 19:04:20,647 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#7 [2025-03-08 19:04:20,647 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#8 [2025-03-08 19:04:20,647 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#9 [2025-03-08 19:04:20,647 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#10 [2025-03-08 19:04:20,647 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#11 [2025-03-08 19:04:20,647 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#12 [2025-03-08 19:04:20,693 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#13 [2025-03-08 19:04:20,694 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#14 [2025-03-08 19:04:20,694 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#15 [2025-03-08 19:04:20,694 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#16 [2025-03-08 19:04:20,694 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#17 [2025-03-08 19:04:20,694 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#18 [2025-03-08 19:04:20,694 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#19 [2025-03-08 19:04:20,694 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#20 [2025-03-08 19:04:20,694 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#21 [2025-03-08 19:04:20,694 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#22 [2025-03-08 19:04:20,694 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#23 [2025-03-08 19:04:20,694 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#24 [2025-03-08 19:04:20,694 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#25 [2025-03-08 19:04:20,694 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#26 [2025-03-08 19:04:20,694 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#27 [2025-03-08 19:04:20,694 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#28 [2025-03-08 19:04:20,694 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#29 [2025-03-08 19:04:20,694 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#30 [2025-03-08 19:04:20,694 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#31 [2025-03-08 19:04:20,694 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#32 [2025-03-08 19:04:20,694 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#33 [2025-03-08 19:04:20,694 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#34 [2025-03-08 19:04:20,694 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#35 [2025-03-08 19:04:20,694 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#36 [2025-03-08 19:04:20,694 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#37 [2025-03-08 19:04:20,694 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#38 [2025-03-08 19:04:20,694 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#39 [2025-03-08 19:04:20,694 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#40 [2025-03-08 19:04:20,694 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#41 [2025-03-08 19:04:20,694 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#42 [2025-03-08 19:04:20,694 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#43 [2025-03-08 19:04:20,694 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#44 [2025-03-08 19:04:20,694 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#45 [2025-03-08 19:04:20,694 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#46 [2025-03-08 19:04:20,694 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#47 [2025-03-08 19:04:20,694 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#48 [2025-03-08 19:04:20,694 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#49 [2025-03-08 19:04:20,694 INFO L130 BoogieDeclarations]: Found specification of procedure __dynamic_pr_debug [2025-03-08 19:04:20,694 INFO L138 BoogieDeclarations]: Found implementation of procedure __dynamic_pr_debug [2025-03-08 19:04:20,694 INFO L130 BoogieDeclarations]: Found specification of procedure ldv__builtin_expect [2025-03-08 19:04:20,694 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv__builtin_expect [2025-03-08 19:04:20,694 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-03-08 19:04:20,694 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-03-08 19:04:20,694 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#0 [2025-03-08 19:04:20,694 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#1 [2025-03-08 19:04:20,694 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#2 [2025-03-08 19:04:20,694 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#3 [2025-03-08 19:04:20,694 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#4 [2025-03-08 19:04:20,694 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#5 [2025-03-08 19:04:20,694 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#6 [2025-03-08 19:04:20,694 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#7 [2025-03-08 19:04:20,694 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#8 [2025-03-08 19:04:20,694 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#9 [2025-03-08 19:04:20,694 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#10 [2025-03-08 19:04:20,694 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#11 [2025-03-08 19:04:20,695 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#12 [2025-03-08 19:04:20,695 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#13 [2025-03-08 19:04:20,695 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#14 [2025-03-08 19:04:20,695 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#15 [2025-03-08 19:04:20,695 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#16 [2025-03-08 19:04:20,695 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#17 [2025-03-08 19:04:20,695 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#18 [2025-03-08 19:04:20,695 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#19 [2025-03-08 19:04:20,695 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#20 [2025-03-08 19:04:20,695 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#21 [2025-03-08 19:04:20,695 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#22 [2025-03-08 19:04:20,695 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#23 [2025-03-08 19:04:20,695 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#24 [2025-03-08 19:04:20,695 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#25 [2025-03-08 19:04:20,695 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#26 [2025-03-08 19:04:20,695 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#27 [2025-03-08 19:04:20,695 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#28 [2025-03-08 19:04:20,695 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#29 [2025-03-08 19:04:20,695 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#30 [2025-03-08 19:04:20,695 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#31 [2025-03-08 19:04:20,695 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#32 [2025-03-08 19:04:20,695 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#33 [2025-03-08 19:04:20,695 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#34 [2025-03-08 19:04:20,695 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#35 [2025-03-08 19:04:20,695 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#36 [2025-03-08 19:04:20,695 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#37 [2025-03-08 19:04:20,695 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#38 [2025-03-08 19:04:20,695 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#39 [2025-03-08 19:04:20,695 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#40 [2025-03-08 19:04:20,695 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#41 [2025-03-08 19:04:20,695 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#42 [2025-03-08 19:04:20,695 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#43 [2025-03-08 19:04:20,695 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#44 [2025-03-08 19:04:20,695 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#45 [2025-03-08 19:04:20,695 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#46 [2025-03-08 19:04:20,695 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#47 [2025-03-08 19:04:20,695 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#48 [2025-03-08 19:04:20,695 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#49 [2025-03-08 19:04:20,695 INFO L130 BoogieDeclarations]: Found specification of procedure input_scancode_to_scalar [2025-03-08 19:04:20,695 INFO L138 BoogieDeclarations]: Found implementation of procedure input_scancode_to_scalar [2025-03-08 19:04:20,695 INFO L130 BoogieDeclarations]: Found specification of procedure spin_lock [2025-03-08 19:04:20,695 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_lock [2025-03-08 19:04:20,695 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~$Pointer$~TO~int [2025-03-08 19:04:20,695 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~$Pointer$~TO~int [2025-03-08 19:04:20,695 INFO L130 BoogieDeclarations]: Found specification of procedure dev_name [2025-03-08 19:04:20,695 INFO L138 BoogieDeclarations]: Found implementation of procedure dev_name [2025-03-08 19:04:20,695 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-03-08 19:04:20,695 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-03-08 19:04:20,695 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2025-03-08 19:04:20,695 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#3 [2025-03-08 19:04:20,695 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#4 [2025-03-08 19:04:20,695 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#5 [2025-03-08 19:04:20,695 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#6 [2025-03-08 19:04:20,695 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#7 [2025-03-08 19:04:20,695 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#8 [2025-03-08 19:04:20,695 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#9 [2025-03-08 19:04:20,695 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#10 [2025-03-08 19:04:20,695 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#11 [2025-03-08 19:04:20,695 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#12 [2025-03-08 19:04:20,695 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#13 [2025-03-08 19:04:20,695 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#14 [2025-03-08 19:04:20,695 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#15 [2025-03-08 19:04:20,696 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#16 [2025-03-08 19:04:20,696 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#17 [2025-03-08 19:04:20,696 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#18 [2025-03-08 19:04:20,696 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#19 [2025-03-08 19:04:20,696 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#20 [2025-03-08 19:04:20,696 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#21 [2025-03-08 19:04:20,696 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#22 [2025-03-08 19:04:20,696 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#23 [2025-03-08 19:04:20,696 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#24 [2025-03-08 19:04:20,696 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#25 [2025-03-08 19:04:20,696 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#26 [2025-03-08 19:04:20,696 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#27 [2025-03-08 19:04:20,696 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#28 [2025-03-08 19:04:20,696 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#29 [2025-03-08 19:04:20,696 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#30 [2025-03-08 19:04:20,696 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#31 [2025-03-08 19:04:20,696 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#32 [2025-03-08 19:04:20,696 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#33 [2025-03-08 19:04:20,696 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#34 [2025-03-08 19:04:20,696 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#35 [2025-03-08 19:04:20,696 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#36 [2025-03-08 19:04:20,696 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#37 [2025-03-08 19:04:20,696 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#38 [2025-03-08 19:04:20,696 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#39 [2025-03-08 19:04:20,696 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#40 [2025-03-08 19:04:20,696 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#41 [2025-03-08 19:04:20,696 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#42 [2025-03-08 19:04:20,696 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#43 [2025-03-08 19:04:20,696 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#44 [2025-03-08 19:04:20,696 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#45 [2025-03-08 19:04:20,696 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#46 [2025-03-08 19:04:20,696 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#47 [2025-03-08 19:04:20,696 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#48 [2025-03-08 19:04:20,696 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#49 [2025-03-08 19:04:20,696 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-03-08 19:04:20,696 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-03-08 19:04:21,267 INFO L256 CfgBuilder]: Building ICFG [2025-03-08 19:04:21,270 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2025-03-08 19:04:21,361 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L3436: havoc ~res~0#1.base, ~res~0#1.offset; [2025-03-08 19:04:21,817 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L6659: havoc #t~nondet774; [2025-03-08 19:04:22,071 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L6704: havoc #t~nondet781; [2025-03-08 19:04:22,081 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L3357: havoc #t~mem60#1.base, #t~mem60#1.offset; [2025-03-08 19:04:22,081 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L3346: havoc kobject_name_#t~mem51#1.base, kobject_name_#t~mem51#1.offset; [2025-03-08 19:04:26,931 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L4331: call ULTIMATE.dealloc(store_protocols_~#data#1.base, store_protocols_~#data#1.offset);havoc store_protocols_~#data#1.base, store_protocols_~#data#1.offset;call ULTIMATE.dealloc(store_protocols_~#type~0#1.base, store_protocols_~#type~0#1.offset);havoc store_protocols_~#type~0#1.base, store_protocols_~#type~0#1.offset;call ULTIMATE.dealloc(store_protocols_~#descriptor~8#1.base, store_protocols_~#descriptor~8#1.offset);havoc store_protocols_~#descriptor~8#1.base, store_protocols_~#descriptor~8#1.offset;call ULTIMATE.dealloc(store_protocols_~#descriptor___0~2#1.base, store_protocols_~#descriptor___0~2#1.offset);havoc store_protocols_~#descriptor___0~2#1.base, store_protocols_~#descriptor___0~2#1.offset;call ULTIMATE.dealloc(store_protocols_~#descriptor___1~1#1.base, store_protocols_~#descriptor___1~1#1.offset);havoc store_protocols_~#descriptor___1~1#1.base, store_protocols_~#descriptor___1~1#1.offset;call ULTIMATE.dealloc(store_protocols_~#descriptor___2~0#1.base, store_protocols_~#descriptor___2~0#1.offset);havoc store_protocols_~#descriptor___2~0#1.base, store_protocols_~#descriptor___2~0#1.offset;call ULTIMATE.dealloc(store_protocols_~#descriptor___3~0#1.base, store_protocols_~#descriptor___3~0#1.offset);havoc store_protocols_~#descriptor___3~0#1.base, store_protocols_~#descriptor___3~0#1.offset; [2025-03-08 19:04:26,932 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L6710: havoc kasprintf_#t~ret782#1.base, kasprintf_#t~ret782#1.offset; [2025-03-08 19:04:26,932 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L4862: call ULTIMATE.dealloc(rc_core_init_~#__key~1#1.base, rc_core_init_~#__key~1#1.offset);havoc rc_core_init_~#__key~1#1.base, rc_core_init_~#__key~1#1.offset; [2025-03-08 19:04:26,932 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L6780: havoc strcasecmp_#t~nondet795#1; [2025-03-08 19:04:26,932 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L6732: havoc ldv_rc_dev_type_probe_1_#t~nondet789#1; [2025-03-08 19:04:26,932 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L6783: havoc strsep_#t~ret796#1.base, strsep_#t~ret796#1.offset; [2025-03-08 19:04:26,932 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L4260: call ULTIMATE.dealloc(show_protocols_~#descriptor~7#1.base, show_protocols_~#descriptor~7#1.offset);havoc show_protocols_~#descriptor~7#1.base, show_protocols_~#descriptor~7#1.offset; [2025-03-08 19:04:26,932 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L6590: havoc __class_register_#t~nondet765#1; [2025-03-08 19:04:29,427 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L6669: havoc dev_get_drvdata_#t~ret776#1.base, dev_get_drvdata_#t~ret776#1.offset; [2025-03-08 19:04:29,433 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L6766: havoc #t~nondet793; [2025-03-08 19:04:29,436 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L6646: havoc #t~nondet773; [2025-03-08 19:04:29,450 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L6594: havoc #t~nondet766; [2025-03-08 19:04:29,553 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L3962: call ULTIMATE.dealloc(ir_getkeycode_~#scancode~1#1.base, ir_getkeycode_~#scancode~1#1.offset);havoc ir_getkeycode_~#scancode~1#1.base, ir_getkeycode_~#scancode~1#1.offset; [2025-03-08 19:04:29,731 INFO L? ?]: Removed 1179 outVars from TransFormulas that were not future-live. [2025-03-08 19:04:29,731 INFO L307 CfgBuilder]: Performing block encoding [2025-03-08 19:04:29,752 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-03-08 19:04:29,752 INFO L336 CfgBuilder]: Removed 0 assume(true) statements. [2025-03-08 19:04:29,753 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.03 07:04:29 BoogieIcfgContainer [2025-03-08 19:04:29,753 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-03-08 19:04:29,754 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-03-08 19:04:29,754 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-03-08 19:04:29,758 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-03-08 19:04:29,758 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.03 07:04:19" (1/3) ... [2025-03-08 19:04:29,758 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@51641cba and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.03 07:04:29, skipping insertion in model container [2025-03-08 19:04:29,758 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 07:04:20" (2/3) ... [2025-03-08 19:04:29,759 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@51641cba and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.03 07:04:29, skipping insertion in model container [2025-03-08 19:04:29,759 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.03 07:04:29" (3/3) ... [2025-03-08 19:04:29,760 INFO L128 eAbstractionObserver]: Analyzing ICFG 32_7a_cilled_linux-3.8-rc1-drivers--media--rc--rc-core.ko-main.cil.out.i [2025-03-08 19:04:29,770 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-03-08 19:04:29,773 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG 32_7a_cilled_linux-3.8-rc1-drivers--media--rc--rc-core.ko-main.cil.out.i that has 78 procedures, 623 locations, 1 initial locations, 102 loop locations, and 1 error locations. [2025-03-08 19:04:29,824 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-03-08 19:04:29,832 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;@56d12e2d, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-03-08 19:04:29,832 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-03-08 19:04:29,836 INFO L276 IsEmpty]: Start isEmpty. Operand has 378 states, 285 states have (on average 1.4035087719298245) internal successors, (400), 296 states have internal predecessors, (400), 63 states have call successors, (63), 28 states have call predecessors, (63), 28 states have return successors, (63), 63 states have call predecessors, (63), 63 states have call successors, (63) [2025-03-08 19:04:29,840 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2025-03-08 19:04:29,840 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 19:04:29,841 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 19:04:29,841 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 19:04:29,844 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 19:04:29,844 INFO L85 PathProgramCache]: Analyzing trace with hash 1469598316, now seen corresponding path program 1 times [2025-03-08 19:04:29,848 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 19:04:29,849 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1984297436] [2025-03-08 19:04:29,849 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 19:04:29,849 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 19:04:30,487 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-03-08 19:04:30,676 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-03-08 19:04:30,676 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 19:04:30,676 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 19:04:30,969 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-08 19:04:30,971 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 19:04:30,971 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1984297436] [2025-03-08 19:04:30,972 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1984297436] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 19:04:30,972 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 19:04:30,972 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-08 19:04:30,973 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1615392420] [2025-03-08 19:04:30,973 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 19:04:30,975 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-08 19:04:30,976 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 19:04:30,989 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-08 19:04:30,990 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-08 19:04:30,993 INFO L87 Difference]: Start difference. First operand has 378 states, 285 states have (on average 1.4035087719298245) internal successors, (400), 296 states have internal predecessors, (400), 63 states have call successors, (63), 28 states have call predecessors, (63), 28 states have return successors, (63), 63 states have call predecessors, (63), 63 states have call successors, (63) Second operand has 3 states, 3 states have (on average 5.0) internal successors, (15), 3 states have internal predecessors, (15), 1 states have call successors, (2), 1 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 19:04:31,157 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 19:04:31,158 INFO L93 Difference]: Finished difference Result 885 states and 1244 transitions. [2025-03-08 19:04:31,159 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-08 19:04:31,160 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 5.0) internal successors, (15), 3 states have internal predecessors, (15), 1 states have call successors, (2), 1 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 17 [2025-03-08 19:04:31,160 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 19:04:31,171 INFO L225 Difference]: With dead ends: 885 [2025-03-08 19:04:31,171 INFO L226 Difference]: Without dead ends: 502 [2025-03-08 19:04:31,175 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-08 19:04:31,176 INFO L435 NwaCegarLoop]: 528 mSDtfsCounter, 171 mSDsluCounter, 495 mSDsCounter, 0 mSdLazyCounter, 23 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 171 SdHoareTripleChecker+Valid, 1023 SdHoareTripleChecker+Invalid, 25 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 23 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-03-08 19:04:31,176 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [171 Valid, 1023 Invalid, 25 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 23 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-03-08 19:04:31,187 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 502 states. [2025-03-08 19:04:31,224 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 502 to 487. [2025-03-08 19:04:31,226 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 487 states, 370 states have (on average 1.3972972972972972) internal successors, (517), 380 states have internal predecessors, (517), 78 states have call successors, (78), 39 states have call predecessors, (78), 38 states have return successors, (69), 68 states have call predecessors, (69), 69 states have call successors, (69) [2025-03-08 19:04:31,234 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 487 states to 487 states and 664 transitions. [2025-03-08 19:04:31,236 INFO L78 Accepts]: Start accepts. Automaton has 487 states and 664 transitions. Word has length 17 [2025-03-08 19:04:31,236 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 19:04:31,236 INFO L471 AbstractCegarLoop]: Abstraction has 487 states and 664 transitions. [2025-03-08 19:04:31,236 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 5.0) internal successors, (15), 3 states have internal predecessors, (15), 1 states have call successors, (2), 1 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 19:04:31,236 INFO L276 IsEmpty]: Start isEmpty. Operand 487 states and 664 transitions. [2025-03-08 19:04:31,238 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2025-03-08 19:04:31,238 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 19:04:31,238 INFO L218 NwaCegarLoop]: trace histogram [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:04:31,238 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-03-08 19:04:31,238 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 19:04:31,238 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 19:04:31,239 INFO L85 PathProgramCache]: Analyzing trace with hash -1500875228, now seen corresponding path program 1 times [2025-03-08 19:04:31,239 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 19:04:31,239 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [154073064] [2025-03-08 19:04:31,239 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 19:04:31,239 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 19:04:31,783 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 24 statements into 1 equivalence classes. [2025-03-08 19:04:31,835 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 24 of 24 statements. [2025-03-08 19:04:31,836 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 19:04:31,836 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 19:04:31,979 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-08 19:04:31,980 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 19:04:31,980 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [154073064] [2025-03-08 19:04:31,980 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [154073064] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 19:04:31,980 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 19:04:31,981 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-08 19:04:31,981 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [745338828] [2025-03-08 19:04:31,981 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 19:04:31,981 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-08 19:04:31,982 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 19:04:31,982 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-08 19:04:31,982 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-08 19:04:31,983 INFO L87 Difference]: Start difference. First operand 487 states and 664 transitions. Second operand has 3 states, 3 states have (on average 7.0) internal successors, (21), 3 states have internal predecessors, (21), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2025-03-08 19:04:32,058 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 19:04:32,059 INFO L93 Difference]: Finished difference Result 514 states and 698 transitions. [2025-03-08 19:04:32,059 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-08 19:04:32,059 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 7.0) internal successors, (21), 3 states have internal predecessors, (21), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 24 [2025-03-08 19:04:32,060 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 19:04:32,066 INFO L225 Difference]: With dead ends: 514 [2025-03-08 19:04:32,066 INFO L226 Difference]: Without dead ends: 501 [2025-03-08 19:04:32,066 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-08 19:04:32,067 INFO L435 NwaCegarLoop]: 518 mSDtfsCounter, 505 mSDsluCounter, 16 mSDsCounter, 0 mSdLazyCounter, 11 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 505 SdHoareTripleChecker+Valid, 534 SdHoareTripleChecker+Invalid, 13 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 11 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-03-08 19:04:32,067 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [505 Valid, 534 Invalid, 13 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 11 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-03-08 19:04:32,068 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 501 states. [2025-03-08 19:04:32,092 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 501 to 488. [2025-03-08 19:04:32,093 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 488 states, 371 states have (on average 1.3962264150943395) internal successors, (518), 381 states have internal predecessors, (518), 78 states have call successors, (78), 39 states have call predecessors, (78), 38 states have return successors, (69), 68 states have call predecessors, (69), 69 states have call successors, (69) [2025-03-08 19:04:32,096 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 488 states to 488 states and 665 transitions. [2025-03-08 19:04:32,097 INFO L78 Accepts]: Start accepts. Automaton has 488 states and 665 transitions. Word has length 24 [2025-03-08 19:04:32,097 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 19:04:32,097 INFO L471 AbstractCegarLoop]: Abstraction has 488 states and 665 transitions. [2025-03-08 19:04:32,097 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 7.0) internal successors, (21), 3 states have internal predecessors, (21), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2025-03-08 19:04:32,097 INFO L276 IsEmpty]: Start isEmpty. Operand 488 states and 665 transitions. [2025-03-08 19:04:32,099 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2025-03-08 19:04:32,099 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 19:04:32,099 INFO L218 NwaCegarLoop]: trace histogram [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:04:32,099 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-03-08 19:04:32,100 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 19:04:32,100 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 19:04:32,100 INFO L85 PathProgramCache]: Analyzing trace with hash -1472246077, now seen corresponding path program 1 times [2025-03-08 19:04:32,100 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 19:04:32,100 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1606855408] [2025-03-08 19:04:32,103 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 19:04:32,103 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 19:04:32,531 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 24 statements into 1 equivalence classes. [2025-03-08 19:04:32,575 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 24 of 24 statements. [2025-03-08 19:04:32,576 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 19:04:32,576 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 19:04:32,709 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-08 19:04:32,709 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 19:04:32,709 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1606855408] [2025-03-08 19:04:32,709 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1606855408] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 19:04:32,709 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 19:04:32,709 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-08 19:04:32,709 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [422808220] [2025-03-08 19:04:32,710 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 19:04:32,710 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-08 19:04:32,710 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 19:04:32,710 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-08 19:04:32,710 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-08 19:04:32,711 INFO L87 Difference]: Start difference. First operand 488 states and 665 transitions. Second operand has 3 states, 3 states have (on average 7.0) internal successors, (21), 3 states have internal predecessors, (21), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2025-03-08 19:04:36,742 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2025-03-08 19:04:36,805 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 19:04:36,806 INFO L93 Difference]: Finished difference Result 490 states and 666 transitions. [2025-03-08 19:04:36,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-08 19:04:36,806 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 7.0) internal successors, (21), 3 states have internal predecessors, (21), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 24 [2025-03-08 19:04:36,806 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 19:04:36,809 INFO L225 Difference]: With dead ends: 490 [2025-03-08 19:04:36,809 INFO L226 Difference]: Without dead ends: 487 [2025-03-08 19:04:36,809 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-08 19:04:36,810 INFO L435 NwaCegarLoop]: 500 mSDtfsCounter, 490 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 8 mSolverCounterSat, 0 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 490 SdHoareTripleChecker+Valid, 500 SdHoareTripleChecker+Invalid, 9 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 8 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.1s IncrementalHoareTripleChecker+Time [2025-03-08 19:04:36,811 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [490 Valid, 500 Invalid, 9 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 8 Invalid, 1 Unknown, 0 Unchecked, 4.1s Time] [2025-03-08 19:04:36,812 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 487 states. [2025-03-08 19:04:36,831 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 487 to 487. [2025-03-08 19:04:36,832 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 487 states, 371 states have (on average 1.3935309973045822) internal successors, (517), 380 states have internal predecessors, (517), 77 states have call successors, (77), 39 states have call predecessors, (77), 38 states have return successors, (69), 68 states have call predecessors, (69), 69 states have call successors, (69) [2025-03-08 19:04:36,835 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 487 states to 487 states and 663 transitions. [2025-03-08 19:04:36,835 INFO L78 Accepts]: Start accepts. Automaton has 487 states and 663 transitions. Word has length 24 [2025-03-08 19:04:36,836 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 19:04:36,836 INFO L471 AbstractCegarLoop]: Abstraction has 487 states and 663 transitions. [2025-03-08 19:04:36,836 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 7.0) internal successors, (21), 3 states have internal predecessors, (21), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2025-03-08 19:04:36,836 INFO L276 IsEmpty]: Start isEmpty. Operand 487 states and 663 transitions. [2025-03-08 19:04:36,837 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2025-03-08 19:04:36,837 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 19:04:36,837 INFO L218 NwaCegarLoop]: trace histogram [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:04:36,837 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-03-08 19:04:36,837 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 19:04:36,837 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 19:04:36,837 INFO L85 PathProgramCache]: Analyzing trace with hash 1604265841, now seen corresponding path program 1 times [2025-03-08 19:04:36,837 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 19:04:36,837 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [628723902] [2025-03-08 19:04:36,837 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 19:04:36,838 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 19:04:37,409 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 25 statements into 1 equivalence classes. [2025-03-08 19:04:37,451 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 25 of 25 statements. [2025-03-08 19:04:37,451 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 19:04:37,451 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 19:04:37,600 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-08 19:04:37,600 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 19:04:37,600 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [628723902] [2025-03-08 19:04:37,600 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [628723902] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 19:04:37,600 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 19:04:37,600 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-08 19:04:37,601 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1582968461] [2025-03-08 19:04:37,601 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 19:04:37,601 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-08 19:04:37,601 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 19:04:37,602 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-08 19:04:37,602 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-08 19:04:37,602 INFO L87 Difference]: Start difference. First operand 487 states and 663 transitions. Second operand has 3 states, 3 states have (on average 7.333333333333333) internal successors, (22), 3 states have internal predecessors, (22), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2025-03-08 19:04:41,630 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2025-03-08 19:04:41,702 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 19:04:41,702 INFO L93 Difference]: Finished difference Result 494 states and 667 transitions. [2025-03-08 19:04:41,703 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-08 19:04:41,703 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 7.333333333333333) internal successors, (22), 3 states have internal predecessors, (22), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 25 [2025-03-08 19:04:41,703 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 19:04:41,706 INFO L225 Difference]: With dead ends: 494 [2025-03-08 19:04:41,706 INFO L226 Difference]: Without dead ends: 490 [2025-03-08 19:04:41,706 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-08 19:04:41,708 INFO L435 NwaCegarLoop]: 495 mSDtfsCounter, 473 mSDsluCounter, 11 mSDsCounter, 0 mSdLazyCounter, 12 mSolverCounterSat, 2 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 473 SdHoareTripleChecker+Valid, 506 SdHoareTripleChecker+Invalid, 15 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 12 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.1s IncrementalHoareTripleChecker+Time [2025-03-08 19:04:41,709 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [473 Valid, 506 Invalid, 15 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 12 Invalid, 1 Unknown, 0 Unchecked, 4.1s Time] [2025-03-08 19:04:41,711 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 490 states. [2025-03-08 19:04:41,727 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 490 to 488. [2025-03-08 19:04:41,728 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 488 states, 373 states have (on average 1.386058981233244) internal successors, (517), 380 states have internal predecessors, (517), 75 states have call successors, (75), 40 states have call predecessors, (75), 39 states have return successors, (69), 68 states have call predecessors, (69), 69 states have call successors, (69) [2025-03-08 19:04:41,730 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 488 states to 488 states and 661 transitions. [2025-03-08 19:04:41,730 INFO L78 Accepts]: Start accepts. Automaton has 488 states and 661 transitions. Word has length 25 [2025-03-08 19:04:41,730 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 19:04:41,730 INFO L471 AbstractCegarLoop]: Abstraction has 488 states and 661 transitions. [2025-03-08 19:04:41,730 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 7.333333333333333) internal successors, (22), 3 states have internal predecessors, (22), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2025-03-08 19:04:41,731 INFO L276 IsEmpty]: Start isEmpty. Operand 488 states and 661 transitions. [2025-03-08 19:04:41,731 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2025-03-08 19:04:41,731 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 19:04:41,731 INFO L218 NwaCegarLoop]: trace histogram [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:04:41,731 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-03-08 19:04:41,732 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 19:04:41,732 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 19:04:41,732 INFO L85 PathProgramCache]: Analyzing trace with hash -1808113532, now seen corresponding path program 1 times [2025-03-08 19:04:41,732 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 19:04:41,732 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [41883594] [2025-03-08 19:04:41,732 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 19:04:41,732 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 19:04:42,132 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-03-08 19:04:42,161 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-03-08 19:04:42,161 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 19:04:42,161 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 19:04:42,267 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-08 19:04:42,267 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 19:04:42,267 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [41883594] [2025-03-08 19:04:42,267 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [41883594] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 19:04:42,267 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 19:04:42,267 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-08 19:04:42,267 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2055361054] [2025-03-08 19:04:42,267 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 19:04:42,268 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-08 19:04:42,268 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 19:04:42,268 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-08 19:04:42,268 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-08 19:04:42,268 INFO L87 Difference]: Start difference. First operand 488 states and 661 transitions. Second operand has 3 states, 3 states have (on average 7.666666666666667) internal successors, (23), 3 states have internal predecessors, (23), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2025-03-08 19:04:46,321 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.05s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2025-03-08 19:04:46,380 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 19:04:46,380 INFO L93 Difference]: Finished difference Result 490 states and 662 transitions. [2025-03-08 19:04:46,381 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-08 19:04:46,381 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 7.666666666666667) internal successors, (23), 3 states have internal predecessors, (23), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 26 [2025-03-08 19:04:46,381 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 19:04:46,383 INFO L225 Difference]: With dead ends: 490 [2025-03-08 19:04:46,383 INFO L226 Difference]: Without dead ends: 487 [2025-03-08 19:04:46,384 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-08 19:04:46,384 INFO L435 NwaCegarLoop]: 494 mSDtfsCounter, 482 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 8 mSolverCounterSat, 0 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 482 SdHoareTripleChecker+Valid, 494 SdHoareTripleChecker+Invalid, 9 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 8 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.1s IncrementalHoareTripleChecker+Time [2025-03-08 19:04:46,384 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [482 Valid, 494 Invalid, 9 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 8 Invalid, 1 Unknown, 0 Unchecked, 4.1s Time] [2025-03-08 19:04:46,385 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 487 states. [2025-03-08 19:04:46,402 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 487 to 487. [2025-03-08 19:04:46,403 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 487 states, 373 states have (on average 1.383378016085791) internal successors, (516), 379 states have internal predecessors, (516), 74 states have call successors, (74), 40 states have call predecessors, (74), 39 states have return successors, (69), 68 states have call predecessors, (69), 69 states have call successors, (69) [2025-03-08 19:04:46,406 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 487 states to 487 states and 659 transitions. [2025-03-08 19:04:46,407 INFO L78 Accepts]: Start accepts. Automaton has 487 states and 659 transitions. Word has length 26 [2025-03-08 19:04:46,407 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 19:04:46,407 INFO L471 AbstractCegarLoop]: Abstraction has 487 states and 659 transitions. [2025-03-08 19:04:46,407 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 7.666666666666667) internal successors, (23), 3 states have internal predecessors, (23), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2025-03-08 19:04:46,407 INFO L276 IsEmpty]: Start isEmpty. Operand 487 states and 659 transitions. [2025-03-08 19:04:46,408 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2025-03-08 19:04:46,408 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 19:04:46,408 INFO L218 NwaCegarLoop]: trace histogram [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:04:46,408 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-03-08 19:04:46,409 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 19:04:46,409 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 19:04:46,409 INFO L85 PathProgramCache]: Analyzing trace with hash -217692718, now seen corresponding path program 1 times [2025-03-08 19:04:46,409 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 19:04:46,409 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1126756568] [2025-03-08 19:04:46,409 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 19:04:46,409 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 19:04:46,831 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 27 statements into 1 equivalence classes. [2025-03-08 19:04:46,863 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 27 of 27 statements. [2025-03-08 19:04:46,863 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 19:04:46,863 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 19:04:46,978 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-08 19:04:46,979 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 19:04:46,979 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1126756568] [2025-03-08 19:04:46,979 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1126756568] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 19:04:46,979 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 19:04:46,979 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-08 19:04:46,979 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [84368703] [2025-03-08 19:04:46,979 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 19:04:46,979 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-08 19:04:46,979 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 19:04:46,979 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-08 19:04:46,979 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-08 19:04:46,980 INFO L87 Difference]: Start difference. First operand 487 states and 659 transitions. Second operand has 3 states, 3 states have (on average 8.0) internal successors, (24), 3 states have internal predecessors, (24), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2025-03-08 19:04:51,008 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2025-03-08 19:04:51,110 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 19:04:51,110 INFO L93 Difference]: Finished difference Result 748 states and 1007 transitions. [2025-03-08 19:04:51,111 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-08 19:04:51,111 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 8.0) internal successors, (24), 3 states have internal predecessors, (24), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 27 [2025-03-08 19:04:51,111 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 19:04:51,114 INFO L225 Difference]: With dead ends: 748 [2025-03-08 19:04:51,114 INFO L226 Difference]: Without dead ends: 744 [2025-03-08 19:04:51,114 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-08 19:04:51,116 INFO L435 NwaCegarLoop]: 493 mSDtfsCounter, 179 mSDsluCounter, 473 mSDsCounter, 0 mSdLazyCounter, 21 mSolverCounterSat, 4 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 179 SdHoareTripleChecker+Valid, 966 SdHoareTripleChecker+Invalid, 26 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 21 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.1s IncrementalHoareTripleChecker+Time [2025-03-08 19:04:51,116 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [179 Valid, 966 Invalid, 26 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 21 Invalid, 1 Unknown, 0 Unchecked, 4.1s Time] [2025-03-08 19:04:51,118 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 744 states. [2025-03-08 19:04:51,137 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 744 to 742. [2025-03-08 19:04:51,139 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 742 states, 573 states have (on average 1.3856893542757418) internal successors, (794), 581 states have internal predecessors, (794), 106 states have call successors, (106), 64 states have call predecessors, (106), 62 states have return successors, (101), 97 states have call predecessors, (101), 101 states have call successors, (101) [2025-03-08 19:04:51,141 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 742 states to 742 states and 1001 transitions. [2025-03-08 19:04:51,142 INFO L78 Accepts]: Start accepts. Automaton has 742 states and 1001 transitions. Word has length 27 [2025-03-08 19:04:51,142 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 19:04:51,142 INFO L471 AbstractCegarLoop]: Abstraction has 742 states and 1001 transitions. [2025-03-08 19:04:51,142 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 8.0) internal successors, (24), 3 states have internal predecessors, (24), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2025-03-08 19:04:51,142 INFO L276 IsEmpty]: Start isEmpty. Operand 742 states and 1001 transitions. [2025-03-08 19:04:51,143 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2025-03-08 19:04:51,143 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 19:04:51,143 INFO L218 NwaCegarLoop]: trace histogram [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:04:51,143 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-03-08 19:04:51,143 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 19:04:51,143 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 19:04:51,143 INFO L85 PathProgramCache]: Analyzing trace with hash 1840711237, now seen corresponding path program 1 times [2025-03-08 19:04:51,143 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 19:04:51,143 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [969890817] [2025-03-08 19:04:51,143 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 19:04:51,143 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 19:04:51,552 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-03-08 19:04:51,576 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-03-08 19:04:51,576 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 19:04:51,576 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 19:04:51,661 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-08 19:04:51,661 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 19:04:51,662 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [969890817] [2025-03-08 19:04:51,662 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [969890817] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 19:04:51,662 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 19:04:51,662 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-08 19:04:51,662 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2091351504] [2025-03-08 19:04:51,662 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 19:04:51,662 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-08 19:04:51,662 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 19:04:51,663 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-08 19:04:51,663 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-08 19:04:51,663 INFO L87 Difference]: Start difference. First operand 742 states and 1001 transitions. Second operand has 3 states, 3 states have (on average 8.333333333333334) internal successors, (25), 3 states have internal predecessors, (25), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2025-03-08 19:04:55,690 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2025-03-08 19:04:55,765 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 19:04:55,765 INFO L93 Difference]: Finished difference Result 744 states and 1002 transitions. [2025-03-08 19:04:55,765 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-08 19:04:55,766 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 8.333333333333334) internal successors, (25), 3 states have internal predecessors, (25), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 28 [2025-03-08 19:04:55,766 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 19:04:55,768 INFO L225 Difference]: With dead ends: 744 [2025-03-08 19:04:55,768 INFO L226 Difference]: Without dead ends: 719 [2025-03-08 19:04:55,769 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-08 19:04:55,769 INFO L435 NwaCegarLoop]: 493 mSDtfsCounter, 478 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 7 mSolverCounterSat, 0 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 478 SdHoareTripleChecker+Valid, 493 SdHoareTripleChecker+Invalid, 8 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 7 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.1s IncrementalHoareTripleChecker+Time [2025-03-08 19:04:55,769 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [478 Valid, 493 Invalid, 8 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 7 Invalid, 1 Unknown, 0 Unchecked, 4.1s Time] [2025-03-08 19:04:55,770 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 719 states. [2025-03-08 19:04:55,790 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 719 to 718. [2025-03-08 19:04:55,791 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 718 states, 558 states have (on average 1.3870967741935485) internal successors, (774), 564 states have internal predecessors, (774), 99 states have call successors, (99), 62 states have call predecessors, (99), 60 states have return successors, (95), 92 states have call predecessors, (95), 95 states have call successors, (95) [2025-03-08 19:04:55,794 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 718 states to 718 states and 968 transitions. [2025-03-08 19:04:55,794 INFO L78 Accepts]: Start accepts. Automaton has 718 states and 968 transitions. Word has length 28 [2025-03-08 19:04:55,794 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 19:04:55,794 INFO L471 AbstractCegarLoop]: Abstraction has 718 states and 968 transitions. [2025-03-08 19:04:55,794 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 8.333333333333334) internal successors, (25), 3 states have internal predecessors, (25), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2025-03-08 19:04:55,794 INFO L276 IsEmpty]: Start isEmpty. Operand 718 states and 968 transitions. [2025-03-08 19:04:55,795 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2025-03-08 19:04:55,795 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 19:04:55,796 INFO L218 NwaCegarLoop]: trace histogram [2, 2, 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:04:55,796 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2025-03-08 19:04:55,796 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 19:04:55,796 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 19:04:55,796 INFO L85 PathProgramCache]: Analyzing trace with hash -1091608087, now seen corresponding path program 1 times [2025-03-08 19:04:55,796 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 19:04:55,796 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [199488798] [2025-03-08 19:04:55,796 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 19:04:55,796 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 19:04:56,200 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 50 statements into 1 equivalence classes. [2025-03-08 19:04:56,225 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 50 of 50 statements. [2025-03-08 19:04:56,225 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 19:04:56,225 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 19:04:56,404 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-08 19:04:56,405 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 19:04:56,405 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [199488798] [2025-03-08 19:04:56,405 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [199488798] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 19:04:56,405 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 19:04:56,406 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-08 19:04:56,406 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [691816094] [2025-03-08 19:04:56,406 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 19:04:56,406 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-08 19:04:56,406 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 19:04:56,406 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-08 19:04:56,406 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-08 19:04:56,407 INFO L87 Difference]: Start difference. First operand 718 states and 968 transitions. Second operand has 3 states, 3 states have (on average 13.333333333333334) internal successors, (40), 3 states have internal predecessors, (40), 3 states have call successors, (5), 3 states have call predecessors, (5), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2025-03-08 19:05:00,435 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2025-03-08 19:05:00,526 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 19:05:00,526 INFO L93 Difference]: Finished difference Result 1432 states and 1932 transitions. [2025-03-08 19:05:00,526 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-08 19:05:00,527 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 13.333333333333334) internal successors, (40), 3 states have internal predecessors, (40), 3 states have call successors, (5), 3 states have call predecessors, (5), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 50 [2025-03-08 19:05:00,527 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 19:05:00,529 INFO L225 Difference]: With dead ends: 1432 [2025-03-08 19:05:00,530 INFO L226 Difference]: Without dead ends: 717 [2025-03-08 19:05:00,531 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-08 19:05:00,531 INFO L435 NwaCegarLoop]: 653 mSDtfsCounter, 471 mSDsluCounter, 176 mSDsCounter, 0 mSdLazyCounter, 13 mSolverCounterSat, 1 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 471 SdHoareTripleChecker+Valid, 829 SdHoareTripleChecker+Invalid, 15 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 13 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.1s IncrementalHoareTripleChecker+Time [2025-03-08 19:05:00,531 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [471 Valid, 829 Invalid, 15 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 13 Invalid, 1 Unknown, 0 Unchecked, 4.1s Time] [2025-03-08 19:05:00,532 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 717 states. [2025-03-08 19:05:00,551 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 717 to 717. [2025-03-08 19:05:00,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 717 states, 558 states have (on average 1.3835125448028673) internal successors, (772), 563 states have internal predecessors, (772), 98 states have call successors, (98), 62 states have call predecessors, (98), 60 states have return successors, (93), 92 states have call predecessors, (93), 93 states have call successors, (93) [2025-03-08 19:05:00,554 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 717 states to 717 states and 963 transitions. [2025-03-08 19:05:00,555 INFO L78 Accepts]: Start accepts. Automaton has 717 states and 963 transitions. Word has length 50 [2025-03-08 19:05:00,555 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 19:05:00,556 INFO L471 AbstractCegarLoop]: Abstraction has 717 states and 963 transitions. [2025-03-08 19:05:00,556 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 13.333333333333334) internal successors, (40), 3 states have internal predecessors, (40), 3 states have call successors, (5), 3 states have call predecessors, (5), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2025-03-08 19:05:00,556 INFO L276 IsEmpty]: Start isEmpty. Operand 717 states and 963 transitions. [2025-03-08 19:05:00,557 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2025-03-08 19:05:00,557 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 19:05:00,557 INFO L218 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 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:05:00,557 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2025-03-08 19:05:00,557 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 19:05:00,558 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 19:05:00,558 INFO L85 PathProgramCache]: Analyzing trace with hash 222775024, now seen corresponding path program 1 times [2025-03-08 19:05:00,558 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 19:05:00,558 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1960390646] [2025-03-08 19:05:00,558 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 19:05:00,558 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 19:05:00,976 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 59 statements into 1 equivalence classes. [2025-03-08 19:05:01,010 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 59 of 59 statements. [2025-03-08 19:05:01,010 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 19:05:01,010 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 19:05:01,190 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-08 19:05:01,191 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 19:05:01,191 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1960390646] [2025-03-08 19:05:01,191 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1960390646] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 19:05:01,191 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 19:05:01,191 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-08 19:05:01,191 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [68985029] [2025-03-08 19:05:01,192 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 19:05:01,192 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-08 19:05:01,192 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 19:05:01,193 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-08 19:05:01,193 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-08 19:05:01,193 INFO L87 Difference]: Start difference. First operand 717 states and 963 transitions. Second operand has 3 states, 3 states have (on average 14.333333333333334) internal successors, (43), 3 states have internal predecessors, (43), 3 states have call successors, (7), 3 states have call predecessors, (7), 2 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2025-03-08 19:05:05,222 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2025-03-08 19:05:05,356 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 19:05:05,356 INFO L93 Difference]: Finished difference Result 719 states and 964 transitions. [2025-03-08 19:05:05,357 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-08 19:05:05,357 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 14.333333333333334) internal successors, (43), 3 states have internal predecessors, (43), 3 states have call successors, (7), 3 states have call predecessors, (7), 2 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Word has length 59 [2025-03-08 19:05:05,357 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 19:05:05,360 INFO L225 Difference]: With dead ends: 719 [2025-03-08 19:05:05,360 INFO L226 Difference]: Without dead ends: 716 [2025-03-08 19:05:05,360 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-08 19:05:05,362 INFO L435 NwaCegarLoop]: 489 mSDtfsCounter, 4 mSDsluCounter, 474 mSDsCounter, 0 mSdLazyCounter, 19 mSolverCounterSat, 0 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4 SdHoareTripleChecker+Valid, 963 SdHoareTripleChecker+Invalid, 20 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 19 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.1s IncrementalHoareTripleChecker+Time [2025-03-08 19:05:05,362 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [4 Valid, 963 Invalid, 20 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 19 Invalid, 1 Unknown, 0 Unchecked, 4.1s Time] [2025-03-08 19:05:05,364 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 716 states. [2025-03-08 19:05:05,385 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 716 to 716. [2025-03-08 19:05:05,386 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 716 states, 558 states have (on average 1.381720430107527) internal successors, (771), 562 states have internal predecessors, (771), 97 states have call successors, (97), 62 states have call predecessors, (97), 60 states have return successors, (93), 92 states have call predecessors, (93), 93 states have call successors, (93) [2025-03-08 19:05:05,388 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 716 states to 716 states and 961 transitions. [2025-03-08 19:05:05,389 INFO L78 Accepts]: Start accepts. Automaton has 716 states and 961 transitions. Word has length 59 [2025-03-08 19:05:05,389 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 19:05:05,389 INFO L471 AbstractCegarLoop]: Abstraction has 716 states and 961 transitions. [2025-03-08 19:05:05,389 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 14.333333333333334) internal successors, (43), 3 states have internal predecessors, (43), 3 states have call successors, (7), 3 states have call predecessors, (7), 2 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2025-03-08 19:05:05,389 INFO L276 IsEmpty]: Start isEmpty. Operand 716 states and 961 transitions. [2025-03-08 19:05:05,391 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2025-03-08 19:05:05,392 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 19:05:05,392 INFO L218 NwaCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 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:05:05,392 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2025-03-08 19:05:05,392 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 19:05:05,394 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 19:05:05,395 INFO L85 PathProgramCache]: Analyzing trace with hash 1042351686, now seen corresponding path program 1 times [2025-03-08 19:05:05,395 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 19:05:05,395 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [553003159] [2025-03-08 19:05:05,395 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 19:05:05,395 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 19:05:05,824 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 58 statements into 1 equivalence classes. [2025-03-08 19:05:05,938 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 58 of 58 statements. [2025-03-08 19:05:05,941 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 19:05:05,941 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 19:05:06,292 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2025-03-08 19:05:06,292 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 19:05:06,292 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [553003159] [2025-03-08 19:05:06,292 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [553003159] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 19:05:06,292 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 19:05:06,292 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-08 19:05:06,293 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1510045861] [2025-03-08 19:05:06,293 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 19:05:06,293 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-08 19:05:06,293 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 19:05:06,293 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-08 19:05:06,293 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-03-08 19:05:06,294 INFO L87 Difference]: Start difference. First operand 716 states and 961 transitions. Second operand has 5 states, 5 states have (on average 8.8) internal successors, (44), 5 states have internal predecessors, (44), 2 states have call successors, (5), 2 states have call predecessors, (5), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2025-03-08 19:05:10,323 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2025-03-08 19:05:10,494 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 19:05:10,495 INFO L93 Difference]: Finished difference Result 1446 states and 1939 transitions. [2025-03-08 19:05:10,495 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-08 19:05:10,495 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 8.8) internal successors, (44), 5 states have internal predecessors, (44), 2 states have call successors, (5), 2 states have call predecessors, (5), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 58 [2025-03-08 19:05:10,496 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 19:05:10,499 INFO L225 Difference]: With dead ends: 1446 [2025-03-08 19:05:10,499 INFO L226 Difference]: Without dead ends: 717 [2025-03-08 19:05:10,500 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-03-08 19:05:10,501 INFO L435 NwaCegarLoop]: 485 mSDtfsCounter, 9 mSDsluCounter, 1444 mSDsCounter, 0 mSdLazyCounter, 48 mSolverCounterSat, 2 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 9 SdHoareTripleChecker+Valid, 1929 SdHoareTripleChecker+Invalid, 51 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 48 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.2s IncrementalHoareTripleChecker+Time [2025-03-08 19:05:10,501 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [9 Valid, 1929 Invalid, 51 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 48 Invalid, 1 Unknown, 0 Unchecked, 4.2s Time] [2025-03-08 19:05:10,502 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 717 states. [2025-03-08 19:05:10,524 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 717 to 652. [2025-03-08 19:05:10,526 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 652 states, 516 states have (on average 1.3972868217054264) internal successors, (721), 519 states have internal predecessors, (721), 85 states have call successors, (85), 52 states have call predecessors, (85), 50 states have return successors, (81), 81 states have call predecessors, (81), 81 states have call successors, (81) [2025-03-08 19:05:10,527 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 652 states to 652 states and 887 transitions. [2025-03-08 19:05:10,528 INFO L78 Accepts]: Start accepts. Automaton has 652 states and 887 transitions. Word has length 58 [2025-03-08 19:05:10,529 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 19:05:10,529 INFO L471 AbstractCegarLoop]: Abstraction has 652 states and 887 transitions. [2025-03-08 19:05:10,529 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.8) internal successors, (44), 5 states have internal predecessors, (44), 2 states have call successors, (5), 2 states have call predecessors, (5), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2025-03-08 19:05:10,529 INFO L276 IsEmpty]: Start isEmpty. Operand 652 states and 887 transitions. [2025-03-08 19:05:10,531 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2025-03-08 19:05:10,531 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 19:05:10,532 INFO L218 NwaCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 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:05:10,532 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2025-03-08 19:05:10,532 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 19:05:10,532 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 19:05:10,532 INFO L85 PathProgramCache]: Analyzing trace with hash 2009963157, now seen corresponding path program 1 times [2025-03-08 19:05:10,533 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 19:05:10,533 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [784855217] [2025-03-08 19:05:10,533 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 19:05:10,533 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 19:05:10,940 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 70 statements into 1 equivalence classes. [2025-03-08 19:05:11,036 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 70 of 70 statements. [2025-03-08 19:05:11,036 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 19:05:11,036 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-03-08 19:05:11,036 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-03-08 19:05:11,054 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 70 statements into 1 equivalence classes. [2025-03-08 19:05:11,133 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 70 of 70 statements. [2025-03-08 19:05:11,133 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 19:05:11,133 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-03-08 19:05:11,223 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-03-08 19:05:11,224 INFO L340 BasicCegarLoop]: Counterexample is feasible [2025-03-08 19:05:11,224 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2025-03-08 19:05:11,226 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2025-03-08 19:05:11,228 INFO L422 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 19:05:11,348 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2025-03-08 19:05:11,353 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 08.03 07:05:11 BoogieIcfgContainer [2025-03-08 19:05:11,353 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-03-08 19:05:11,354 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2025-03-08 19:05:11,354 INFO L270 PluginConnector]: Initializing Witness Printer... [2025-03-08 19:05:11,354 INFO L274 PluginConnector]: Witness Printer initialized [2025-03-08 19:05:11,355 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.03 07:04:29" (3/4) ... [2025-03-08 19:05:11,355 INFO L140 WitnessPrinter]: Generating witness for reachability counterexample [2025-03-08 19:05:11,459 INFO L127 tionWitnessGenerator]: Generated YAML witness of length 32. [2025-03-08 19:05:11,518 INFO L149 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.graphml [2025-03-08 19:05:11,519 INFO L149 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.yml [2025-03-08 19:05:11,519 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2025-03-08 19:05:11,522 INFO L158 Benchmark]: Toolchain (without parser) took 52466.30ms. Allocated memory was 167.8MB in the beginning and 805.3MB in the end (delta: 637.5MB). Free memory was 124.1MB in the beginning and 450.9MB in the end (delta: -326.8MB). Peak memory consumption was 310.0MB. Max. memory is 16.1GB. [2025-03-08 19:05:11,522 INFO L158 Benchmark]: CDTParser took 0.89ms. Allocated memory is still 201.3MB. Free memory is still 128.4MB. There was no memory consumed. Max. memory is 16.1GB. [2025-03-08 19:05:11,522 INFO L158 Benchmark]: CACSL2BoogieTranslator took 1181.55ms. Allocated memory is still 167.8MB. Free memory was 124.1MB in the beginning and 110.5MB in the end (delta: 13.7MB). Peak memory consumption was 113.7MB. Max. memory is 16.1GB. [2025-03-08 19:05:11,522 INFO L158 Benchmark]: Boogie Procedure Inliner took 93.70ms. Allocated memory is still 167.8MB. Free memory was 110.5MB in the beginning and 99.0MB in the end (delta: 11.5MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-03-08 19:05:11,523 INFO L158 Benchmark]: Boogie Preprocessor took 237.44ms. Allocated memory is still 167.8MB. Free memory was 99.0MB in the beginning and 58.6MB in the end (delta: 40.4MB). Peak memory consumption was 41.9MB. Max. memory is 16.1GB. [2025-03-08 19:05:11,523 INFO L158 Benchmark]: IcfgBuilder took 9183.81ms. Allocated memory was 167.8MB in the beginning and 285.2MB in the end (delta: 117.4MB). Free memory was 58.6MB in the beginning and 145.0MB in the end (delta: -86.3MB). Peak memory consumption was 125.4MB. Max. memory is 16.1GB. [2025-03-08 19:05:11,523 INFO L158 Benchmark]: TraceAbstraction took 41598.80ms. Allocated memory was 285.2MB in the beginning and 805.3MB in the end (delta: 520.1MB). Free memory was 145.0MB in the beginning and 480.3MB in the end (delta: -335.3MB). Peak memory consumption was 183.5MB. Max. memory is 16.1GB. [2025-03-08 19:05:11,525 INFO L158 Benchmark]: Witness Printer took 165.18ms. Allocated memory is still 805.3MB. Free memory was 480.3MB in the beginning and 450.9MB in the end (delta: 29.4MB). Peak memory consumption was 33.6MB. Max. memory is 16.1GB. [2025-03-08 19:05:11,526 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.89ms. Allocated memory is still 201.3MB. Free memory is still 128.4MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 1181.55ms. Allocated memory is still 167.8MB. Free memory was 124.1MB in the beginning and 110.5MB in the end (delta: 13.7MB). Peak memory consumption was 113.7MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 93.70ms. Allocated memory is still 167.8MB. Free memory was 110.5MB in the beginning and 99.0MB in the end (delta: 11.5MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Preprocessor took 237.44ms. Allocated memory is still 167.8MB. Free memory was 99.0MB in the beginning and 58.6MB in the end (delta: 40.4MB). Peak memory consumption was 41.9MB. Max. memory is 16.1GB. * IcfgBuilder took 9183.81ms. Allocated memory was 167.8MB in the beginning and 285.2MB in the end (delta: 117.4MB). Free memory was 58.6MB in the beginning and 145.0MB in the end (delta: -86.3MB). Peak memory consumption was 125.4MB. Max. memory is 16.1GB. * TraceAbstraction took 41598.80ms. Allocated memory was 285.2MB in the beginning and 805.3MB in the end (delta: 520.1MB). Free memory was 145.0MB in the beginning and 480.3MB in the end (delta: -335.3MB). Peak memory consumption was 183.5MB. Max. memory is 16.1GB. * Witness Printer took 165.18ms. Allocated memory is still 805.3MB. Free memory was 480.3MB in the beginning and 450.9MB in the end (delta: 29.4MB). Peak memory consumption was 33.6MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResultAtLocation [Line: 3188]: 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"); [3188] - GenericResultAtLocation [Line: 3195]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("bts %1,%0": "+m" (*((long volatile *)addr)): "Ir" (nr): "memory"); [3195] - GenericResultAtLocation [Line: 3202]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("btr %1,%0": "+m" (*((long volatile *)addr)): "Ir" (nr)); [3202] - GenericResultAtLocation [Line: 3210]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("bsrq %1,%q0": "+r" (bitpos): "rm" (x)); [3210] - GenericResultAtLocation [Line: 3253]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; xaddb %b0, %1\n": "+q" (__ret), "+m" (v->counter): : "memory", "cc"); [3253-3254] - GenericResultAtLocation [Line: 3257]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; xaddw %w0, %1\n": "+r" (__ret), "+m" (v->counter): : "memory", "cc"); [3257-3258] - GenericResultAtLocation [Line: 3261]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; xaddl %0, %1\n": "+r" (__ret), "+m" (v->counter): : "memory", "cc"); [3261-3262] - GenericResultAtLocation [Line: 3265]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; xaddq %q0, %1\n": "+r" (__ret), "+m" (v->counter): : "memory", "cc"); [3265-3266] - GenericResultAtLocation [Line: 5167]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movb %%gs:%P1,%0": "=q" (pfo_ret__): "p" (& current_task)); [5167] - GenericResultAtLocation [Line: 5170]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movw %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& current_task)); [5170] - GenericResultAtLocation [Line: 5173]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movl %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& current_task)); [5173] - GenericResultAtLocation [Line: 5176]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movq %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& current_task)); [5176] - GenericResultAtLocation [Line: 5347]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("xchgb %b0, %1\n": "+q" (__ret), "+m" (tmp->state): : "memory", "cc"); [5347-5348] - GenericResultAtLocation [Line: 5352]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("xchgw %w0, %1\n": "+r" (__ret), "+m" (tmp___0->state): : "memory", "cc"); [5352-5353] - GenericResultAtLocation [Line: 5357]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("xchgl %0, %1\n": "+r" (__ret), "+m" (tmp___1->state): : "memory", "cc"); [5357-5358] - GenericResultAtLocation [Line: 5362]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("xchgq %q0, %1\n": "+r" (__ret), "+m" (tmp___2->state): : "memory", "cc"); [5362-5363] - GenericResultAtLocation [Line: 5375]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("xchgb %b0, %1\n": "+q" (__ret___0), "+m" (tmp___3->state): : "memory", "cc"); [5375-5376] - GenericResultAtLocation [Line: 5380]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("xchgw %w0, %1\n": "+r" (__ret___0), "+m" (tmp___4->state): : "memory", "cc"); [5380-5381] - GenericResultAtLocation [Line: 5385]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("xchgl %0, %1\n": "+r" (__ret___0), "+m" (tmp___5->state): : "memory", "cc"); [5385-5386] - GenericResultAtLocation [Line: 5390]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("xchgq %q0, %1\n": "+r" (__ret___0), "+m" (tmp___6->state): : "memory", "cc"); [5390-5391] * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - CounterExampleResult [Line: 6023]: a call to reach_error is reachable a call to reach_error is reachable We found a FailurePath: [L3298] int ldv_state_variable_3 ; [L3299] int ldv_state_variable_1 ; [L3300] int ldv_state_variable_2 ; [L3301] int ref_cnt ; [L3302] int ldv_state_variable_0 ; [L3412] int rc_core_debug ; [L3472] static struct list_head rc_map_list = {& rc_map_list, & rc_map_list}; [L3472] static struct list_head rc_map_list = {& rc_map_list, & rc_map_list}; [L3472] static struct list_head rc_map_list = {& rc_map_list, & rc_map_list}; [L3473-L3474] static spinlock_t rc_map_lock = {{{{{0U}}, 3735899821U, 4294967295U, 0xffffffffffffffffUL, {0, {0, 0}, "rc_map_lock", 0, 0UL}}}}; [L3473-L3474] static spinlock_t rc_map_lock = {{{{{0U}}, 3735899821U, 4294967295U, 0xffffffffffffffffUL, {0, {0, 0}, "rc_map_lock", 0, 0UL}}}}; [L3473-L3474] static spinlock_t rc_map_lock = {{{{{0U}}, 3735899821U, 4294967295U, 0xffffffffffffffffUL, {0, {0, 0}, "rc_map_lock", 0, 0UL}}}}; [L3473-L3474] static spinlock_t rc_map_lock = {{{{{0U}}, 3735899821U, 4294967295U, 0xffffffffffffffffUL, {0, {0, 0}, "rc_map_lock", 0, 0UL}}}}; [L3473-L3474] static spinlock_t rc_map_lock = {{{{{0U}}, 3735899821U, 4294967295U, 0xffffffffffffffffUL, {0, {0, 0}, "rc_map_lock", 0, 0UL}}}}; [L3473-L3474] static spinlock_t rc_map_lock = {{{{{0U}}, 3735899821U, 4294967295U, 0xffffffffffffffffUL, {0, {0, 0}, "rc_map_lock", 0, 0UL}}}}; [L3473-L3474] static spinlock_t rc_map_lock = {{{{{0U}}, 3735899821U, 4294967295U, 0xffffffffffffffffUL, {0, {0, 0}, "rc_map_lock", 0, 0UL}}}}; [L3473-L3474] static spinlock_t rc_map_lock = {{{{{0U}}, 3735899821U, 4294967295U, 0xffffffffffffffffUL, {0, {0, 0}, "rc_map_lock", 0, 0UL}}}}; [L3473-L3474] static spinlock_t rc_map_lock = {{{{{0U}}, 3735899821U, 4294967295U, 0xffffffffffffffffUL, {0, {0, 0}, "rc_map_lock", 0, 0UL}}}}; [L3473-L3474] static spinlock_t rc_map_lock = {{{{{0U}}, 3735899821U, 4294967295U, 0xffffffffffffffffUL, {0, {0, 0}, "rc_map_lock", 0, 0UL}}}}; [L3473-L3474] static spinlock_t rc_map_lock = {{{{{0U}}, 3735899821U, 4294967295U, 0xffffffffffffffffUL, {0, {0, 0}, "rc_map_lock", 0, 0UL}}}}; [L3551] static struct rc_map_table empty[1U] = { {42U, 152U}}; [L3551] static struct rc_map_table empty[1U] = { {42U, 152U}}; [L3551] static struct rc_map_table empty[1U] = { {42U, 152U}}; [L3552-L3559] static struct rc_map_list empty_map = {{0, 0}, {(struct rc_map_table *)(& empty), 1U, 0U, 0U, 0, "rc-empty", {{{{{0U}}, 0U, 0U, 0, {0, {0, 0}, 0, 0, 0UL}}}}}}; [L3552-L3559] static struct rc_map_list empty_map = {{0, 0}, {(struct rc_map_table *)(& empty), 1U, 0U, 0U, 0, "rc-empty", {{{{{0U}}, 0U, 0U, 0, {0, {0, 0}, 0, 0, 0UL}}}}}}; [L3552-L3559] static struct rc_map_list empty_map = {{0, 0}, {(struct rc_map_table *)(& empty), 1U, 0U, 0U, 0, "rc-empty", {{{{{0U}}, 0U, 0U, 0, {0, {0, 0}, 0, 0, 0UL}}}}}}; [L3552-L3559] static struct rc_map_list empty_map = {{0, 0}, {(struct rc_map_table *)(& empty), 1U, 0U, 0U, 0, "rc-empty", {{{{{0U}}, 0U, 0U, 0, {0, {0, 0}, 0, 0, 0UL}}}}}}; [L3552-L3559] static struct rc_map_list empty_map = {{0, 0}, {(struct rc_map_table *)(& empty), 1U, 0U, 0U, 0, "rc-empty", {{{{{0U}}, 0U, 0U, 0, {0, {0, 0}, 0, 0, 0UL}}}}}}; [L3552-L3559] static struct rc_map_list empty_map = {{0, 0}, {(struct rc_map_table *)(& empty), 1U, 0U, 0U, 0, "rc-empty", {{{{{0U}}, 0U, 0U, 0, {0, {0, 0}, 0, 0, 0UL}}}}}}; [L3552-L3559] static struct rc_map_list empty_map = {{0, 0}, {(struct rc_map_table *)(& empty), 1U, 0U, 0U, 0, "rc-empty", {{{{{0U}}, 0U, 0U, 0, {0, {0, 0}, 0, 0, 0UL}}}}}}; [L3552-L3559] static struct rc_map_list empty_map = {{0, 0}, {(struct rc_map_table *)(& empty), 1U, 0U, 0U, 0, "rc-empty", {{{{{0U}}, 0U, 0U, 0, {0, {0, 0}, 0, 0, 0UL}}}}}}; [L3552-L3559] static struct rc_map_list empty_map = {{0, 0}, {(struct rc_map_table *)(& empty), 1U, 0U, 0U, 0, "rc-empty", {{{{{0U}}, 0U, 0U, 0, {0, {0, 0}, 0, 0, 0UL}}}}}}; [L3552-L3559] static struct rc_map_list empty_map = {{0, 0}, {(struct rc_map_table *)(& empty), 1U, 0U, 0U, 0, "rc-empty", {{{{{0U}}, 0U, 0U, 0, {0, {0, 0}, 0, 0, 0UL}}}}}}; [L3552-L3559] static struct rc_map_list empty_map = {{0, 0}, {(struct rc_map_table *)(& empty), 1U, 0U, 0U, 0, "rc-empty", {{{{{0U}}, 0U, 0U, 0, {0, {0, 0}, 0, 0, 0UL}}}}}}; [L3552-L3559] static struct rc_map_list empty_map = {{0, 0}, {(struct rc_map_table *)(& empty), 1U, 0U, 0U, 0, "rc-empty", {{{{{0U}}, 0U, 0U, 0, {0, {0, 0}, 0, 0, 0UL}}}}}}; [L3552-L3559] static struct rc_map_list empty_map = {{0, 0}, {(struct rc_map_table *)(& empty), 1U, 0U, 0U, 0, "rc-empty", {{{{{0U}}, 0U, 0U, 0, {0, {0, 0}, 0, 0, 0UL}}}}}}; [L3552-L3559] static struct rc_map_list empty_map = {{0, 0}, {(struct rc_map_table *)(& empty), 1U, 0U, 0U, 0, "rc-empty", {{{{{0U}}, 0U, 0U, 0, {0, {0, 0}, 0, 0, 0UL}}}}}}; [L3552-L3559] static struct rc_map_list empty_map = {{0, 0}, {(struct rc_map_table *)(& empty), 1U, 0U, 0U, 0, "rc-empty", {{{{{0U}}, 0U, 0U, 0, {0, {0, 0}, 0, 0, 0UL}}}}}}; [L3552-L3559] static struct rc_map_list empty_map = {{0, 0}, {(struct rc_map_table *)(& empty), 1U, 0U, 0U, 0, "rc-empty", {{{{{0U}}, 0U, 0U, 0, {0, {0, 0}, 0, 0, 0UL}}}}}}; [L3552-L3559] static struct rc_map_list empty_map = {{0, 0}, {(struct rc_map_table *)(& empty), 1U, 0U, 0U, 0, "rc-empty", {{{{{0U}}, 0U, 0U, 0, {0, {0, 0}, 0, 0, 0UL}}}}}}; [L3552-L3559] static struct rc_map_list empty_map = {{0, 0}, {(struct rc_map_table *)(& empty), 1U, 0U, 0U, 0, "rc-empty", {{{{{0U}}, 0U, 0U, 0, {0, {0, 0}, 0, 0, 0UL}}}}}}; [L3552-L3559] static struct rc_map_list empty_map = {{0, 0}, {(struct rc_map_table *)(& empty), 1U, 0U, 0U, 0, "rc-empty", {{{{{0U}}, 0U, 0U, 0, {0, {0, 0}, 0, 0, 0UL}}}}}}; [L4237-L4238] static struct class ir_input_class = {"rc", 0, 0, 0, 0, 0, 0, & ir_devnode, 0, 0, 0, 0, 0, 0, 0, 0}; [L4237-L4238] static struct class ir_input_class = {"rc", 0, 0, 0, 0, 0, 0, & ir_devnode, 0, 0, 0, 0, 0, 0, 0, 0}; [L4237-L4238] static struct class ir_input_class = {"rc", 0, 0, 0, 0, 0, 0, & ir_devnode, 0, 0, 0, 0, 0, 0, 0, 0}; [L4237-L4238] static struct class ir_input_class = {"rc", 0, 0, 0, 0, 0, 0, & ir_devnode, 0, 0, 0, 0, 0, 0, 0, 0}; [L4237-L4238] static struct class ir_input_class = {"rc", 0, 0, 0, 0, 0, 0, & ir_devnode, 0, 0, 0, 0, 0, 0, 0, 0}; [L4237-L4238] static struct class ir_input_class = {"rc", 0, 0, 0, 0, 0, 0, & ir_devnode, 0, 0, 0, 0, 0, 0, 0, 0}; [L4237-L4238] static struct class ir_input_class = {"rc", 0, 0, 0, 0, 0, 0, & ir_devnode, 0, 0, 0, 0, 0, 0, 0, 0}; [L4237-L4238] static struct class ir_input_class = {"rc", 0, 0, 0, 0, 0, 0, & ir_devnode, 0, 0, 0, 0, 0, 0, 0, 0}; [L4237-L4238] static struct class ir_input_class = {"rc", 0, 0, 0, 0, 0, 0, & ir_devnode, 0, 0, 0, 0, 0, 0, 0, 0}; [L4237-L4238] static struct class ir_input_class = {"rc", 0, 0, 0, 0, 0, 0, & ir_devnode, 0, 0, 0, 0, 0, 0, 0, 0}; [L4237-L4238] static struct class ir_input_class = {"rc", 0, 0, 0, 0, 0, 0, & ir_devnode, 0, 0, 0, 0, 0, 0, 0, 0}; [L4237-L4238] static struct class ir_input_class = {"rc", 0, 0, 0, 0, 0, 0, & ir_devnode, 0, 0, 0, 0, 0, 0, 0, 0}; [L4237-L4238] static struct class ir_input_class = {"rc", 0, 0, 0, 0, 0, 0, & ir_devnode, 0, 0, 0, 0, 0, 0, 0, 0}; [L4237-L4238] static struct class ir_input_class = {"rc", 0, 0, 0, 0, 0, 0, & ir_devnode, 0, 0, 0, 0, 0, 0, 0, 0}; [L4237-L4238] static struct class ir_input_class = {"rc", 0, 0, 0, 0, 0, 0, & ir_devnode, 0, 0, 0, 0, 0, 0, 0, 0}; [L4237-L4238] static struct class ir_input_class = {"rc", 0, 0, 0, 0, 0, 0, & ir_devnode, 0, 0, 0, 0, 0, 0, 0, 0}; [L4237-L4238] static struct class ir_input_class = {"rc", 0, 0, 0, 0, 0, 0, & ir_devnode, 0, 0, 0, 0, 0, 0, 0, 0}; [L4237-L4238] static struct class ir_input_class = {"rc", 0, 0, 0, 0, 0, 0, & ir_devnode, 0, 0, 0, 0, 0, 0, 0, 0}; [L4239-L4251] static struct __anonstruct_proto_names_168 proto_names[12U] = { {0ULL, (char *)"none"}, {2ULL, (char *)"other"}, {1ULL, (char *)"unknown"}, {24ULL, (char *)"rc-5"}, {1024ULL, (char *)"nec"}, {253952ULL, (char *)"rc-6"}, {64ULL, (char *)"jvc"}, {896ULL, (char *)"sony"}, {32ULL, (char *)"rc-5-sz"}, {2048ULL, (char *)"sanyo"}, {4096ULL, (char *)"mce_kbd"}, {4ULL, (char *)"lirc"}}; [L4239-L4251] static struct __anonstruct_proto_names_168 proto_names[12U] = { {0ULL, (char *)"none"}, {2ULL, (char *)"other"}, {1ULL, (char *)"unknown"}, {24ULL, (char *)"rc-5"}, {1024ULL, (char *)"nec"}, {253952ULL, (char *)"rc-6"}, {64ULL, (char *)"jvc"}, {896ULL, (char *)"sony"}, {32ULL, (char *)"rc-5-sz"}, {2048ULL, (char *)"sanyo"}, {4096ULL, (char *)"mce_kbd"}, {4ULL, (char *)"lirc"}}; [L4239-L4251] static struct __anonstruct_proto_names_168 proto_names[12U] = { {0ULL, (char *)"none"}, {2ULL, (char *)"other"}, {1ULL, (char *)"unknown"}, {24ULL, (char *)"rc-5"}, {1024ULL, (char *)"nec"}, {253952ULL, (char *)"rc-6"}, {64ULL, (char *)"jvc"}, {896ULL, (char *)"sony"}, {32ULL, (char *)"rc-5-sz"}, {2048ULL, (char *)"sanyo"}, {4096ULL, (char *)"mce_kbd"}, {4ULL, (char *)"lirc"}}; [L4239-L4251] static struct __anonstruct_proto_names_168 proto_names[12U] = { {0ULL, (char *)"none"}, {2ULL, (char *)"other"}, {1ULL, (char *)"unknown"}, {24ULL, (char *)"rc-5"}, {1024ULL, (char *)"nec"}, {253952ULL, (char *)"rc-6"}, {64ULL, (char *)"jvc"}, {896ULL, (char *)"sony"}, {32ULL, (char *)"rc-5-sz"}, {2048ULL, (char *)"sanyo"}, {4096ULL, (char *)"mce_kbd"}, {4ULL, (char *)"lirc"}}; [L4239-L4251] static struct __anonstruct_proto_names_168 proto_names[12U] = { {0ULL, (char *)"none"}, {2ULL, (char *)"other"}, {1ULL, (char *)"unknown"}, {24ULL, (char *)"rc-5"}, {1024ULL, (char *)"nec"}, {253952ULL, (char *)"rc-6"}, {64ULL, (char *)"jvc"}, {896ULL, (char *)"sony"}, {32ULL, (char *)"rc-5-sz"}, {2048ULL, (char *)"sanyo"}, {4096ULL, (char *)"mce_kbd"}, {4ULL, (char *)"lirc"}}; [L4239-L4251] static struct __anonstruct_proto_names_168 proto_names[12U] = { {0ULL, (char *)"none"}, {2ULL, (char *)"other"}, {1ULL, (char *)"unknown"}, {24ULL, (char *)"rc-5"}, {1024ULL, (char *)"nec"}, {253952ULL, (char *)"rc-6"}, {64ULL, (char *)"jvc"}, {896ULL, (char *)"sony"}, {32ULL, (char *)"rc-5-sz"}, {2048ULL, (char *)"sanyo"}, {4096ULL, (char *)"mce_kbd"}, {4ULL, (char *)"lirc"}}; [L4239-L4251] static struct __anonstruct_proto_names_168 proto_names[12U] = { {0ULL, (char *)"none"}, {2ULL, (char *)"other"}, {1ULL, (char *)"unknown"}, {24ULL, (char *)"rc-5"}, {1024ULL, (char *)"nec"}, {253952ULL, (char *)"rc-6"}, {64ULL, (char *)"jvc"}, {896ULL, (char *)"sony"}, {32ULL, (char *)"rc-5-sz"}, {2048ULL, (char *)"sanyo"}, {4096ULL, (char *)"mce_kbd"}, {4ULL, (char *)"lirc"}}; [L4239-L4251] static struct __anonstruct_proto_names_168 proto_names[12U] = { {0ULL, (char *)"none"}, {2ULL, (char *)"other"}, {1ULL, (char *)"unknown"}, {24ULL, (char *)"rc-5"}, {1024ULL, (char *)"nec"}, {253952ULL, (char *)"rc-6"}, {64ULL, (char *)"jvc"}, {896ULL, (char *)"sony"}, {32ULL, (char *)"rc-5-sz"}, {2048ULL, (char *)"sanyo"}, {4096ULL, (char *)"mce_kbd"}, {4ULL, (char *)"lirc"}}; [L4239-L4251] static struct __anonstruct_proto_names_168 proto_names[12U] = { {0ULL, (char *)"none"}, {2ULL, (char *)"other"}, {1ULL, (char *)"unknown"}, {24ULL, (char *)"rc-5"}, {1024ULL, (char *)"nec"}, {253952ULL, (char *)"rc-6"}, {64ULL, (char *)"jvc"}, {896ULL, (char *)"sony"}, {32ULL, (char *)"rc-5-sz"}, {2048ULL, (char *)"sanyo"}, {4096ULL, (char *)"mce_kbd"}, {4ULL, (char *)"lirc"}}; [L4239-L4251] static struct __anonstruct_proto_names_168 proto_names[12U] = { {0ULL, (char *)"none"}, {2ULL, (char *)"other"}, {1ULL, (char *)"unknown"}, {24ULL, (char *)"rc-5"}, {1024ULL, (char *)"nec"}, {253952ULL, (char *)"rc-6"}, {64ULL, (char *)"jvc"}, {896ULL, (char *)"sony"}, {32ULL, (char *)"rc-5-sz"}, {2048ULL, (char *)"sanyo"}, {4096ULL, (char *)"mce_kbd"}, {4ULL, (char *)"lirc"}}; [L4239-L4251] static struct __anonstruct_proto_names_168 proto_names[12U] = { {0ULL, (char *)"none"}, {2ULL, (char *)"other"}, {1ULL, (char *)"unknown"}, {24ULL, (char *)"rc-5"}, {1024ULL, (char *)"nec"}, {253952ULL, (char *)"rc-6"}, {64ULL, (char *)"jvc"}, {896ULL, (char *)"sony"}, {32ULL, (char *)"rc-5-sz"}, {2048ULL, (char *)"sanyo"}, {4096ULL, (char *)"mce_kbd"}, {4ULL, (char *)"lirc"}}; [L4239-L4251] static struct __anonstruct_proto_names_168 proto_names[12U] = { {0ULL, (char *)"none"}, {2ULL, (char *)"other"}, {1ULL, (char *)"unknown"}, {24ULL, (char *)"rc-5"}, {1024ULL, (char *)"nec"}, {253952ULL, (char *)"rc-6"}, {64ULL, (char *)"jvc"}, {896ULL, (char *)"sony"}, {32ULL, (char *)"rc-5-sz"}, {2048ULL, (char *)"sanyo"}, {4096ULL, (char *)"mce_kbd"}, {4ULL, (char *)"lirc"}}; [L4239-L4251] static struct __anonstruct_proto_names_168 proto_names[12U] = { {0ULL, (char *)"none"}, {2ULL, (char *)"other"}, {1ULL, (char *)"unknown"}, {24ULL, (char *)"rc-5"}, {1024ULL, (char *)"nec"}, {253952ULL, (char *)"rc-6"}, {64ULL, (char *)"jvc"}, {896ULL, (char *)"sony"}, {32ULL, (char *)"rc-5-sz"}, {2048ULL, (char *)"sanyo"}, {4096ULL, (char *)"mce_kbd"}, {4ULL, (char *)"lirc"}}; [L4239-L4251] static struct __anonstruct_proto_names_168 proto_names[12U] = { {0ULL, (char *)"none"}, {2ULL, (char *)"other"}, {1ULL, (char *)"unknown"}, {24ULL, (char *)"rc-5"}, {1024ULL, (char *)"nec"}, {253952ULL, (char *)"rc-6"}, {64ULL, (char *)"jvc"}, {896ULL, (char *)"sony"}, {32ULL, (char *)"rc-5-sz"}, {2048ULL, (char *)"sanyo"}, {4096ULL, (char *)"mce_kbd"}, {4ULL, (char *)"lirc"}}; [L4239-L4251] static struct __anonstruct_proto_names_168 proto_names[12U] = { {0ULL, (char *)"none"}, {2ULL, (char *)"other"}, {1ULL, (char *)"unknown"}, {24ULL, (char *)"rc-5"}, {1024ULL, (char *)"nec"}, {253952ULL, (char *)"rc-6"}, {64ULL, (char *)"jvc"}, {896ULL, (char *)"sony"}, {32ULL, (char *)"rc-5-sz"}, {2048ULL, (char *)"sanyo"}, {4096ULL, (char *)"mce_kbd"}, {4ULL, (char *)"lirc"}}; [L4239-L4251] static struct __anonstruct_proto_names_168 proto_names[12U] = { {0ULL, (char *)"none"}, {2ULL, (char *)"other"}, {1ULL, (char *)"unknown"}, {24ULL, (char *)"rc-5"}, {1024ULL, (char *)"nec"}, {253952ULL, (char *)"rc-6"}, {64ULL, (char *)"jvc"}, {896ULL, (char *)"sony"}, {32ULL, (char *)"rc-5-sz"}, {2048ULL, (char *)"sanyo"}, {4096ULL, (char *)"mce_kbd"}, {4ULL, (char *)"lirc"}}; [L4239-L4251] static struct __anonstruct_proto_names_168 proto_names[12U] = { {0ULL, (char *)"none"}, {2ULL, (char *)"other"}, {1ULL, (char *)"unknown"}, {24ULL, (char *)"rc-5"}, {1024ULL, (char *)"nec"}, {253952ULL, (char *)"rc-6"}, {64ULL, (char *)"jvc"}, {896ULL, (char *)"sony"}, {32ULL, (char *)"rc-5-sz"}, {2048ULL, (char *)"sanyo"}, {4096ULL, (char *)"mce_kbd"}, {4ULL, (char *)"lirc"}}; [L4239-L4251] static struct __anonstruct_proto_names_168 proto_names[12U] = { {0ULL, (char *)"none"}, {2ULL, (char *)"other"}, {1ULL, (char *)"unknown"}, {24ULL, (char *)"rc-5"}, {1024ULL, (char *)"nec"}, {253952ULL, (char *)"rc-6"}, {64ULL, (char *)"jvc"}, {896ULL, (char *)"sony"}, {32ULL, (char *)"rc-5-sz"}, {2048ULL, (char *)"sanyo"}, {4096ULL, (char *)"mce_kbd"}, {4ULL, (char *)"lirc"}}; [L4239-L4251] static struct __anonstruct_proto_names_168 proto_names[12U] = { {0ULL, (char *)"none"}, {2ULL, (char *)"other"}, {1ULL, (char *)"unknown"}, {24ULL, (char *)"rc-5"}, {1024ULL, (char *)"nec"}, {253952ULL, (char *)"rc-6"}, {64ULL, (char *)"jvc"}, {896ULL, (char *)"sony"}, {32ULL, (char *)"rc-5-sz"}, {2048ULL, (char *)"sanyo"}, {4096ULL, (char *)"mce_kbd"}, {4ULL, (char *)"lirc"}}; [L4239-L4251] static struct __anonstruct_proto_names_168 proto_names[12U] = { {0ULL, (char *)"none"}, {2ULL, (char *)"other"}, {1ULL, (char *)"unknown"}, {24ULL, (char *)"rc-5"}, {1024ULL, (char *)"nec"}, {253952ULL, (char *)"rc-6"}, {64ULL, (char *)"jvc"}, {896ULL, (char *)"sony"}, {32ULL, (char *)"rc-5-sz"}, {2048ULL, (char *)"sanyo"}, {4096ULL, (char *)"mce_kbd"}, {4ULL, (char *)"lirc"}}; [L4239-L4251] static struct __anonstruct_proto_names_168 proto_names[12U] = { {0ULL, (char *)"none"}, {2ULL, (char *)"other"}, {1ULL, (char *)"unknown"}, {24ULL, (char *)"rc-5"}, {1024ULL, (char *)"nec"}, {253952ULL, (char *)"rc-6"}, {64ULL, (char *)"jvc"}, {896ULL, (char *)"sony"}, {32ULL, (char *)"rc-5-sz"}, {2048ULL, (char *)"sanyo"}, {4096ULL, (char *)"mce_kbd"}, {4ULL, (char *)"lirc"}}; [L4239-L4251] static struct __anonstruct_proto_names_168 proto_names[12U] = { {0ULL, (char *)"none"}, {2ULL, (char *)"other"}, {1ULL, (char *)"unknown"}, {24ULL, (char *)"rc-5"}, {1024ULL, (char *)"nec"}, {253952ULL, (char *)"rc-6"}, {64ULL, (char *)"jvc"}, {896ULL, (char *)"sony"}, {32ULL, (char *)"rc-5-sz"}, {2048ULL, (char *)"sanyo"}, {4096ULL, (char *)"mce_kbd"}, {4ULL, (char *)"lirc"}}; [L4239-L4251] static struct __anonstruct_proto_names_168 proto_names[12U] = { {0ULL, (char *)"none"}, {2ULL, (char *)"other"}, {1ULL, (char *)"unknown"}, {24ULL, (char *)"rc-5"}, {1024ULL, (char *)"nec"}, {253952ULL, (char *)"rc-6"}, {64ULL, (char *)"jvc"}, {896ULL, (char *)"sony"}, {32ULL, (char *)"rc-5-sz"}, {2048ULL, (char *)"sanyo"}, {4096ULL, (char *)"mce_kbd"}, {4ULL, (char *)"lirc"}}; [L4239-L4251] static struct __anonstruct_proto_names_168 proto_names[12U] = { {0ULL, (char *)"none"}, {2ULL, (char *)"other"}, {1ULL, (char *)"unknown"}, {24ULL, (char *)"rc-5"}, {1024ULL, (char *)"nec"}, {253952ULL, (char *)"rc-6"}, {64ULL, (char *)"jvc"}, {896ULL, (char *)"sony"}, {32ULL, (char *)"rc-5-sz"}, {2048ULL, (char *)"sanyo"}, {4096ULL, (char *)"mce_kbd"}, {4ULL, (char *)"lirc"}}; [L4239-L4251] static struct __anonstruct_proto_names_168 proto_names[12U] = { {0ULL, (char *)"none"}, {2ULL, (char *)"other"}, {1ULL, (char *)"unknown"}, {24ULL, (char *)"rc-5"}, {1024ULL, (char *)"nec"}, {253952ULL, (char *)"rc-6"}, {64ULL, (char *)"jvc"}, {896ULL, (char *)"sony"}, {32ULL, (char *)"rc-5-sz"}, {2048ULL, (char *)"sanyo"}, {4096ULL, (char *)"mce_kbd"}, {4ULL, (char *)"lirc"}}; [L4239-L4251] static struct __anonstruct_proto_names_168 proto_names[12U] = { {0ULL, (char *)"none"}, {2ULL, (char *)"other"}, {1ULL, (char *)"unknown"}, {24ULL, (char *)"rc-5"}, {1024ULL, (char *)"nec"}, {253952ULL, (char *)"rc-6"}, {64ULL, (char *)"jvc"}, {896ULL, (char *)"sony"}, {32ULL, (char *)"rc-5-sz"}, {2048ULL, (char *)"sanyo"}, {4096ULL, (char *)"mce_kbd"}, {4ULL, (char *)"lirc"}}; [L4239-L4251] static struct __anonstruct_proto_names_168 proto_names[12U] = { {0ULL, (char *)"none"}, {2ULL, (char *)"other"}, {1ULL, (char *)"unknown"}, {24ULL, (char *)"rc-5"}, {1024ULL, (char *)"nec"}, {253952ULL, (char *)"rc-6"}, {64ULL, (char *)"jvc"}, {896ULL, (char *)"sony"}, {32ULL, (char *)"rc-5-sz"}, {2048ULL, (char *)"sanyo"}, {4096ULL, (char *)"mce_kbd"}, {4ULL, (char *)"lirc"}}; [L4578-L4580] static struct device_attribute dev_attr_protocols = {{"protocols", 420U, (_Bool)0, 0, {{{(char)0}, {(char)0}, {(char)0}, {(char)0}, {(char)0}, {(char)0}, {(char)0}, {(char)0}}}}, & show_protocols, & store_protocols}; [L4578-L4580] static struct device_attribute dev_attr_protocols = {{"protocols", 420U, (_Bool)0, 0, {{{(char)0}, {(char)0}, {(char)0}, {(char)0}, {(char)0}, {(char)0}, {(char)0}, {(char)0}}}}, & show_protocols, & store_protocols}; [L4578-L4580] static struct device_attribute dev_attr_protocols = {{"protocols", 420U, (_Bool)0, 0, {{{(char)0}, {(char)0}, {(char)0}, {(char)0}, {(char)0}, {(char)0}, {(char)0}, {(char)0}}}}, & show_protocols, & store_protocols}; [L4578-L4580] static struct device_attribute dev_attr_protocols = {{"protocols", 420U, (_Bool)0, 0, {{{(char)0}, {(char)0}, {(char)0}, {(char)0}, {(char)0}, {(char)0}, {(char)0}, {(char)0}}}}, & show_protocols, & store_protocols}; [L4578-L4580] static struct device_attribute dev_attr_protocols = {{"protocols", 420U, (_Bool)0, 0, {{{(char)0}, {(char)0}, {(char)0}, {(char)0}, {(char)0}, {(char)0}, {(char)0}, {(char)0}}}}, & show_protocols, & store_protocols}; [L4578-L4580] static struct device_attribute dev_attr_protocols = {{"protocols", 420U, (_Bool)0, 0, {{{(char)0}, {(char)0}, {(char)0}, {(char)0}, {(char)0}, {(char)0}, {(char)0}, {(char)0}}}}, & show_protocols, & store_protocols}; [L4578-L4580] static struct device_attribute dev_attr_protocols = {{"protocols", 420U, (_Bool)0, 0, {{{(char)0}, {(char)0}, {(char)0}, {(char)0}, {(char)0}, {(char)0}, {(char)0}, {(char)0}}}}, & show_protocols, & store_protocols}; [L4578-L4580] static struct device_attribute dev_attr_protocols = {{"protocols", 420U, (_Bool)0, 0, {{{(char)0}, {(char)0}, {(char)0}, {(char)0}, {(char)0}, {(char)0}, {(char)0}, {(char)0}}}}, & show_protocols, & store_protocols}; [L4578-L4580] static struct device_attribute dev_attr_protocols = {{"protocols", 420U, (_Bool)0, 0, {{{(char)0}, {(char)0}, {(char)0}, {(char)0}, {(char)0}, {(char)0}, {(char)0}, {(char)0}}}}, & show_protocols, & store_protocols}; [L4578-L4580] static struct device_attribute dev_attr_protocols = {{"protocols", 420U, (_Bool)0, 0, {{{(char)0}, {(char)0}, {(char)0}, {(char)0}, {(char)0}, {(char)0}, {(char)0}, {(char)0}}}}, & show_protocols, & store_protocols}; [L4578-L4580] static struct device_attribute dev_attr_protocols = {{"protocols", 420U, (_Bool)0, 0, {{{(char)0}, {(char)0}, {(char)0}, {(char)0}, {(char)0}, {(char)0}, {(char)0}, {(char)0}}}}, & show_protocols, & store_protocols}; [L4578-L4580] static struct device_attribute dev_attr_protocols = {{"protocols", 420U, (_Bool)0, 0, {{{(char)0}, {(char)0}, {(char)0}, {(char)0}, {(char)0}, {(char)0}, {(char)0}, {(char)0}}}}, & show_protocols, & store_protocols}; [L4578-L4580] static struct device_attribute dev_attr_protocols = {{"protocols", 420U, (_Bool)0, 0, {{{(char)0}, {(char)0}, {(char)0}, {(char)0}, {(char)0}, {(char)0}, {(char)0}, {(char)0}}}}, & show_protocols, & store_protocols}; [L4578-L4580] static struct device_attribute dev_attr_protocols = {{"protocols", 420U, (_Bool)0, 0, {{{(char)0}, {(char)0}, {(char)0}, {(char)0}, {(char)0}, {(char)0}, {(char)0}, {(char)0}}}}, & show_protocols, & store_protocols}; [L4578-L4580] static struct device_attribute dev_attr_protocols = {{"protocols", 420U, (_Bool)0, 0, {{{(char)0}, {(char)0}, {(char)0}, {(char)0}, {(char)0}, {(char)0}, {(char)0}, {(char)0}}}}, & show_protocols, & store_protocols}; [L4578-L4580] static struct device_attribute dev_attr_protocols = {{"protocols", 420U, (_Bool)0, 0, {{{(char)0}, {(char)0}, {(char)0}, {(char)0}, {(char)0}, {(char)0}, {(char)0}, {(char)0}}}}, & show_protocols, & store_protocols}; [L4578-L4580] static struct device_attribute dev_attr_protocols = {{"protocols", 420U, (_Bool)0, 0, {{{(char)0}, {(char)0}, {(char)0}, {(char)0}, {(char)0}, {(char)0}, {(char)0}, {(char)0}}}}, & show_protocols, & store_protocols}; [L4581] static struct attribute *rc_dev_attrs[2U] = { & dev_attr_protocols.attr, 0}; [L4581] static struct attribute *rc_dev_attrs[2U] = { & dev_attr_protocols.attr, 0}; [L4581] static struct attribute *rc_dev_attrs[2U] = { & dev_attr_protocols.attr, 0}; [L4582] static struct attribute_group rc_dev_attr_grp = {0, 0, (struct attribute **)(& rc_dev_attrs)}; [L4582] static struct attribute_group rc_dev_attr_grp = {0, 0, (struct attribute **)(& rc_dev_attrs)}; [L4582] static struct attribute_group rc_dev_attr_grp = {0, 0, (struct attribute **)(& rc_dev_attrs)}; [L4582] static struct attribute_group rc_dev_attr_grp = {0, 0, (struct attribute **)(& rc_dev_attrs)}; [L4583] static struct attribute_group const *rc_dev_attr_groups[2U] = { (struct attribute_group const *)(& rc_dev_attr_grp), 0}; [L4583] static struct attribute_group const *rc_dev_attr_groups[2U] = { (struct attribute_group const *)(& rc_dev_attr_grp), 0}; [L4583] static struct attribute_group const *rc_dev_attr_groups[2U] = { (struct attribute_group const *)(& rc_dev_attr_grp), 0}; [L4584-L4585] static struct device_type rc_dev_type = {0, (struct attribute_group const **)(& rc_dev_attr_groups), & rc_dev_uevent, 0, & rc_dev_release, 0}; [L4584-L4585] static struct device_type rc_dev_type = {0, (struct attribute_group const **)(& rc_dev_attr_groups), & rc_dev_uevent, 0, & rc_dev_release, 0}; [L4584-L4585] static struct device_type rc_dev_type = {0, (struct attribute_group const **)(& rc_dev_attr_groups), & rc_dev_uevent, 0, & rc_dev_release, 0}; [L4584-L4585] static struct device_type rc_dev_type = {0, (struct attribute_group const **)(& rc_dev_attr_groups), & rc_dev_uevent, 0, & rc_dev_release, 0}; [L4584-L4585] static struct device_type rc_dev_type = {0, (struct attribute_group const **)(& rc_dev_attr_groups), & rc_dev_uevent, 0, & rc_dev_release, 0}; [L4584-L4585] static struct device_type rc_dev_type = {0, (struct attribute_group const **)(& rc_dev_attr_groups), & rc_dev_uevent, 0, & rc_dev_release, 0}; [L4584-L4585] static struct device_type rc_dev_type = {0, (struct attribute_group const **)(& rc_dev_attr_groups), & rc_dev_uevent, 0, & rc_dev_release, 0}; [L4884] char *ldvarg3 ; [L4885] struct device *dev_attr_protocols_group0 ; [L4886] struct kobj_uevent_env *ldvarg0 ; [L4887] char *ldvarg5 ; [L4888] struct device *ldvarg1 ; [L4889] int ldv_retval_0 ; [L4890] size_t ldvarg4 ; [L4892] struct device_attribute *dev_attr_protocols_group1 ; [L4894] struct device *rc_dev_type_group0 ; [L4895] umode_t *ldvarg2 ; [L5297] static struct list_head ir_raw_client_list = {& ir_raw_client_list, & ir_raw_client_list}; [L5297] static struct list_head ir_raw_client_list = {& ir_raw_client_list, & ir_raw_client_list}; [L5297] static struct list_head ir_raw_client_list = {& ir_raw_client_list, & ir_raw_client_list}; [L5298-L5301] static struct mutex ir_raw_handler_lock = {{1}, {{{{{0U}}, 3735899821U, 4294967295U, 0xffffffffffffffffUL, {0, {0, 0}, "ir_raw_handler_lock.wait_lock", 0, 0UL}}}}, {& ir_raw_handler_lock.wait_list, & ir_raw_handler_lock.wait_list}, 0, 0, (void *)(& ir_raw_handler_lock), {0, {0, 0}, "ir_raw_handler_lock", 0, 0UL}}; [L5298-L5301] static struct mutex ir_raw_handler_lock = {{1}, {{{{{0U}}, 3735899821U, 4294967295U, 0xffffffffffffffffUL, {0, {0, 0}, "ir_raw_handler_lock.wait_lock", 0, 0UL}}}}, {& ir_raw_handler_lock.wait_list, & ir_raw_handler_lock.wait_list}, 0, 0, (void *)(& ir_raw_handler_lock), {0, {0, 0}, "ir_raw_handler_lock", 0, 0UL}}; [L5298-L5301] static struct mutex ir_raw_handler_lock = {{1}, {{{{{0U}}, 3735899821U, 4294967295U, 0xffffffffffffffffUL, {0, {0, 0}, "ir_raw_handler_lock.wait_lock", 0, 0UL}}}}, {& ir_raw_handler_lock.wait_list, & ir_raw_handler_lock.wait_list}, 0, 0, (void *)(& ir_raw_handler_lock), {0, {0, 0}, "ir_raw_handler_lock", 0, 0UL}}; [L5298-L5301] static struct mutex ir_raw_handler_lock = {{1}, {{{{{0U}}, 3735899821U, 4294967295U, 0xffffffffffffffffUL, {0, {0, 0}, "ir_raw_handler_lock.wait_lock", 0, 0UL}}}}, {& ir_raw_handler_lock.wait_list, & ir_raw_handler_lock.wait_list}, 0, 0, (void *)(& ir_raw_handler_lock), {0, {0, 0}, "ir_raw_handler_lock", 0, 0UL}}; [L5298-L5301] static struct mutex ir_raw_handler_lock = {{1}, {{{{{0U}}, 3735899821U, 4294967295U, 0xffffffffffffffffUL, {0, {0, 0}, "ir_raw_handler_lock.wait_lock", 0, 0UL}}}}, {& ir_raw_handler_lock.wait_list, & ir_raw_handler_lock.wait_list}, 0, 0, (void *)(& ir_raw_handler_lock), {0, {0, 0}, "ir_raw_handler_lock", 0, 0UL}}; [L5298-L5301] static struct mutex ir_raw_handler_lock = {{1}, {{{{{0U}}, 3735899821U, 4294967295U, 0xffffffffffffffffUL, {0, {0, 0}, "ir_raw_handler_lock.wait_lock", 0, 0UL}}}}, {& ir_raw_handler_lock.wait_list, & ir_raw_handler_lock.wait_list}, 0, 0, (void *)(& ir_raw_handler_lock), {0, {0, 0}, "ir_raw_handler_lock", 0, 0UL}}; [L5298-L5301] static struct mutex ir_raw_handler_lock = {{1}, {{{{{0U}}, 3735899821U, 4294967295U, 0xffffffffffffffffUL, {0, {0, 0}, "ir_raw_handler_lock.wait_lock", 0, 0UL}}}}, {& ir_raw_handler_lock.wait_list, & ir_raw_handler_lock.wait_list}, 0, 0, (void *)(& ir_raw_handler_lock), {0, {0, 0}, "ir_raw_handler_lock", 0, 0UL}}; [L5298-L5301] static struct mutex ir_raw_handler_lock = {{1}, {{{{{0U}}, 3735899821U, 4294967295U, 0xffffffffffffffffUL, {0, {0, 0}, "ir_raw_handler_lock.wait_lock", 0, 0UL}}}}, {& ir_raw_handler_lock.wait_list, & ir_raw_handler_lock.wait_list}, 0, 0, (void *)(& ir_raw_handler_lock), {0, {0, 0}, "ir_raw_handler_lock", 0, 0UL}}; [L5298-L5301] static struct mutex ir_raw_handler_lock = {{1}, {{{{{0U}}, 3735899821U, 4294967295U, 0xffffffffffffffffUL, {0, {0, 0}, "ir_raw_handler_lock.wait_lock", 0, 0UL}}}}, {& ir_raw_handler_lock.wait_list, & ir_raw_handler_lock.wait_list}, 0, 0, (void *)(& ir_raw_handler_lock), {0, {0, 0}, "ir_raw_handler_lock", 0, 0UL}}; [L5298-L5301] static struct mutex ir_raw_handler_lock = {{1}, {{{{{0U}}, 3735899821U, 4294967295U, 0xffffffffffffffffUL, {0, {0, 0}, "ir_raw_handler_lock.wait_lock", 0, 0UL}}}}, {& ir_raw_handler_lock.wait_list, & ir_raw_handler_lock.wait_list}, 0, 0, (void *)(& ir_raw_handler_lock), {0, {0, 0}, "ir_raw_handler_lock", 0, 0UL}}; [L5298-L5301] static struct mutex ir_raw_handler_lock = {{1}, {{{{{0U}}, 3735899821U, 4294967295U, 0xffffffffffffffffUL, {0, {0, 0}, "ir_raw_handler_lock.wait_lock", 0, 0UL}}}}, {& ir_raw_handler_lock.wait_list, & ir_raw_handler_lock.wait_list}, 0, 0, (void *)(& ir_raw_handler_lock), {0, {0, 0}, "ir_raw_handler_lock", 0, 0UL}}; [L5298-L5301] static struct mutex ir_raw_handler_lock = {{1}, {{{{{0U}}, 3735899821U, 4294967295U, 0xffffffffffffffffUL, {0, {0, 0}, "ir_raw_handler_lock.wait_lock", 0, 0UL}}}}, {& ir_raw_handler_lock.wait_list, & ir_raw_handler_lock.wait_list}, 0, 0, (void *)(& ir_raw_handler_lock), {0, {0, 0}, "ir_raw_handler_lock", 0, 0UL}}; [L5298-L5301] static struct mutex ir_raw_handler_lock = {{1}, {{{{{0U}}, 3735899821U, 4294967295U, 0xffffffffffffffffUL, {0, {0, 0}, "ir_raw_handler_lock.wait_lock", 0, 0UL}}}}, {& ir_raw_handler_lock.wait_list, & ir_raw_handler_lock.wait_list}, 0, 0, (void *)(& ir_raw_handler_lock), {0, {0, 0}, "ir_raw_handler_lock", 0, 0UL}}; [L5298-L5301] static struct mutex ir_raw_handler_lock = {{1}, {{{{{0U}}, 3735899821U, 4294967295U, 0xffffffffffffffffUL, {0, {0, 0}, "ir_raw_handler_lock.wait_lock", 0, 0UL}}}}, {& ir_raw_handler_lock.wait_list, & ir_raw_handler_lock.wait_list}, 0, 0, (void *)(& ir_raw_handler_lock), {0, {0, 0}, "ir_raw_handler_lock", 0, 0UL}}; [L5298-L5301] static struct mutex ir_raw_handler_lock = {{1}, {{{{{0U}}, 3735899821U, 4294967295U, 0xffffffffffffffffUL, {0, {0, 0}, "ir_raw_handler_lock.wait_lock", 0, 0UL}}}}, {& ir_raw_handler_lock.wait_list, & ir_raw_handler_lock.wait_list}, 0, 0, (void *)(& ir_raw_handler_lock), {0, {0, 0}, "ir_raw_handler_lock", 0, 0UL}}; [L5298-L5301] static struct mutex ir_raw_handler_lock = {{1}, {{{{{0U}}, 3735899821U, 4294967295U, 0xffffffffffffffffUL, {0, {0, 0}, "ir_raw_handler_lock.wait_lock", 0, 0UL}}}}, {& ir_raw_handler_lock.wait_list, & ir_raw_handler_lock.wait_list}, 0, 0, (void *)(& ir_raw_handler_lock), {0, {0, 0}, "ir_raw_handler_lock", 0, 0UL}}; [L5298-L5301] static struct mutex ir_raw_handler_lock = {{1}, {{{{{0U}}, 3735899821U, 4294967295U, 0xffffffffffffffffUL, {0, {0, 0}, "ir_raw_handler_lock.wait_lock", 0, 0UL}}}}, {& ir_raw_handler_lock.wait_list, & ir_raw_handler_lock.wait_list}, 0, 0, (void *)(& ir_raw_handler_lock), {0, {0, 0}, "ir_raw_handler_lock", 0, 0UL}}; [L5298-L5301] static struct mutex ir_raw_handler_lock = {{1}, {{{{{0U}}, 3735899821U, 4294967295U, 0xffffffffffffffffUL, {0, {0, 0}, "ir_raw_handler_lock.wait_lock", 0, 0UL}}}}, {& ir_raw_handler_lock.wait_list, & ir_raw_handler_lock.wait_list}, 0, 0, (void *)(& ir_raw_handler_lock), {0, {0, 0}, "ir_raw_handler_lock", 0, 0UL}}; [L5298-L5301] static struct mutex ir_raw_handler_lock = {{1}, {{{{{0U}}, 3735899821U, 4294967295U, 0xffffffffffffffffUL, {0, {0, 0}, "ir_raw_handler_lock.wait_lock", 0, 0UL}}}}, {& ir_raw_handler_lock.wait_list, & ir_raw_handler_lock.wait_list}, 0, 0, (void *)(& ir_raw_handler_lock), {0, {0, 0}, "ir_raw_handler_lock", 0, 0UL}}; [L5298-L5301] static struct mutex ir_raw_handler_lock = {{1}, {{{{{0U}}, 3735899821U, 4294967295U, 0xffffffffffffffffUL, {0, {0, 0}, "ir_raw_handler_lock.wait_lock", 0, 0UL}}}}, {& ir_raw_handler_lock.wait_list, & ir_raw_handler_lock.wait_list}, 0, 0, (void *)(& ir_raw_handler_lock), {0, {0, 0}, "ir_raw_handler_lock", 0, 0UL}}; [L5298-L5301] static struct mutex ir_raw_handler_lock = {{1}, {{{{{0U}}, 3735899821U, 4294967295U, 0xffffffffffffffffUL, {0, {0, 0}, "ir_raw_handler_lock.wait_lock", 0, 0UL}}}}, {& ir_raw_handler_lock.wait_list, & ir_raw_handler_lock.wait_list}, 0, 0, (void *)(& ir_raw_handler_lock), {0, {0, 0}, "ir_raw_handler_lock", 0, 0UL}}; [L5298-L5301] static struct mutex ir_raw_handler_lock = {{1}, {{{{{0U}}, 3735899821U, 4294967295U, 0xffffffffffffffffUL, {0, {0, 0}, "ir_raw_handler_lock.wait_lock", 0, 0UL}}}}, {& ir_raw_handler_lock.wait_list, & ir_raw_handler_lock.wait_list}, 0, 0, (void *)(& ir_raw_handler_lock), {0, {0, 0}, "ir_raw_handler_lock", 0, 0UL}}; [L5298-L5301] static struct mutex ir_raw_handler_lock = {{1}, {{{{{0U}}, 3735899821U, 4294967295U, 0xffffffffffffffffUL, {0, {0, 0}, "ir_raw_handler_lock.wait_lock", 0, 0UL}}}}, {& ir_raw_handler_lock.wait_list, & ir_raw_handler_lock.wait_list}, 0, 0, (void *)(& ir_raw_handler_lock), {0, {0, 0}, "ir_raw_handler_lock", 0, 0UL}}; [L5298-L5301] static struct mutex ir_raw_handler_lock = {{1}, {{{{{0U}}, 3735899821U, 4294967295U, 0xffffffffffffffffUL, {0, {0, 0}, "ir_raw_handler_lock.wait_lock", 0, 0UL}}}}, {& ir_raw_handler_lock.wait_list, & ir_raw_handler_lock.wait_list}, 0, 0, (void *)(& ir_raw_handler_lock), {0, {0, 0}, "ir_raw_handler_lock", 0, 0UL}}; [L5298-L5301] static struct mutex ir_raw_handler_lock = {{1}, {{{{{0U}}, 3735899821U, 4294967295U, 0xffffffffffffffffUL, {0, {0, 0}, "ir_raw_handler_lock.wait_lock", 0, 0UL}}}}, {& ir_raw_handler_lock.wait_list, & ir_raw_handler_lock.wait_list}, 0, 0, (void *)(& ir_raw_handler_lock), {0, {0, 0}, "ir_raw_handler_lock", 0, 0UL}}; [L5302] static struct list_head ir_raw_handler_list = {& ir_raw_handler_list, & ir_raw_handler_list}; [L5302] static struct list_head ir_raw_handler_list = {& ir_raw_handler_list, & ir_raw_handler_list}; [L5302] static struct list_head ir_raw_handler_list = {& ir_raw_handler_list, & ir_raw_handler_list}; [L5303] static u64 available_protocols ; [L5304] static struct work_struct wq_load ; [L5304] static struct work_struct wq_load ; [L5304] static struct work_struct wq_load ; [L5304] static struct work_struct wq_load ; [L5304] static struct work_struct wq_load ; [L5304] static struct work_struct wq_load ; [L5304] static struct work_struct wq_load ; [L5304] static struct work_struct wq_load ; [L5304] static struct work_struct wq_load ; [L5304] static struct work_struct wq_load ; [L5304] static struct work_struct wq_load ; [L6040] static int ldv_mutex_cred_guard_mutex_of_signal_struct ; [L6143] static int ldv_mutex_ir_raw_handler_lock ; [L6245] static int ldv_mutex_lock ; [L6347] static int ldv_mutex_lock_of_rc_dev ; [L6449] static int ldv_mutex_mutex_of_device ; VAL [available_protocols=0, dev_attr_protocols={191:0}, dev_attr_protocols_group0={0:0}, dev_attr_protocols_group1={0:0}, empty={187:0}, empty_map={188:0}, ir_input_class={189:0}, ir_raw_client_list={196:0}, ir_raw_handler_list={198:0}, ir_raw_handler_lock={197:0}, ldv_mutex_cred_guard_mutex_of_signal_struct=0, ldv_mutex_ir_raw_handler_lock=0, ldv_mutex_lock=0, ldv_mutex_lock_of_rc_dev=0, ldv_mutex_mutex_of_device=0, ldv_retval_0=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, ldv_state_variable_3=0, ldvarg0={0:0}, ldvarg1={0:0}, ldvarg2={0:0}, ldvarg3={0:0}, ldvarg4=0, ldvarg5={0:0}, proto_names={190:0}, rc_core_debug=0, rc_dev_attr_groups={194:0}, rc_dev_attr_grp={193:0}, rc_dev_attrs={192:0}, rc_dev_type={195:0}, rc_dev_type_group0={0:0}, rc_map_list={185:0}, rc_map_lock={186:0}, ref_cnt=0, wq_load={199:0}] [L4898] int tmp ; [L4899] int tmp___0 ; [L4900] int tmp___1 ; [L4901] int tmp___2 ; [L4902] int tmp___3 ; [L4904] ldvarg0 = (struct kobj_uevent_env*) __VERIFIER_nondet_long () [L4905] ldvarg1 = (struct device*) __VERIFIER_nondet_long () [L4906] ldvarg2 = (umode_t *) __VERIFIER_nondet_long () [L4907] ldvarg3 = (char*) __VERIFIER_nondet_long () [L4908] ldvarg4 = (size_t) __VERIFIER_nondet_long () [L4909] ldvarg5 = (char*) __VERIFIER_nondet_long () [L4910] dev_attr_protocols_group0 = (struct device *)__VERIFIER_nondet_long () [L4911] dev_attr_protocols_group1 = (struct device_attribute *)__VERIFIER_nondet_long () [L4912] rc_dev_type_group0 = (struct device*) __VERIFIER_nondet_long () [L4913] CALL ldv_initialize() [L6554] ldv_mutex_cred_guard_mutex_of_signal_struct = 1 [L6555] ldv_mutex_ir_raw_handler_lock = 1 [L6556] ldv_mutex_lock = 1 [L6557] ldv_mutex_lock_of_rc_dev = 1 [L6558] ldv_mutex_mutex_of_device = 1 VAL [available_protocols=0, dev_attr_protocols={191:0}, dev_attr_protocols_group0={0:-1227}, dev_attr_protocols_group1={0:-2}, empty={187:0}, empty_map={188:0}, ir_input_class={189:0}, ir_raw_client_list={196:0}, ir_raw_handler_list={198:0}, ir_raw_handler_lock={197:0}, ldv_mutex_cred_guard_mutex_of_signal_struct=1, ldv_mutex_ir_raw_handler_lock=1, ldv_mutex_lock=1, ldv_mutex_lock_of_rc_dev=1, ldv_mutex_mutex_of_device=1, ldv_retval_0=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, ldv_state_variable_3=0, ldvarg0={0:0}, ldvarg1={0:0}, ldvarg2={0:0}, ldvarg3={0:-3}, ldvarg4=0, ldvarg5={0:0}, proto_names={190:0}, rc_core_debug=0, rc_dev_attr_groups={194:0}, rc_dev_attr_grp={193:0}, rc_dev_attrs={192:0}, rc_dev_type={195:0}, rc_dev_type_group0={0:0}, rc_map_list={185:0}, rc_map_lock={186:0}, ref_cnt=0, wq_load={199:0}] [L4913] RET ldv_initialize() [L4914] ldv_state_variable_1 = 0 [L4915] ref_cnt = 0 [L4916] ldv_state_variable_0 = 1 [L4917] ldv_state_variable_3 = 0 [L4918] ldv_state_variable_2 = 0 VAL [available_protocols=0, dev_attr_protocols={191:0}, dev_attr_protocols_group0={0:-1227}, dev_attr_protocols_group1={0:-2}, empty={187:0}, empty_map={188:0}, ir_input_class={189:0}, ir_raw_client_list={196:0}, ir_raw_handler_list={198:0}, ir_raw_handler_lock={197:0}, ldv_mutex_cred_guard_mutex_of_signal_struct=1, ldv_mutex_ir_raw_handler_lock=1, ldv_mutex_lock=1, ldv_mutex_lock_of_rc_dev=1, ldv_mutex_mutex_of_device=1, ldv_retval_0=0, ldv_state_variable_0=1, ldv_state_variable_1=0, ldv_state_variable_2=0, ldv_state_variable_3=0, ldvarg0={0:0}, ldvarg1={0:0}, ldvarg2={0:0}, ldvarg3={0:-3}, ldvarg4=0, ldvarg5={0:0}, proto_names={190:0}, rc_core_debug=0, rc_dev_attr_groups={194:0}, rc_dev_attr_grp={193:0}, rc_dev_attrs={192:0}, rc_dev_type={195:0}, rc_dev_type_group0={0:0}, rc_map_list={185:0}, rc_map_lock={186:0}, ref_cnt=0, wq_load={199:0}] [L4920] tmp = __VERIFIER_nondet_int() [L4922] case 0: [L4961] case 1: [L4963] tmp___1 = __VERIFIER_nondet_int() [L4965] case 0: VAL [available_protocols=0, dev_attr_protocols={191:0}, dev_attr_protocols_group0={0:-1227}, dev_attr_protocols_group1={0:-2}, empty={187:0}, empty_map={188:0}, ir_input_class={189:0}, ir_raw_client_list={196:0}, ir_raw_handler_list={198:0}, ir_raw_handler_lock={197:0}, ldv_mutex_cred_guard_mutex_of_signal_struct=1, ldv_mutex_ir_raw_handler_lock=1, ldv_mutex_lock=1, ldv_mutex_lock_of_rc_dev=1, ldv_mutex_mutex_of_device=1, ldv_retval_0=0, ldv_state_variable_0=1, ldv_state_variable_1=0, ldv_state_variable_2=0, ldv_state_variable_3=0, ldvarg0={0:0}, ldvarg1={0:0}, ldvarg2={0:0}, ldvarg3={0:-3}, ldvarg4=0, ldvarg5={0:0}, proto_names={190:0}, rc_core_debug=0, rc_dev_attr_groups={194:0}, rc_dev_attr_grp={193:0}, rc_dev_attrs={192:0}, rc_dev_type={195:0}, rc_dev_type_group0={0:0}, rc_map_list={185:0}, rc_map_lock={186:0}, ref_cnt=0, tmp=1, tmp___1=1, wq_load={199:0}] [L4961] case 1: [L4973] case 1: VAL [available_protocols=0, dev_attr_protocols={191:0}, dev_attr_protocols_group0={0:-1227}, dev_attr_protocols_group1={0:-2}, empty={187:0}, empty_map={188:0}, ir_input_class={189:0}, ir_raw_client_list={196:0}, ir_raw_handler_list={198:0}, ir_raw_handler_lock={197:0}, ldv_mutex_cred_guard_mutex_of_signal_struct=1, ldv_mutex_ir_raw_handler_lock=1, ldv_mutex_lock=1, ldv_mutex_lock_of_rc_dev=1, ldv_mutex_mutex_of_device=1, ldv_retval_0=0, ldv_state_variable_0=1, ldv_state_variable_1=0, ldv_state_variable_2=0, ldv_state_variable_3=0, ldvarg0={0:0}, ldvarg1={0:0}, ldvarg2={0:0}, ldvarg3={0:-3}, ldvarg4=0, ldvarg5={0:0}, proto_names={190:0}, rc_core_debug=0, rc_dev_attr_groups={194:0}, rc_dev_attr_grp={193:0}, rc_dev_attrs={192:0}, rc_dev_type={195:0}, rc_dev_type_group0={0:0}, rc_map_list={185:0}, rc_map_lock={186:0}, ref_cnt=0, tmp=1, wq_load={199:0}] [L4961] case 1: [L4975] CALL, EXPR rc_core_init() [L4861] int rc ; [L4862] struct lock_class_key __key ; [L4863] int tmp ; [L4865] CALL, EXPR __class_register(& ir_input_class, & __key) [L6590] return __VERIFIER_nondet_int(); [L4865] RET, EXPR __class_register(& ir_input_class, & __key) [L4865] tmp = __class_register(& ir_input_class, & __key) [L4866] rc = tmp VAL [available_protocols=0, dev_attr_protocols={191:0}, dev_attr_protocols_group0={0:-1227}, dev_attr_protocols_group1={0:-2}, empty={187:0}, empty_map={188:0}, ir_input_class={189:0}, ir_raw_client_list={196:0}, ir_raw_handler_list={198:0}, ir_raw_handler_lock={197:0}, ldv_mutex_cred_guard_mutex_of_signal_struct=1, ldv_mutex_ir_raw_handler_lock=1, ldv_mutex_lock=1, ldv_mutex_lock_of_rc_dev=1, ldv_mutex_mutex_of_device=1, ldv_retval_0=0, ldv_state_variable_0=1, ldv_state_variable_1=0, ldv_state_variable_2=0, ldv_state_variable_3=0, ldvarg0={0:0}, ldvarg1={0:0}, ldvarg2={0:0}, ldvarg3={0:-3}, ldvarg4=0, ldvarg5={0:0}, proto_names={190:0}, rc=0, rc_core_debug=0, rc_dev_attr_groups={194:0}, rc_dev_attr_grp={193:0}, rc_dev_attrs={192:0}, rc_dev_type={195:0}, rc_dev_type_group0={0:0}, rc_map_list={185:0}, rc_map_lock={186:0}, ref_cnt=0, wq_load={199:0}] [L4867] COND FALSE !(rc != 0) [L4872] CALL rc_map_register(& empty_map) [L3536] CALL spin_lock(& rc_map_lock) VAL [available_protocols=0, dev_attr_protocols={191:0}, dev_attr_protocols_group0={0:-1227}, dev_attr_protocols_group1={0:-2}, empty={187:0}, empty_map={188:0}, ir_input_class={189:0}, ir_raw_client_list={196:0}, ir_raw_handler_list={198:0}, ir_raw_handler_lock={197:0}, ldv_mutex_cred_guard_mutex_of_signal_struct=1, ldv_mutex_ir_raw_handler_lock=1, ldv_mutex_lock=1, ldv_mutex_lock_of_rc_dev=1, ldv_mutex_mutex_of_device=1, ldv_retval_0=0, ldv_state_variable_0=1, ldv_state_variable_1=0, ldv_state_variable_2=0, ldv_state_variable_3=0, ldvarg0={0:0}, ldvarg1={0:0}, ldvarg2={0:0}, ldvarg3={0:-3}, ldvarg4=0, ldvarg5={0:0}, proto_names={190:0}, rc_core_debug=0, rc_dev_attr_groups={194:0}, rc_dev_attr_grp={193:0}, rc_dev_attrs={192:0}, rc_dev_type={195:0}, rc_dev_type_group0={0:0}, rc_map_list={185:0}, rc_map_lock={186:0}, ref_cnt=0, wq_load={199:0}] [L3319] FCALL _raw_spin_lock(& lock->ldv_5961.rlock) [L3536] RET spin_lock(& rc_map_lock) VAL [available_protocols=0, dev_attr_protocols={191:0}, dev_attr_protocols_group0={0:-1227}, dev_attr_protocols_group1={0:-2}, empty={187:0}, empty_map={188:0}, ir_input_class={189:0}, ir_raw_client_list={196:0}, ir_raw_handler_list={198:0}, ir_raw_handler_lock={197:0}, ldv_mutex_cred_guard_mutex_of_signal_struct=1, ldv_mutex_ir_raw_handler_lock=1, ldv_mutex_lock=1, ldv_mutex_lock_of_rc_dev=1, ldv_mutex_mutex_of_device=1, ldv_retval_0=0, ldv_state_variable_0=1, ldv_state_variable_1=0, ldv_state_variable_2=0, ldv_state_variable_3=0, ldvarg0={0:0}, ldvarg1={0:0}, ldvarg2={0:0}, ldvarg3={0:-3}, ldvarg4=0, ldvarg5={0:0}, map={188:0}, proto_names={190:0}, rc_core_debug=0, rc_dev_attr_groups={194:0}, rc_dev_attr_grp={193:0}, rc_dev_attrs={192:0}, rc_dev_type={195:0}, rc_dev_type_group0={0:0}, rc_map_list={185:0}, rc_map_lock={186:0}, ref_cnt=0, wq_load={199:0}] [L3537] CALL list_add_tail(& map->list, & rc_map_list) VAL [available_protocols=0, dev_attr_protocols={191:0}, dev_attr_protocols_group0={0:-1227}, dev_attr_protocols_group1={0:-2}, empty={187:0}, empty_map={188:0}, ir_input_class={189:0}, ir_raw_client_list={196:0}, ir_raw_handler_list={198:0}, ir_raw_handler_lock={197:0}, ldv_mutex_cred_guard_mutex_of_signal_struct=1, ldv_mutex_ir_raw_handler_lock=1, ldv_mutex_lock=1, ldv_mutex_lock_of_rc_dev=1, ldv_mutex_mutex_of_device=1, ldv_retval_0=0, ldv_state_variable_0=1, ldv_state_variable_1=0, ldv_state_variable_2=0, ldv_state_variable_3=0, ldvarg0={0:0}, ldvarg1={0:0}, ldvarg2={0:0}, ldvarg3={0:-3}, ldvarg4=0, ldvarg5={0:0}, proto_names={190:0}, rc_core_debug=0, rc_dev_attr_groups={194:0}, rc_dev_attr_grp={193:0}, rc_dev_attrs={192:0}, rc_dev_type={195:0}, rc_dev_type_group0={0:0}, rc_map_list={185:0}, rc_map_lock={186:0}, ref_cnt=0, wq_load={199:0}] [L3236] EXPR head->prev [L3236] FCALL __list_add(new, head->prev, head) [L3537] RET list_add_tail(& map->list, & rc_map_list) VAL [available_protocols=0, dev_attr_protocols={191:0}, dev_attr_protocols_group0={0:-1227}, dev_attr_protocols_group1={0:-2}, empty={187:0}, empty_map={188:0}, ir_input_class={189:0}, ir_raw_client_list={196:0}, ir_raw_handler_list={198:0}, ir_raw_handler_lock={197:0}, ldv_mutex_cred_guard_mutex_of_signal_struct=1, ldv_mutex_ir_raw_handler_lock=1, ldv_mutex_lock=1, ldv_mutex_lock_of_rc_dev=1, ldv_mutex_mutex_of_device=1, ldv_retval_0=0, ldv_state_variable_0=1, ldv_state_variable_1=0, ldv_state_variable_2=0, ldv_state_variable_3=0, ldvarg0={0:0}, ldvarg1={0:0}, ldvarg2={0:0}, ldvarg3={0:-3}, ldvarg4=0, ldvarg5={0:0}, map={188:0}, proto_names={190:0}, rc_core_debug=0, rc_dev_attr_groups={194:0}, rc_dev_attr_grp={193:0}, rc_dev_attrs={192:0}, rc_dev_type={195:0}, rc_dev_type_group0={0:0}, rc_map_list={185:0}, rc_map_lock={186:0}, ref_cnt=0, wq_load={199:0}] [L3538] CALL spin_unlock(& rc_map_lock) VAL [available_protocols=0, dev_attr_protocols={191:0}, dev_attr_protocols_group0={0:-1227}, dev_attr_protocols_group1={0:-2}, empty={187:0}, empty_map={188:0}, ir_input_class={189:0}, ir_raw_client_list={196:0}, ir_raw_handler_list={198:0}, ir_raw_handler_lock={197:0}, ldv_mutex_cred_guard_mutex_of_signal_struct=1, ldv_mutex_ir_raw_handler_lock=1, ldv_mutex_lock=1, ldv_mutex_lock_of_rc_dev=1, ldv_mutex_mutex_of_device=1, ldv_retval_0=0, ldv_state_variable_0=1, ldv_state_variable_1=0, ldv_state_variable_2=0, ldv_state_variable_3=0, ldvarg0={0:0}, ldvarg1={0:0}, ldvarg2={0:0}, ldvarg3={0:-3}, ldvarg4=0, ldvarg5={0:0}, proto_names={190:0}, rc_core_debug=0, rc_dev_attr_groups={194:0}, rc_dev_attr_grp={193:0}, rc_dev_attrs={192:0}, rc_dev_type={195:0}, rc_dev_type_group0={0:0}, rc_map_list={185:0}, rc_map_lock={186:0}, ref_cnt=0, wq_load={199:0}] [L3326] FCALL _raw_spin_unlock(& lock->ldv_5961.rlock) [L3538] RET spin_unlock(& rc_map_lock) VAL [available_protocols=0, dev_attr_protocols={191:0}, dev_attr_protocols_group0={0:-1227}, dev_attr_protocols_group1={0:-2}, empty={187:0}, empty_map={188:0}, ir_input_class={189:0}, ir_raw_client_list={196:0}, ir_raw_handler_list={198:0}, ir_raw_handler_lock={197:0}, ldv_mutex_cred_guard_mutex_of_signal_struct=1, ldv_mutex_ir_raw_handler_lock=1, ldv_mutex_lock=1, ldv_mutex_lock_of_rc_dev=1, ldv_mutex_mutex_of_device=1, ldv_retval_0=0, ldv_state_variable_0=1, ldv_state_variable_1=0, ldv_state_variable_2=0, ldv_state_variable_3=0, ldvarg0={0:0}, ldvarg1={0:0}, ldvarg2={0:0}, ldvarg3={0:-3}, ldvarg4=0, ldvarg5={0:0}, map={188:0}, proto_names={190:0}, rc_core_debug=0, rc_dev_attr_groups={194:0}, rc_dev_attr_grp={193:0}, rc_dev_attrs={192:0}, rc_dev_type={195:0}, rc_dev_type_group0={0:0}, rc_map_list={185:0}, rc_map_lock={186:0}, ref_cnt=0, wq_load={199:0}] [L3539] return (0); VAL [\result=0, available_protocols=0, dev_attr_protocols={191:0}, dev_attr_protocols_group0={0:-1227}, dev_attr_protocols_group1={0:-2}, empty={187:0}, empty_map={188:0}, ir_input_class={189:0}, ir_raw_client_list={196:0}, ir_raw_handler_list={198:0}, ir_raw_handler_lock={197:0}, ldv_mutex_cred_guard_mutex_of_signal_struct=1, ldv_mutex_ir_raw_handler_lock=1, ldv_mutex_lock=1, ldv_mutex_lock_of_rc_dev=1, ldv_mutex_mutex_of_device=1, ldv_retval_0=0, ldv_state_variable_0=1, ldv_state_variable_1=0, ldv_state_variable_2=0, ldv_state_variable_3=0, ldvarg0={0:0}, ldvarg1={0:0}, ldvarg2={0:0}, ldvarg3={0:-3}, ldvarg4=0, ldvarg5={0:0}, map={188:0}, proto_names={190:0}, rc_core_debug=0, rc_dev_attr_groups={194:0}, rc_dev_attr_grp={193:0}, rc_dev_attrs={192:0}, rc_dev_type={195:0}, rc_dev_type_group0={0:0}, rc_map_list={185:0}, rc_map_lock={186:0}, ref_cnt=0, wq_load={199:0}] [L4872] RET rc_map_register(& empty_map) [L4873] return (0); [L4873] return (0); VAL [\result=0, available_protocols=0, dev_attr_protocols={191:0}, dev_attr_protocols_group0={0:-1227}, dev_attr_protocols_group1={0:-2}, empty={187:0}, empty_map={188:0}, ir_input_class={189:0}, ir_raw_client_list={196:0}, ir_raw_handler_list={198:0}, ir_raw_handler_lock={197:0}, ldv_mutex_cred_guard_mutex_of_signal_struct=1, ldv_mutex_ir_raw_handler_lock=1, ldv_mutex_lock=1, ldv_mutex_lock_of_rc_dev=1, ldv_mutex_mutex_of_device=1, ldv_retval_0=0, ldv_state_variable_0=1, ldv_state_variable_1=0, ldv_state_variable_2=0, ldv_state_variable_3=0, ldvarg0={0:0}, ldvarg1={0:0}, ldvarg2={0:0}, ldvarg3={0:-3}, ldvarg4=0, ldvarg5={0:0}, proto_names={190:0}, rc_core_debug=0, rc_dev_attr_groups={194:0}, rc_dev_attr_grp={193:0}, rc_dev_attrs={192:0}, rc_dev_type={195:0}, rc_dev_type_group0={0:0}, rc_map_list={185:0}, rc_map_lock={186:0}, ref_cnt=0, wq_load={199:0}] [L4975] RET, EXPR rc_core_init() [L4975] ldv_retval_0 = rc_core_init() [L4961] case 1: [L4977] ldv_state_variable_0 = 3 [L4978] ldv_state_variable_2 = 1 [L4979] ldv_state_variable_3 = 1 [L4980] ldv_state_variable_1 = 1 VAL [available_protocols=0, dev_attr_protocols={191:0}, dev_attr_protocols_group0={0:-1227}, dev_attr_protocols_group1={0:-2}, empty={187:0}, empty_map={188:0}, ir_input_class={189:0}, ir_raw_client_list={196:0}, ir_raw_handler_list={198:0}, ir_raw_handler_lock={197:0}, ldv_mutex_cred_guard_mutex_of_signal_struct=1, ldv_mutex_ir_raw_handler_lock=1, ldv_mutex_lock=1, ldv_mutex_lock_of_rc_dev=1, ldv_mutex_mutex_of_device=1, ldv_retval_0=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, ldv_state_variable_3=1, ldvarg0={0:0}, ldvarg1={0:0}, ldvarg2={0:0}, ldvarg3={0:-3}, ldvarg4=0, ldvarg5={0:0}, proto_names={190:0}, rc_core_debug=0, rc_dev_attr_groups={194:0}, rc_dev_attr_grp={193:0}, rc_dev_attrs={192:0}, rc_dev_type={195:0}, rc_dev_type_group0={0:0}, rc_map_list={185:0}, rc_map_lock={186:0}, ref_cnt=0, tmp=1, wq_load={199:0}] [L4961] case 1: VAL [available_protocols=0, dev_attr_protocols={191:0}, dev_attr_protocols_group0={0:-1227}, dev_attr_protocols_group1={0:-2}, empty={187:0}, empty_map={188:0}, ir_input_class={189:0}, ir_raw_client_list={196:0}, ir_raw_handler_list={198:0}, ir_raw_handler_lock={197:0}, ldv_mutex_cred_guard_mutex_of_signal_struct=1, ldv_mutex_ir_raw_handler_lock=1, ldv_mutex_lock=1, ldv_mutex_lock_of_rc_dev=1, ldv_mutex_mutex_of_device=1, ldv_retval_0=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, ldv_state_variable_3=1, ldvarg0={0:0}, ldvarg1={0:0}, ldvarg2={0:0}, ldvarg3={0:-3}, ldvarg4=0, ldvarg5={0:0}, proto_names={190:0}, rc_core_debug=0, rc_dev_attr_groups={194:0}, rc_dev_attr_grp={193:0}, rc_dev_attrs={192:0}, rc_dev_type={195:0}, rc_dev_type_group0={0:0}, rc_map_list={185:0}, rc_map_lock={186:0}, ref_cnt=0, tmp=1, wq_load={199:0}] [L4920] tmp = __VERIFIER_nondet_int() [L4922] case 0: [L4961] case 1: [L4998] case 2: [L5016] case 3: VAL [available_protocols=0, dev_attr_protocols={191:0}, dev_attr_protocols_group0={0:-1227}, dev_attr_protocols_group1={0:-2}, empty={187:0}, empty_map={188:0}, ir_input_class={189:0}, ir_raw_client_list={196:0}, ir_raw_handler_list={198:0}, ir_raw_handler_lock={197:0}, ldv_mutex_cred_guard_mutex_of_signal_struct=1, ldv_mutex_ir_raw_handler_lock=1, ldv_mutex_lock=1, ldv_mutex_lock_of_rc_dev=1, ldv_mutex_mutex_of_device=1, ldv_retval_0=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, ldv_state_variable_3=1, ldvarg0={0:0}, ldvarg1={0:0}, ldvarg2={0:0}, ldvarg3={0:-3}, ldvarg4=0, ldvarg5={0:0}, proto_names={190:0}, rc_core_debug=0, rc_dev_attr_groups={194:0}, rc_dev_attr_grp={193:0}, rc_dev_attrs={192:0}, rc_dev_type={195:0}, rc_dev_type_group0={0:0}, rc_map_list={185:0}, rc_map_lock={186:0}, ref_cnt=0, wq_load={199:0}] [L5016] case 3: VAL [available_protocols=0, dev_attr_protocols={191:0}, dev_attr_protocols_group0={0:-1227}, dev_attr_protocols_group1={0:-2}, empty={187:0}, empty_map={188:0}, ir_input_class={189:0}, ir_raw_client_list={196:0}, ir_raw_handler_list={198:0}, ir_raw_handler_lock={197:0}, ldv_mutex_cred_guard_mutex_of_signal_struct=1, ldv_mutex_ir_raw_handler_lock=1, ldv_mutex_lock=1, ldv_mutex_lock_of_rc_dev=1, ldv_mutex_mutex_of_device=1, ldv_retval_0=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, ldv_state_variable_3=1, ldvarg0={0:0}, ldvarg1={0:0}, ldvarg2={0:0}, ldvarg3={0:-3}, ldvarg4=0, ldvarg5={0:0}, proto_names={190:0}, rc_core_debug=0, rc_dev_attr_groups={194:0}, rc_dev_attr_grp={193:0}, rc_dev_attrs={192:0}, rc_dev_type={195:0}, rc_dev_type_group0={0:0}, rc_map_list={185:0}, rc_map_lock={186:0}, ref_cnt=0, wq_load={199:0}] [L5016] case 3: [L5018] tmp___3 = __VERIFIER_nondet_int() [L5020] case 0: VAL [available_protocols=0, dev_attr_protocols={191:0}, dev_attr_protocols_group0={0:-1227}, dev_attr_protocols_group1={0:-2}, empty={187:0}, empty_map={188:0}, ir_input_class={189:0}, ir_raw_client_list={196:0}, ir_raw_handler_list={198:0}, ir_raw_handler_lock={197:0}, ldv_mutex_cred_guard_mutex_of_signal_struct=1, ldv_mutex_ir_raw_handler_lock=1, ldv_mutex_lock=1, ldv_mutex_lock_of_rc_dev=1, ldv_mutex_mutex_of_device=1, ldv_retval_0=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, ldv_state_variable_3=1, ldvarg0={0:0}, ldvarg1={0:0}, ldvarg2={0:0}, ldvarg3={0:-3}, ldvarg4=0, ldvarg5={0:0}, proto_names={190:0}, rc_core_debug=0, rc_dev_attr_groups={194:0}, rc_dev_attr_grp={193:0}, rc_dev_attrs={192:0}, rc_dev_type={195:0}, rc_dev_type_group0={0:0}, rc_map_list={185:0}, rc_map_lock={186:0}, ref_cnt=0, tmp___3=1, wq_load={199:0}] [L5016] case 3: [L5028] case 1: VAL [available_protocols=0, dev_attr_protocols={191:0}, dev_attr_protocols_group0={0:-1227}, dev_attr_protocols_group1={0:-2}, empty={187:0}, empty_map={188:0}, ir_input_class={189:0}, ir_raw_client_list={196:0}, ir_raw_handler_list={198:0}, ir_raw_handler_lock={197:0}, ldv_mutex_cred_guard_mutex_of_signal_struct=1, ldv_mutex_ir_raw_handler_lock=1, ldv_mutex_lock=1, ldv_mutex_lock_of_rc_dev=1, ldv_mutex_mutex_of_device=1, ldv_retval_0=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, ldv_state_variable_3=1, ldvarg0={0:0}, ldvarg1={0:0}, ldvarg2={0:0}, ldvarg3={0:-3}, ldvarg4=0, ldvarg5={0:0}, proto_names={190:0}, rc_core_debug=0, rc_dev_attr_groups={194:0}, rc_dev_attr_grp={193:0}, rc_dev_attrs={192:0}, rc_dev_type={195:0}, rc_dev_type_group0={0:0}, rc_map_list={185:0}, rc_map_lock={186:0}, ref_cnt=0, wq_load={199:0}] [L5016] case 3: VAL [available_protocols=0, dev_attr_protocols={191:0}, dev_attr_protocols_group0={0:-1227}, dev_attr_protocols_group1={0:-2}, empty={187:0}, empty_map={188:0}, ir_input_class={189:0}, ir_raw_client_list={196:0}, ir_raw_handler_list={198:0}, ir_raw_handler_lock={197:0}, ldv_mutex_cred_guard_mutex_of_signal_struct=1, ldv_mutex_ir_raw_handler_lock=1, ldv_mutex_lock=1, ldv_mutex_lock_of_rc_dev=1, ldv_mutex_mutex_of_device=1, ldv_retval_0=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, ldv_state_variable_3=1, ldvarg0={0:0}, ldvarg1={0:0}, ldvarg2={0:0}, ldvarg3={0:-3}, ldvarg4=0, ldvarg5={0:0}, proto_names={190:0}, rc_core_debug=0, rc_dev_attr_groups={194:0}, rc_dev_attr_grp={193:0}, rc_dev_attrs={192:0}, rc_dev_type={195:0}, rc_dev_type_group0={0:0}, rc_map_list={185:0}, rc_map_lock={186:0}, ref_cnt=0, wq_load={199:0}] [L5016] case 3: [L5030] CALL show_protocols(dev_attr_protocols_group0, dev_attr_protocols_group1, ldvarg3) [L4254] struct rc_dev *dev ; [L4255] struct device const *__mptr ; [L4256] u64 allowed ; [L4257] u64 enabled ; [L4258] char *tmp ; [L4259] int i ; [L4260] struct _ddebug descriptor ; [L4261] long tmp___0 ; [L4262] int tmp___1 ; [L4263] int tmp___2 ; [L4265] __mptr = (struct device const *)device [L4266] dev = (struct rc_dev *)__mptr [L4267] tmp = buf VAL [available_protocols=0, buf={0:-3}, descriptor={202:0}, dev={0:-1227}, dev_attr_protocols={191:0}, dev_attr_protocols_group0={0:-1227}, dev_attr_protocols_group1={0:-2}, empty={187:0}, empty_map={188:0}, ir_input_class={189:0}, ir_raw_client_list={196:0}, ir_raw_handler_list={198:0}, ir_raw_handler_lock={197:0}, ldv_mutex_cred_guard_mutex_of_signal_struct=1, ldv_mutex_ir_raw_handler_lock=1, ldv_mutex_lock=1, ldv_mutex_lock_of_rc_dev=1, ldv_mutex_mutex_of_device=1, ldv_retval_0=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, ldv_state_variable_3=1, ldvarg0={0:0}, ldvarg1={0:0}, ldvarg2={0:0}, ldvarg3={0:-3}, ldvarg4=0, ldvarg5={0:0}, proto_names={190:0}, rc_core_debug=0, rc_dev_attr_groups={194:0}, rc_dev_attr_grp={193:0}, rc_dev_attrs={192:0}, rc_dev_type={195:0}, rc_dev_type_group0={0:0}, rc_map_list={185:0}, rc_map_lock={186:0}, ref_cnt=0, tmp={0:-3}, wq_load={199:0}] [L4268] COND FALSE !((unsigned long )dev == (unsigned long )((struct rc_dev *)0)) [L4272] CALL ldv_mutex_lock_6(& dev->lock) [L5099] CALL ldv_mutex_lock_lock_of_rc_dev(ldv_func_arg1) VAL [\old(ldv_mutex_lock_of_rc_dev)=1, \old(lock)={0:0}, available_protocols=0, dev_attr_protocols={191:0}, dev_attr_protocols_group0={0:-1227}, dev_attr_protocols_group1={0:-2}, empty={187:0}, empty_map={188:0}, ir_input_class={189:0}, ir_raw_client_list={196:0}, ir_raw_handler_list={198:0}, ir_raw_handler_lock={197:0}, ldv_mutex_cred_guard_mutex_of_signal_struct=1, ldv_mutex_ir_raw_handler_lock=1, ldv_mutex_lock=1, ldv_mutex_lock_of_rc_dev=1, ldv_mutex_mutex_of_device=1, ldv_retval_0=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, ldv_state_variable_3=1, ldvarg0={0:0}, ldvarg1={0:0}, ldvarg2={0:0}, ldvarg3={0:-3}, ldvarg4=0, ldvarg5={0:0}, proto_names={190:0}, rc_core_debug=0, rc_dev_attr_groups={194:0}, rc_dev_attr_grp={193:0}, rc_dev_attrs={192:0}, rc_dev_type={195:0}, rc_dev_type_group0={0:0}, rc_map_list={185:0}, rc_map_lock={186:0}, ref_cnt=0, wq_load={199:0}] [L6383] COND TRUE ldv_mutex_lock_of_rc_dev == 1 VAL [\old(ldv_mutex_lock_of_rc_dev)=1, \old(lock)={0:0}, available_protocols=0, dev_attr_protocols={191:0}, dev_attr_protocols_group0={0:-1227}, dev_attr_protocols_group1={0:-2}, empty={187:0}, empty_map={188:0}, ir_input_class={189:0}, ir_raw_client_list={196:0}, ir_raw_handler_list={198:0}, ir_raw_handler_lock={197:0}, ldv_mutex_cred_guard_mutex_of_signal_struct=1, ldv_mutex_ir_raw_handler_lock=1, ldv_mutex_lock=1, ldv_mutex_lock_of_rc_dev=1, ldv_mutex_mutex_of_device=1, ldv_retval_0=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, ldv_state_variable_3=1, ldvarg0={0:0}, ldvarg1={0:0}, ldvarg2={0:0}, ldvarg3={0:-3}, ldvarg4=0, ldvarg5={0:0}, proto_names={190:0}, rc_core_debug=0, rc_dev_attr_groups={194:0}, rc_dev_attr_grp={193:0}, rc_dev_attrs={192:0}, rc_dev_type={195:0}, rc_dev_type_group0={0:0}, rc_map_list={185:0}, rc_map_lock={186:0}, ref_cnt=0, wq_load={199:0}] [L6387] ldv_mutex_lock_of_rc_dev = 2 VAL [\old(ldv_mutex_lock_of_rc_dev)=1, \old(lock)={0:0}, available_protocols=0, dev_attr_protocols={191:0}, dev_attr_protocols_group0={0:-1227}, dev_attr_protocols_group1={0:-2}, empty={187:0}, empty_map={188:0}, ir_input_class={189:0}, ir_raw_client_list={196:0}, ir_raw_handler_list={198:0}, ir_raw_handler_lock={197:0}, ldv_mutex_cred_guard_mutex_of_signal_struct=1, ldv_mutex_ir_raw_handler_lock=1, ldv_mutex_lock=1, ldv_mutex_lock_of_rc_dev=2, ldv_mutex_mutex_of_device=1, ldv_retval_0=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, ldv_state_variable_3=1, ldvarg0={0:0}, ldvarg1={0:0}, ldvarg2={0:0}, ldvarg3={0:-3}, ldvarg4=0, ldvarg5={0:0}, proto_names={190:0}, rc_core_debug=0, rc_dev_attr_groups={194:0}, rc_dev_attr_grp={193:0}, rc_dev_attrs={192:0}, rc_dev_type={195:0}, rc_dev_type_group0={0:0}, rc_map_list={185:0}, rc_map_lock={186:0}, ref_cnt=0, wq_load={199:0}] [L5099] RET ldv_mutex_lock_lock_of_rc_dev(ldv_func_arg1) VAL [available_protocols=0, dev_attr_protocols={191:0}, dev_attr_protocols_group0={0:-1227}, dev_attr_protocols_group1={0:-2}, empty={187:0}, empty_map={188:0}, ir_input_class={189:0}, ir_raw_client_list={196:0}, ir_raw_handler_list={198:0}, ir_raw_handler_lock={197:0}, ldv_func_arg1={0:0}, ldv_mutex_cred_guard_mutex_of_signal_struct=1, ldv_mutex_ir_raw_handler_lock=1, ldv_mutex_lock=1, ldv_mutex_lock_of_rc_dev=2, ldv_mutex_mutex_of_device=1, ldv_retval_0=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, ldv_state_variable_3=1, ldvarg0={0:0}, ldvarg1={0:0}, ldvarg2={0:0}, ldvarg3={0:-3}, ldvarg4=0, ldvarg5={0:0}, proto_names={190:0}, rc_core_debug=0, rc_dev_attr_groups={194:0}, rc_dev_attr_grp={193:0}, rc_dev_attrs={192:0}, rc_dev_type={195:0}, rc_dev_type_group0={0:0}, rc_map_list={185:0}, rc_map_lock={186:0}, ref_cnt=0, wq_load={199:0}] [L5100] FCALL mutex_lock(ldv_func_arg1) VAL [available_protocols=0, dev_attr_protocols={191:0}, dev_attr_protocols_group0={0:-1227}, dev_attr_protocols_group1={0:-2}, empty={187:0}, empty_map={188:0}, ir_input_class={189:0}, ir_raw_client_list={196:0}, ir_raw_handler_list={198:0}, ir_raw_handler_lock={197:0}, ldv_func_arg1={0:0}, ldv_mutex_cred_guard_mutex_of_signal_struct=1, ldv_mutex_ir_raw_handler_lock=1, ldv_mutex_lock=1, ldv_mutex_lock_of_rc_dev=2, ldv_mutex_mutex_of_device=1, ldv_retval_0=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, ldv_state_variable_3=1, ldvarg0={0:0}, ldvarg1={0:0}, ldvarg2={0:0}, ldvarg3={0:-3}, ldvarg4=0, ldvarg5={0:0}, proto_names={190:0}, rc_core_debug=0, rc_dev_attr_groups={194:0}, rc_dev_attr_grp={193:0}, rc_dev_attrs={192:0}, rc_dev_type={195:0}, rc_dev_type_group0={0:0}, rc_map_list={185:0}, rc_map_lock={186:0}, ref_cnt=0, wq_load={199:0}] [L4272] RET ldv_mutex_lock_6(& dev->lock) [L4273] EXPR dev->driver_type VAL [available_protocols=0, dev_attr_protocols={191:0}, dev_attr_protocols_group0={0:-1227}, dev_attr_protocols_group1={0:-2}, empty={187:0}, empty_map={188:0}, ir_input_class={189:0}, ir_raw_client_list={196:0}, ir_raw_handler_list={198:0}, ir_raw_handler_lock={197:0}, ldv_mutex_cred_guard_mutex_of_signal_struct=1, ldv_mutex_ir_raw_handler_lock=1, ldv_mutex_lock=1, ldv_mutex_lock_of_rc_dev=2, ldv_mutex_mutex_of_device=1, ldv_retval_0=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, ldv_state_variable_3=1, ldvarg0={0:0}, ldvarg1={0:0}, ldvarg2={0:0}, ldvarg3={0:-3}, ldvarg4=0, ldvarg5={0:0}, proto_names={190:0}, rc_core_debug=0, rc_dev_attr_groups={194:0}, rc_dev_attr_grp={193:0}, rc_dev_attrs={192:0}, rc_dev_type={195:0}, rc_dev_type_group0={0:0}, rc_map_list={185:0}, rc_map_lock={186:0}, ref_cnt=0, wq_load={199:0}] [L4273] COND FALSE !((unsigned int )dev->driver_type == 0U) [L4277] EXPR dev->raw VAL [available_protocols=0, dev_attr_protocols={191:0}, dev_attr_protocols_group0={0:-1227}, dev_attr_protocols_group1={0:-2}, empty={187:0}, empty_map={188:0}, ir_input_class={189:0}, ir_raw_client_list={196:0}, ir_raw_handler_list={198:0}, ir_raw_handler_lock={197:0}, ldv_mutex_cred_guard_mutex_of_signal_struct=1, ldv_mutex_ir_raw_handler_lock=1, ldv_mutex_lock=1, ldv_mutex_lock_of_rc_dev=2, ldv_mutex_mutex_of_device=1, ldv_retval_0=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, ldv_state_variable_3=1, ldvarg0={0:0}, ldvarg1={0:0}, ldvarg2={0:0}, ldvarg3={0:-3}, ldvarg4=0, ldvarg5={0:0}, proto_names={190:0}, rc_core_debug=0, rc_dev_attr_groups={194:0}, rc_dev_attr_grp={193:0}, rc_dev_attrs={192:0}, rc_dev_type={195:0}, rc_dev_type_group0={0:0}, rc_map_list={185:0}, rc_map_lock={186:0}, ref_cnt=0, wq_load={199:0}] [L4277] COND FALSE !((unsigned long )dev->raw != (unsigned long )((struct ir_raw_event_ctrl *)0)) [L4281] return (-19L); [L4281] return (-19L); VAL [\result=-19, available_protocols=0, buf={0:-3}, dev={0:-1227}, dev_attr_protocols={191:0}, dev_attr_protocols_group0={0:-1227}, dev_attr_protocols_group1={0:-2}, empty={187:0}, empty_map={188:0}, ir_input_class={189:0}, ir_raw_client_list={196:0}, ir_raw_handler_list={198:0}, ir_raw_handler_lock={197:0}, ldv_mutex_cred_guard_mutex_of_signal_struct=1, ldv_mutex_ir_raw_handler_lock=1, ldv_mutex_lock=1, ldv_mutex_lock_of_rc_dev=2, ldv_mutex_mutex_of_device=1, ldv_retval_0=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, ldv_state_variable_3=1, ldvarg0={0:0}, ldvarg1={0:0}, ldvarg2={0:0}, ldvarg3={0:-3}, ldvarg4=0, ldvarg5={0:0}, proto_names={190:0}, rc_core_debug=0, rc_dev_attr_groups={194:0}, rc_dev_attr_grp={193:0}, rc_dev_attrs={192:0}, rc_dev_type={195:0}, rc_dev_type_group0={0:0}, rc_map_list={185:0}, rc_map_lock={186:0}, ref_cnt=0, tmp={0:-3}, wq_load={199:0}] [L5030] RET show_protocols(dev_attr_protocols_group0, dev_attr_protocols_group1, ldvarg3) [L5031] ldv_state_variable_2 = 1 VAL [available_protocols=0, dev_attr_protocols={191:0}, dev_attr_protocols_group0={0:-1227}, dev_attr_protocols_group1={0:-2}, empty={187:0}, empty_map={188:0}, ir_input_class={189:0}, ir_raw_client_list={196:0}, ir_raw_handler_list={198:0}, ir_raw_handler_lock={197:0}, ldv_mutex_cred_guard_mutex_of_signal_struct=1, ldv_mutex_ir_raw_handler_lock=1, ldv_mutex_lock=1, ldv_mutex_lock_of_rc_dev=2, ldv_mutex_mutex_of_device=1, ldv_retval_0=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, ldv_state_variable_3=1, ldvarg0={0:0}, ldvarg1={0:0}, ldvarg2={0:0}, ldvarg3={0:-3}, ldvarg4=0, ldvarg5={0:0}, proto_names={190:0}, rc_core_debug=0, rc_dev_attr_groups={194:0}, rc_dev_attr_grp={193:0}, rc_dev_attrs={192:0}, rc_dev_type={195:0}, rc_dev_type_group0={0:0}, rc_map_list={185:0}, rc_map_lock={186:0}, ref_cnt=0, wq_load={199:0}] [L4920] tmp = __VERIFIER_nondet_int() [L4922] case 0: [L4961] case 1: [L4998] case 2: [L5016] case 3: VAL [available_protocols=0, dev_attr_protocols={191:0}, dev_attr_protocols_group0={0:-1227}, dev_attr_protocols_group1={0:-2}, empty={187:0}, empty_map={188:0}, ir_input_class={189:0}, ir_raw_client_list={196:0}, ir_raw_handler_list={198:0}, ir_raw_handler_lock={197:0}, ldv_mutex_cred_guard_mutex_of_signal_struct=1, ldv_mutex_ir_raw_handler_lock=1, ldv_mutex_lock=1, ldv_mutex_lock_of_rc_dev=2, ldv_mutex_mutex_of_device=1, ldv_retval_0=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, ldv_state_variable_3=1, ldvarg0={0:0}, ldvarg1={0:0}, ldvarg2={0:0}, ldvarg3={0:-3}, ldvarg4=0, ldvarg5={0:0}, proto_names={190:0}, rc_core_debug=0, rc_dev_attr_groups={194:0}, rc_dev_attr_grp={193:0}, rc_dev_attrs={192:0}, rc_dev_type={195:0}, rc_dev_type_group0={0:0}, rc_map_list={185:0}, rc_map_lock={186:0}, ref_cnt=0, wq_load={199:0}] [L5016] case 3: VAL [available_protocols=0, dev_attr_protocols={191:0}, dev_attr_protocols_group0={0:-1227}, dev_attr_protocols_group1={0:-2}, empty={187:0}, empty_map={188:0}, ir_input_class={189:0}, ir_raw_client_list={196:0}, ir_raw_handler_list={198:0}, ir_raw_handler_lock={197:0}, ldv_mutex_cred_guard_mutex_of_signal_struct=1, ldv_mutex_ir_raw_handler_lock=1, ldv_mutex_lock=1, ldv_mutex_lock_of_rc_dev=2, ldv_mutex_mutex_of_device=1, ldv_retval_0=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, ldv_state_variable_3=1, ldvarg0={0:0}, ldvarg1={0:0}, ldvarg2={0:0}, ldvarg3={0:-3}, ldvarg4=0, ldvarg5={0:0}, proto_names={190:0}, rc_core_debug=0, rc_dev_attr_groups={194:0}, rc_dev_attr_grp={193:0}, rc_dev_attrs={192:0}, rc_dev_type={195:0}, rc_dev_type_group0={0:0}, rc_map_list={185:0}, rc_map_lock={186:0}, ref_cnt=0, wq_load={199:0}] [L5016] case 3: [L5018] tmp___3 = __VERIFIER_nondet_int() [L5020] case 0: VAL [available_protocols=0, dev_attr_protocols={191:0}, dev_attr_protocols_group0={0:-1227}, dev_attr_protocols_group1={0:-2}, empty={187:0}, empty_map={188:0}, ir_input_class={189:0}, ir_raw_client_list={196:0}, ir_raw_handler_list={198:0}, ir_raw_handler_lock={197:0}, ldv_mutex_cred_guard_mutex_of_signal_struct=1, ldv_mutex_ir_raw_handler_lock=1, ldv_mutex_lock=1, ldv_mutex_lock_of_rc_dev=2, ldv_mutex_mutex_of_device=1, ldv_retval_0=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, ldv_state_variable_3=1, ldvarg0={0:0}, ldvarg1={0:0}, ldvarg2={0:0}, ldvarg3={0:-3}, ldvarg4=0, ldvarg5={0:0}, proto_names={190:0}, rc_core_debug=0, rc_dev_attr_groups={194:0}, rc_dev_attr_grp={193:0}, rc_dev_attrs={192:0}, rc_dev_type={195:0}, rc_dev_type_group0={0:0}, rc_map_list={185:0}, rc_map_lock={186:0}, ref_cnt=0, tmp___3=0, wq_load={199:0}] [L5016] case 3: VAL [available_protocols=0, dev_attr_protocols={191:0}, dev_attr_protocols_group0={0:-1227}, dev_attr_protocols_group1={0:-2}, empty={187:0}, empty_map={188:0}, ir_input_class={189:0}, ir_raw_client_list={196:0}, ir_raw_handler_list={198:0}, ir_raw_handler_lock={197:0}, ldv_mutex_cred_guard_mutex_of_signal_struct=1, ldv_mutex_ir_raw_handler_lock=1, ldv_mutex_lock=1, ldv_mutex_lock_of_rc_dev=2, ldv_mutex_mutex_of_device=1, ldv_retval_0=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, ldv_state_variable_3=1, ldvarg0={0:0}, ldvarg1={0:0}, ldvarg2={0:0}, ldvarg3={0:-3}, ldvarg4=0, ldvarg5={0:0}, proto_names={190:0}, rc_core_debug=0, rc_dev_attr_groups={194:0}, rc_dev_attr_grp={193:0}, rc_dev_attrs={192:0}, rc_dev_type={195:0}, rc_dev_type_group0={0:0}, rc_map_list={185:0}, rc_map_lock={186:0}, ref_cnt=0, wq_load={199:0}] [L5016] case 3: [L5022-L5023] CALL store_protocols(dev_attr_protocols_group0, dev_attr_protocols_group1, (char const *)ldvarg5, ldvarg4) [L4333] struct rc_dev *dev ; [L4334] struct device const *__mptr ; [L4335] bool enable ; [L4336] bool disable ; [L4337] char const *tmp ; [L4338] u64 type ; [L4339] u64 mask ; [L4340] int rc ; [L4341] int i ; [L4342] int count ; [L4343] unsigned long flags ; [L4344] ssize_t ret ; [L4345] struct _ddebug descriptor ; [L4346] long tmp___0 ; [L4347] int tmp___1 ; [L4348] struct _ddebug descriptor___0 ; [L4349] long tmp___2 ; [L4350] char *tmp___3 ; [L4351] struct _ddebug descriptor___1 ; [L4352] long tmp___4 ; [L4353] struct _ddebug descriptor___2 ; [L4354] long tmp___5 ; [L4355] raw_spinlock_t *tmp___6 ; [L4356] struct _ddebug descriptor___3 ; [L4357] long tmp___7 ; [L4359] __mptr = (struct device const *)device [L4360] dev = (struct rc_dev *)__mptr [L4361] count = 0 VAL [available_protocols=0, count=0, data={208:0}, descriptor={200:0}, descriptor___0={207:0}, descriptor___1={204:0}, descriptor___2={203:0}, descriptor___3={206:0}, dev={0:-1227}, dev_attr_protocols={191:0}, dev_attr_protocols_group0={0:-1227}, dev_attr_protocols_group1={0:-2}, empty={187:0}, empty_map={188:0}, ir_input_class={189:0}, ir_raw_client_list={196:0}, ir_raw_handler_list={198:0}, ir_raw_handler_lock={197:0}, ldv_mutex_cred_guard_mutex_of_signal_struct=1, ldv_mutex_ir_raw_handler_lock=1, ldv_mutex_lock=1, ldv_mutex_lock_of_rc_dev=2, ldv_mutex_mutex_of_device=1, ldv_retval_0=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, ldv_state_variable_3=1, ldvarg0={0:0}, ldvarg1={0:0}, ldvarg2={0:0}, ldvarg3={0:-3}, ldvarg4=0, ldvarg5={0:0}, len=0, proto_names={190:0}, rc_core_debug=0, rc_dev_attr_groups={194:0}, rc_dev_attr_grp={193:0}, rc_dev_attrs={192:0}, rc_dev_type={195:0}, rc_dev_type_group0={0:0}, rc_map_list={185:0}, rc_map_lock={186:0}, ref_cnt=0, type={205:0}, wq_load={199:0}] [L4362] COND FALSE !((unsigned long )dev == (unsigned long )((struct rc_dev *)0)) [L4366] CALL ldv_mutex_lock_8(& dev->lock) [L5115] CALL ldv_mutex_lock_lock_of_rc_dev(ldv_func_arg1) VAL [\old(ldv_mutex_lock_of_rc_dev)=2, \old(lock)={0:0}, available_protocols=0, dev_attr_protocols={191:0}, dev_attr_protocols_group0={0:-1227}, dev_attr_protocols_group1={0:-2}, empty={187:0}, empty_map={188:0}, ir_input_class={189:0}, ir_raw_client_list={196:0}, ir_raw_handler_list={198:0}, ir_raw_handler_lock={197:0}, ldv_mutex_cred_guard_mutex_of_signal_struct=1, ldv_mutex_ir_raw_handler_lock=1, ldv_mutex_lock=1, ldv_mutex_lock_of_rc_dev=2, ldv_mutex_mutex_of_device=1, ldv_retval_0=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, ldv_state_variable_3=1, ldvarg0={0:0}, ldvarg1={0:0}, ldvarg2={0:0}, ldvarg3={0:-3}, ldvarg4=0, ldvarg5={0:0}, proto_names={190:0}, rc_core_debug=0, rc_dev_attr_groups={194:0}, rc_dev_attr_grp={193:0}, rc_dev_attrs={192:0}, rc_dev_type={195:0}, rc_dev_type_group0={0:0}, rc_map_list={185:0}, rc_map_lock={186:0}, ref_cnt=0, wq_load={199:0}] [L6383] COND FALSE !(ldv_mutex_lock_of_rc_dev == 1) VAL [\old(ldv_mutex_lock_of_rc_dev)=2, \old(lock)={0:0}, available_protocols=0, dev_attr_protocols={191:0}, dev_attr_protocols_group0={0:-1227}, dev_attr_protocols_group1={0:-2}, empty={187:0}, empty_map={188:0}, ir_input_class={189:0}, ir_raw_client_list={196:0}, ir_raw_handler_list={198:0}, ir_raw_handler_lock={197:0}, ldv_mutex_cred_guard_mutex_of_signal_struct=1, ldv_mutex_ir_raw_handler_lock=1, ldv_mutex_lock=1, ldv_mutex_lock_of_rc_dev=2, ldv_mutex_mutex_of_device=1, ldv_retval_0=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, ldv_state_variable_3=1, ldvarg0={0:0}, ldvarg1={0:0}, ldvarg2={0:0}, ldvarg3={0:-3}, ldvarg4=0, ldvarg5={0:0}, proto_names={190:0}, rc_core_debug=0, rc_dev_attr_groups={194:0}, rc_dev_attr_grp={193:0}, rc_dev_attrs={192:0}, rc_dev_type={195:0}, rc_dev_type_group0={0:0}, rc_map_list={185:0}, rc_map_lock={186:0}, ref_cnt=0, wq_load={199:0}] [L6385] CALL ldv_error() VAL [\old(ldv_mutex_lock_of_rc_dev)=2, available_protocols=0, dev_attr_protocols={191:0}, dev_attr_protocols_group0={0:-1227}, dev_attr_protocols_group1={0:-2}, empty={187:0}, empty_map={188:0}, ir_input_class={189:0}, ir_raw_client_list={196:0}, ir_raw_handler_list={198:0}, ir_raw_handler_lock={197:0}, ldv_mutex_cred_guard_mutex_of_signal_struct=1, ldv_mutex_ir_raw_handler_lock=1, ldv_mutex_lock=1, ldv_mutex_lock_of_rc_dev=2, ldv_mutex_mutex_of_device=1, ldv_retval_0=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, ldv_state_variable_3=1, ldvarg0={0:0}, ldvarg1={0:0}, ldvarg2={0:0}, ldvarg3={0:-3}, ldvarg4=0, ldvarg5={0:0}, proto_names={190:0}, rc_core_debug=0, rc_dev_attr_groups={194:0}, rc_dev_attr_grp={193:0}, rc_dev_attrs={192:0}, rc_dev_type={195:0}, rc_dev_type_group0={0:0}, rc_map_list={185:0}, rc_map_lock={186:0}, ref_cnt=0, wq_load={199:0}] [L6023] reach_error() VAL [\old(ldv_mutex_lock_of_rc_dev)=2, available_protocols=0, dev_attr_protocols={191:0}, dev_attr_protocols_group0={0:-1227}, dev_attr_protocols_group1={0:-2}, empty={187:0}, empty_map={188:0}, ir_input_class={189:0}, ir_raw_client_list={196:0}, ir_raw_handler_list={198:0}, ir_raw_handler_lock={197:0}, ldv_mutex_cred_guard_mutex_of_signal_struct=1, ldv_mutex_ir_raw_handler_lock=1, ldv_mutex_lock=1, ldv_mutex_lock_of_rc_dev=2, ldv_mutex_mutex_of_device=1, ldv_retval_0=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, ldv_state_variable_3=1, ldvarg0={0:0}, ldvarg1={0:0}, ldvarg2={0:0}, ldvarg3={0:-3}, ldvarg4=0, ldvarg5={0:0}, proto_names={190:0}, rc_core_debug=0, rc_dev_attr_groups={194:0}, rc_dev_attr_grp={193:0}, rc_dev_attrs={192:0}, rc_dev_type={195:0}, rc_dev_type_group0={0:0}, rc_map_list={185:0}, rc_map_lock={186:0}, ref_cnt=0, wq_load={199:0}] - StatisticsResult: Ultimate Automizer benchmark data CFG has 78 procedures, 623 locations, 883 edges, 1 error locations. Started 1 CEGAR loops. OverallTime: 41.4s, OverallIterations: 11, TraceHistogramMax: 3, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 33.4s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 8 mSolverCounterUnknown, 3262 SdHoareTripleChecker+Valid, 33.0s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 3262 mSDsluCounter, 8237 SdHoareTripleChecker+Invalid, 32.7s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 3089 mSDsCounter, 13 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 170 IncrementalHoareTripleChecker+Invalid, 191 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 13 mSolverCounterUnsat, 5148 mSDtfsCounter, 170 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 34 GetRequests, 22 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=742occurred in iteration=6, InterpolantAutomatonStates: 32, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.3s AutomataMinimizationTime, 10 MinimizatonAttempts, 98 StatesRemovedByMinimization, 6 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.7s SatisfiabilityAnalysisTime, 1.7s InterpolantComputationTime, 408 NumberOfCodeBlocks, 408 NumberOfCodeBlocksAsserted, 11 NumberOfCheckSat, 328 ConstructedInterpolants, 0 QuantifiedInterpolants, 582 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 10 InterpolantComputations, 10 PerfectInterpolantSequences, 24/24 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available, ConComCheckerStatistics: No data available RESULT: Ultimate proved your program to be incorrect! [2025-03-08 19:05:11,590 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Writing human readable error path to file UltimateCounterExample.errorpath Result: FALSE