./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/ldv-linux-3.0/module_get_put-drivers-video-aty-aty128fb.ko.cil.out.i --full-output --architecture 64bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 8fc3dc66 Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/ldv-linux-3.0/module_get_put-drivers-video-aty-aty128fb.ko.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 90a9d5983b0a64f88c4fd1a42c435216c8c42bb222ad141217c00fc1ce78e659 --- Real Ultimate output --- This is Ultimate 0.3.0-?-8fc3dc6-m [2025-03-17 07:29:27,786 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-03-17 07:29:27,841 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf [2025-03-17 07:29:27,849 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-03-17 07:29:27,850 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-03-17 07:29:27,873 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-03-17 07:29:27,874 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-03-17 07:29:27,874 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-03-17 07:29:27,874 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-03-17 07:29:27,875 INFO L153 SettingsManager]: * Use memory slicer=true [2025-03-17 07:29:27,875 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-03-17 07:29:27,875 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-03-17 07:29:27,876 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-03-17 07:29:27,876 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-03-17 07:29:27,876 INFO L153 SettingsManager]: * Use SBE=true [2025-03-17 07:29:27,876 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-03-17 07:29:27,876 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-03-17 07:29:27,876 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-03-17 07:29:27,876 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-03-17 07:29:27,876 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-03-17 07:29:27,877 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-03-17 07:29:27,877 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-03-17 07:29:27,877 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-03-17 07:29:27,877 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-03-17 07:29:27,877 INFO L153 SettingsManager]: * Use constant arrays=true [2025-03-17 07:29:27,877 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-03-17 07:29:27,877 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-03-17 07:29:27,877 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-03-17 07:29:27,877 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-03-17 07:29:27,877 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-17 07:29:27,877 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-03-17 07:29:27,877 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-03-17 07:29:27,878 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-03-17 07:29:27,878 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-03-17 07:29:27,878 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-03-17 07:29:27,878 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-03-17 07:29:27,878 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-03-17 07:29:27,878 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-03-17 07:29:27,878 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-03-17 07:29:27,878 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-03-17 07:29:27,878 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 -> 90a9d5983b0a64f88c4fd1a42c435216c8c42bb222ad141217c00fc1ce78e659 [2025-03-17 07:29:28,103 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-03-17 07:29:28,110 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-03-17 07:29:28,112 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-03-17 07:29:28,113 INFO L270 PluginConnector]: Initializing CDTParser... [2025-03-17 07:29:28,113 INFO L274 PluginConnector]: CDTParser initialized [2025-03-17 07:29:28,114 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-linux-3.0/module_get_put-drivers-video-aty-aty128fb.ko.cil.out.i [2025-03-17 07:29:29,279 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4e9d47874/ed8ab3e6112a4813bada08975f3ee347/FLAG7961773f2 [2025-03-17 07:29:29,727 INFO L384 CDTParser]: Found 1 translation units. [2025-03-17 07:29:29,729 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.0/module_get_put-drivers-video-aty-aty128fb.ko.cil.out.i [2025-03-17 07:29:29,758 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4e9d47874/ed8ab3e6112a4813bada08975f3ee347/FLAG7961773f2 [2025-03-17 07:29:29,771 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4e9d47874/ed8ab3e6112a4813bada08975f3ee347 [2025-03-17 07:29:29,773 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-03-17 07:29:29,774 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-03-17 07:29:29,777 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-03-17 07:29:29,777 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-03-17 07:29:29,780 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-03-17 07:29:29,780 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.03 07:29:29" (1/1) ... [2025-03-17 07:29:29,782 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4c22cc29 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 07:29:29, skipping insertion in model container [2025-03-17 07:29:29,782 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.03 07:29:29" (1/1) ... [2025-03-17 07:29:29,853 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-03-17 07:29:30,580 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.0/module_get_put-drivers-video-aty-aty128fb.ko.cil.out.i[182445,182458] [2025-03-17 07:29:30,623 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-17 07:29:30,668 INFO L200 MainTranslator]: Completed pre-run [2025-03-17 07:29:30,770 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("movb %1,%0": "=q" (ret): "m" (*((unsigned char volatile *)addr)): "memory"); [3762] [2025-03-17 07:29:30,772 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("movl %1,%0": "=r" (ret): "m" (*((unsigned int volatile *)addr)): "memory"); [3769] [2025-03-17 07:29:30,772 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("movb %0,%1": : "q" (val), "m" (*((unsigned char volatile *)addr)): "memory"); [3776] [2025-03-17 07:29:30,773 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("movl %0,%1": : "r" (val), "m" (*((unsigned int volatile *)addr)): "memory"); [3783] [2025-03-17 07:29:30,877 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __get_user_1": "=a" (__ret_gu), "=d" (__val_gu): "0" ((__u32 *)arg)); [6159] [2025-03-17 07:29:30,878 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __get_user_2": "=a" (__ret_gu), "=d" (__val_gu): "0" ((__u32 *)arg)); [6161] [2025-03-17 07:29:30,878 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __get_user_4": "=a" (__ret_gu), "=d" (__val_gu): "0" ((__u32 *)arg)); [6164] [2025-03-17 07:29:30,879 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __get_user_8": "=a" (__ret_gu), "=d" (__val_gu): "0" ((__u32 *)arg)); [6166] [2025-03-17 07:29:30,879 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __get_user_X": "=a" (__ret_gu), "=d" (__val_gu): "0" ((__u32 *)arg)); [6169] [2025-03-17 07:29:30,882 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_1": "=a" (__ret_pu): "0" (__pu_val), "c" ((__u32 *)arg): "ebx"); [6210-6211] [2025-03-17 07:29:30,882 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_2": "=a" (__ret_pu): "0" (__pu_val), "c" ((__u32 *)arg): "ebx"); [6213-6214] [2025-03-17 07:29:30,882 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_4": "=a" (__ret_pu): "0" (__pu_val), "c" ((__u32 *)arg): "ebx"); [6217-6218] [2025-03-17 07:29:30,883 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_8": "=a" (__ret_pu): "0" (__pu_val), "c" ((__u32 *)arg): "ebx"); [6220-6221] [2025-03-17 07:29:30,883 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_X": "=a" (__ret_pu): "0" (__pu_val), "c" ((__u32 *)arg): "ebx"); [6224-6225] [2025-03-17 07:29:30,889 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.0/module_get_put-drivers-video-aty-aty128fb.ko.cil.out.i[182445,182458] [2025-03-17 07:29:30,899 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-17 07:29:30,999 INFO L204 MainTranslator]: Completed translation [2025-03-17 07:29:30,999 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 07:29:30 WrapperNode [2025-03-17 07:29:31,000 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-03-17 07:29:31,000 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-03-17 07:29:31,001 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-03-17 07:29:31,001 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-03-17 07:29:31,006 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 07:29:30" (1/1) ... [2025-03-17 07:29:31,057 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 07:29:30" (1/1) ... [2025-03-17 07:29:31,232 INFO L138 Inliner]: procedures = 150, calls = 2273, calls flagged for inlining = 66, calls inlined = 60, statements flattened = 5147 [2025-03-17 07:29:31,232 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-03-17 07:29:31,233 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-03-17 07:29:31,233 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-03-17 07:29:31,233 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-03-17 07:29:31,240 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 07:29:30" (1/1) ... [2025-03-17 07:29:31,240 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 07:29:30" (1/1) ... [2025-03-17 07:29:31,291 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 07:29:30" (1/1) ... [2025-03-17 07:29:31,498 INFO L175 MemorySlicer]: Split 1750 memory accesses to 26 slices as follows [1324, 15, 2, 121, 16, 14, 16, 3, 9, 40, 1, 63, 4, 1, 2, 7, 9, 4, 30, 8, 5, 45, 4, 2, 1, 4]. 76 percent of accesses are in the largest equivalence class. The 75 initializations are split as follows [0, 0, 0, 0, 16, 0, 0, 0, 8, 0, 0, 0, 4, 0, 2, 0, 0, 0, 0, 0, 0, 45, 0, 0, 0, 0]. The 1076 writes are split as follows [883, 7, 1, 41, 0, 13, 16, 3, 0, 40, 1, 32, 0, 0, 0, 3, 7, 1, 15, 7, 0, 0, 4, 0, 0, 2]. [2025-03-17 07:29:31,498 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 07:29:30" (1/1) ... [2025-03-17 07:29:31,498 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 07:29:30" (1/1) ... [2025-03-17 07:29:31,633 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 07:29:30" (1/1) ... [2025-03-17 07:29:31,643 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 07:29:30" (1/1) ... [2025-03-17 07:29:31,665 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 07:29:30" (1/1) ... [2025-03-17 07:29:31,682 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 07:29:30" (1/1) ... [2025-03-17 07:29:31,713 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-03-17 07:29:31,715 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-03-17 07:29:31,715 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-03-17 07:29:31,715 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-03-17 07:29:31,716 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 07:29:30" (1/1) ... [2025-03-17 07:29:31,720 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-17 07:29:31,730 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 07:29:31,745 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-17 07:29:31,747 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-17 07:29:31,765 INFO L130 BoogieDeclarations]: Found specification of procedure dev_get_drvdata [2025-03-17 07:29:31,765 INFO L138 BoogieDeclarations]: Found implementation of procedure dev_get_drvdata [2025-03-17 07:29:31,765 INFO L130 BoogieDeclarations]: Found specification of procedure fb_set_suspend [2025-03-17 07:29:31,765 INFO L138 BoogieDeclarations]: Found implementation of procedure fb_set_suspend [2025-03-17 07:29:31,765 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#0 [2025-03-17 07:29:31,765 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#1 [2025-03-17 07:29:31,765 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#2 [2025-03-17 07:29:31,765 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#3 [2025-03-17 07:29:31,765 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#4 [2025-03-17 07:29:31,765 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#5 [2025-03-17 07:29:31,765 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#6 [2025-03-17 07:29:31,765 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#7 [2025-03-17 07:29:31,765 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#8 [2025-03-17 07:29:31,765 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#9 [2025-03-17 07:29:31,765 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#10 [2025-03-17 07:29:31,765 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#11 [2025-03-17 07:29:31,765 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#12 [2025-03-17 07:29:31,765 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#13 [2025-03-17 07:29:31,765 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#14 [2025-03-17 07:29:31,766 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#15 [2025-03-17 07:29:31,766 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#16 [2025-03-17 07:29:31,766 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#17 [2025-03-17 07:29:31,766 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#18 [2025-03-17 07:29:31,766 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#19 [2025-03-17 07:29:31,766 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#20 [2025-03-17 07:29:31,766 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#21 [2025-03-17 07:29:31,766 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#22 [2025-03-17 07:29:31,766 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#23 [2025-03-17 07:29:31,766 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#24 [2025-03-17 07:29:31,766 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#25 [2025-03-17 07:29:31,766 INFO L130 BoogieDeclarations]: Found specification of procedure aty128_set_suspend [2025-03-17 07:29:31,766 INFO L138 BoogieDeclarations]: Found implementation of procedure aty128_set_suspend [2025-03-17 07:29:31,766 INFO L130 BoogieDeclarations]: Found specification of procedure depth_to_dst [2025-03-17 07:29:31,766 INFO L138 BoogieDeclarations]: Found implementation of procedure depth_to_dst [2025-03-17 07:29:31,766 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#0 [2025-03-17 07:29:31,766 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#1 [2025-03-17 07:29:31,766 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#2 [2025-03-17 07:29:31,766 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#3 [2025-03-17 07:29:31,766 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#4 [2025-03-17 07:29:31,766 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#5 [2025-03-17 07:29:31,766 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#6 [2025-03-17 07:29:31,766 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#7 [2025-03-17 07:29:31,766 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#8 [2025-03-17 07:29:31,766 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#9 [2025-03-17 07:29:31,766 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#10 [2025-03-17 07:29:31,766 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#11 [2025-03-17 07:29:31,766 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#12 [2025-03-17 07:29:31,766 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#13 [2025-03-17 07:29:31,766 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#14 [2025-03-17 07:29:31,766 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#15 [2025-03-17 07:29:31,767 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#16 [2025-03-17 07:29:31,767 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#17 [2025-03-17 07:29:31,767 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#18 [2025-03-17 07:29:31,767 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#19 [2025-03-17 07:29:31,767 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#20 [2025-03-17 07:29:31,767 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#21 [2025-03-17 07:29:31,767 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#22 [2025-03-17 07:29:31,767 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#23 [2025-03-17 07:29:31,767 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#24 [2025-03-17 07:29:31,767 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#25 [2025-03-17 07:29:31,767 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-03-17 07:29:31,767 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-03-17 07:29:31,767 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2025-03-17 07:29:31,767 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#3 [2025-03-17 07:29:31,767 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#4 [2025-03-17 07:29:31,767 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#5 [2025-03-17 07:29:31,767 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#6 [2025-03-17 07:29:31,767 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#7 [2025-03-17 07:29:31,767 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#8 [2025-03-17 07:29:31,767 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#9 [2025-03-17 07:29:31,767 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#10 [2025-03-17 07:29:31,769 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#11 [2025-03-17 07:29:31,769 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#12 [2025-03-17 07:29:31,769 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#13 [2025-03-17 07:29:31,770 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#14 [2025-03-17 07:29:31,770 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#15 [2025-03-17 07:29:31,770 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#16 [2025-03-17 07:29:31,770 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#17 [2025-03-17 07:29:31,770 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#18 [2025-03-17 07:29:31,770 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#19 [2025-03-17 07:29:31,770 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#20 [2025-03-17 07:29:31,770 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#21 [2025-03-17 07:29:31,770 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#22 [2025-03-17 07:29:31,770 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#23 [2025-03-17 07:29:31,770 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#24 [2025-03-17 07:29:31,770 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#25 [2025-03-17 07:29:31,770 INFO L130 BoogieDeclarations]: Found specification of procedure aty128_bl_set_power [2025-03-17 07:29:31,770 INFO L138 BoogieDeclarations]: Found implementation of procedure aty128_bl_set_power [2025-03-17 07:29:31,771 INFO L130 BoogieDeclarations]: Found specification of procedure aty128fb_sync [2025-03-17 07:29:31,771 INFO L138 BoogieDeclarations]: Found implementation of procedure aty128fb_sync [2025-03-17 07:29:31,771 INFO L130 BoogieDeclarations]: Found specification of procedure framebuffer_release [2025-03-17 07:29:31,771 INFO L138 BoogieDeclarations]: Found implementation of procedure framebuffer_release [2025-03-17 07:29:31,771 INFO L130 BoogieDeclarations]: Found specification of procedure backlight_update_status [2025-03-17 07:29:31,771 INFO L138 BoogieDeclarations]: Found implementation of procedure backlight_update_status [2025-03-17 07:29:31,772 INFO L130 BoogieDeclarations]: Found specification of procedure wait_for_idle [2025-03-17 07:29:31,772 INFO L138 BoogieDeclarations]: Found implementation of procedure wait_for_idle [2025-03-17 07:29:31,772 INFO L130 BoogieDeclarations]: Found specification of procedure aty128_flush_pixel_cache [2025-03-17 07:29:31,772 INFO L138 BoogieDeclarations]: Found implementation of procedure aty128_flush_pixel_cache [2025-03-17 07:29:31,772 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2025-03-17 07:29:31,772 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2025-03-17 07:29:31,772 INFO L130 BoogieDeclarations]: Found specification of procedure _aty_st_pll [2025-03-17 07:29:31,772 INFO L138 BoogieDeclarations]: Found implementation of procedure _aty_st_pll [2025-03-17 07:29:31,772 INFO L130 BoogieDeclarations]: Found specification of procedure aty_pll_wait_readupdate [2025-03-17 07:29:31,772 INFO L138 BoogieDeclarations]: Found implementation of procedure aty_pll_wait_readupdate [2025-03-17 07:29:31,772 INFO L130 BoogieDeclarations]: Found specification of procedure wait_for_fifo [2025-03-17 07:29:31,772 INFO L138 BoogieDeclarations]: Found implementation of procedure wait_for_fifo [2025-03-17 07:29:31,772 INFO L130 BoogieDeclarations]: Found specification of procedure aty128_set_lcd_enable [2025-03-17 07:29:31,772 INFO L138 BoogieDeclarations]: Found implementation of procedure aty128_set_lcd_enable [2025-03-17 07:29:31,772 INFO L130 BoogieDeclarations]: Found specification of procedure __release_region [2025-03-17 07:29:31,772 INFO L138 BoogieDeclarations]: Found implementation of procedure __release_region [2025-03-17 07:29:31,772 INFO L130 BoogieDeclarations]: Found specification of procedure aty128_pci_resume [2025-03-17 07:29:31,772 INFO L138 BoogieDeclarations]: Found implementation of procedure aty128_pci_resume [2025-03-17 07:29:31,772 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-03-17 07:29:31,773 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-03-17 07:29:31,773 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2025-03-17 07:29:31,773 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#3 [2025-03-17 07:29:31,773 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#4 [2025-03-17 07:29:31,773 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#5 [2025-03-17 07:29:31,773 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#6 [2025-03-17 07:29:31,773 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#7 [2025-03-17 07:29:31,773 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#8 [2025-03-17 07:29:31,773 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#9 [2025-03-17 07:29:31,773 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#10 [2025-03-17 07:29:31,773 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#11 [2025-03-17 07:29:31,773 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#12 [2025-03-17 07:29:31,773 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#13 [2025-03-17 07:29:31,773 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#14 [2025-03-17 07:29:31,773 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#15 [2025-03-17 07:29:31,773 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#16 [2025-03-17 07:29:31,773 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#17 [2025-03-17 07:29:31,773 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#18 [2025-03-17 07:29:31,773 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#19 [2025-03-17 07:29:31,773 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#20 [2025-03-17 07:29:31,773 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#21 [2025-03-17 07:29:31,773 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#22 [2025-03-17 07:29:31,773 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#23 [2025-03-17 07:29:31,773 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#24 [2025-03-17 07:29:31,773 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#25 [2025-03-17 07:29:31,773 INFO L130 BoogieDeclarations]: Found specification of procedure _aty_ld_le32 [2025-03-17 07:29:31,773 INFO L138 BoogieDeclarations]: Found implementation of procedure _aty_ld_le32 [2025-03-17 07:29:31,773 INFO L130 BoogieDeclarations]: Found specification of procedure aty128_decode_var [2025-03-17 07:29:31,773 INFO L138 BoogieDeclarations]: Found implementation of procedure aty128_decode_var [2025-03-17 07:29:31,773 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-03-17 07:29:31,773 INFO L130 BoogieDeclarations]: Found specification of procedure aty128_init_engine [2025-03-17 07:29:31,773 INFO L138 BoogieDeclarations]: Found implementation of procedure aty128_init_engine [2025-03-17 07:29:31,773 INFO L130 BoogieDeclarations]: Found specification of procedure aty128fb_check_var [2025-03-17 07:29:31,773 INFO L138 BoogieDeclarations]: Found implementation of procedure aty128fb_check_var [2025-03-17 07:29:31,773 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-03-17 07:29:31,773 INFO L130 BoogieDeclarations]: Found specification of procedure pci_unmap_rom [2025-03-17 07:29:31,774 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_unmap_rom [2025-03-17 07:29:31,774 INFO L130 BoogieDeclarations]: Found specification of procedure __const_udelay [2025-03-17 07:29:31,774 INFO L138 BoogieDeclarations]: Found implementation of procedure __const_udelay [2025-03-17 07:29:31,774 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#0 [2025-03-17 07:29:31,774 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#1 [2025-03-17 07:29:31,774 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#2 [2025-03-17 07:29:31,774 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#3 [2025-03-17 07:29:31,774 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#4 [2025-03-17 07:29:31,774 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#5 [2025-03-17 07:29:31,774 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#6 [2025-03-17 07:29:31,774 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#7 [2025-03-17 07:29:31,774 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#8 [2025-03-17 07:29:31,774 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#9 [2025-03-17 07:29:31,774 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#10 [2025-03-17 07:29:31,774 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#11 [2025-03-17 07:29:31,774 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#12 [2025-03-17 07:29:31,774 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#13 [2025-03-17 07:29:31,774 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#14 [2025-03-17 07:29:31,774 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#15 [2025-03-17 07:29:31,774 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#16 [2025-03-17 07:29:31,774 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#17 [2025-03-17 07:29:31,774 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#18 [2025-03-17 07:29:31,775 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#19 [2025-03-17 07:29:31,775 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#20 [2025-03-17 07:29:31,775 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#21 [2025-03-17 07:29:31,775 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#22 [2025-03-17 07:29:31,775 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#23 [2025-03-17 07:29:31,775 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#24 [2025-03-17 07:29:31,776 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#25 [2025-03-17 07:29:31,777 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2025-03-17 07:29:31,777 INFO L130 BoogieDeclarations]: Found specification of procedure _aty_ld_pll [2025-03-17 07:29:31,777 INFO L138 BoogieDeclarations]: Found implementation of procedure _aty_ld_pll [2025-03-17 07:29:31,777 INFO L130 BoogieDeclarations]: Found specification of procedure aty128_set_crt_enable [2025-03-17 07:29:31,777 INFO L138 BoogieDeclarations]: Found implementation of procedure aty128_set_crt_enable [2025-03-17 07:29:31,777 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~TO~int [2025-03-17 07:29:31,777 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~TO~int [2025-03-17 07:29:31,777 INFO L130 BoogieDeclarations]: Found specification of procedure console_lock [2025-03-17 07:29:31,777 INFO L138 BoogieDeclarations]: Found implementation of procedure console_lock [2025-03-17 07:29:31,777 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#0 [2025-03-17 07:29:31,778 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#1 [2025-03-17 07:29:31,778 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#2 [2025-03-17 07:29:31,778 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#3 [2025-03-17 07:29:31,778 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#4 [2025-03-17 07:29:31,778 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#5 [2025-03-17 07:29:31,778 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#6 [2025-03-17 07:29:31,779 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#7 [2025-03-17 07:29:31,779 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#8 [2025-03-17 07:29:31,779 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#9 [2025-03-17 07:29:31,779 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#10 [2025-03-17 07:29:31,779 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#11 [2025-03-17 07:29:31,779 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#12 [2025-03-17 07:29:31,779 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#13 [2025-03-17 07:29:31,779 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#14 [2025-03-17 07:29:31,779 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#15 [2025-03-17 07:29:31,779 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#16 [2025-03-17 07:29:31,779 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#17 [2025-03-17 07:29:31,779 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#18 [2025-03-17 07:29:31,779 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#19 [2025-03-17 07:29:31,779 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#20 [2025-03-17 07:29:31,779 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#21 [2025-03-17 07:29:31,779 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#22 [2025-03-17 07:29:31,779 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#23 [2025-03-17 07:29:31,779 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#24 [2025-03-17 07:29:31,779 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#25 [2025-03-17 07:29:31,779 INFO L130 BoogieDeclarations]: Found specification of procedure aty128_reset_engine [2025-03-17 07:29:31,779 INFO L138 BoogieDeclarations]: Found implementation of procedure aty128_reset_engine [2025-03-17 07:29:31,779 INFO L130 BoogieDeclarations]: Found specification of procedure pci_get_drvdata [2025-03-17 07:29:31,779 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_get_drvdata [2025-03-17 07:29:31,779 INFO L130 BoogieDeclarations]: Found specification of procedure console_unlock [2025-03-17 07:29:31,779 INFO L138 BoogieDeclarations]: Found implementation of procedure console_unlock [2025-03-17 07:29:31,779 INFO L130 BoogieDeclarations]: Found specification of procedure ioremap [2025-03-17 07:29:31,780 INFO L138 BoogieDeclarations]: Found implementation of procedure ioremap [2025-03-17 07:29:31,780 INFO L130 BoogieDeclarations]: Found specification of procedure aty128_bl_get_level_brightness [2025-03-17 07:29:31,780 INFO L138 BoogieDeclarations]: Found implementation of procedure aty128_bl_get_level_brightness [2025-03-17 07:29:31,781 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_blast_assert [2025-03-17 07:29:31,781 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_blast_assert [2025-03-17 07:29:31,781 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2025-03-17 07:29:31,781 INFO L130 BoogieDeclarations]: Found specification of procedure iounmap [2025-03-17 07:29:31,781 INFO L138 BoogieDeclarations]: Found implementation of procedure iounmap [2025-03-17 07:29:31,781 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#0 [2025-03-17 07:29:31,781 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#1 [2025-03-17 07:29:31,781 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#2 [2025-03-17 07:29:31,781 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#3 [2025-03-17 07:29:31,781 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#4 [2025-03-17 07:29:31,781 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#5 [2025-03-17 07:29:31,781 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#6 [2025-03-17 07:29:31,781 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#7 [2025-03-17 07:29:31,781 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#8 [2025-03-17 07:29:31,781 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#9 [2025-03-17 07:29:31,781 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#10 [2025-03-17 07:29:31,781 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#11 [2025-03-17 07:29:31,781 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#12 [2025-03-17 07:29:31,781 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#13 [2025-03-17 07:29:31,781 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#14 [2025-03-17 07:29:31,781 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#15 [2025-03-17 07:29:31,781 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#16 [2025-03-17 07:29:31,781 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#17 [2025-03-17 07:29:31,781 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#18 [2025-03-17 07:29:31,781 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#19 [2025-03-17 07:29:31,781 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#20 [2025-03-17 07:29:31,781 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#21 [2025-03-17 07:29:31,781 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#22 [2025-03-17 07:29:31,781 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#23 [2025-03-17 07:29:31,781 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#24 [2025-03-17 07:29:31,781 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#25 [2025-03-17 07:29:31,781 INFO L130 BoogieDeclarations]: Found specification of procedure do_wait_for_fifo [2025-03-17 07:29:31,781 INFO L138 BoogieDeclarations]: Found implementation of procedure do_wait_for_fifo [2025-03-17 07:29:31,781 INFO L130 BoogieDeclarations]: Found specification of procedure might_fault [2025-03-17 07:29:31,781 INFO L138 BoogieDeclarations]: Found implementation of procedure might_fault [2025-03-17 07:29:31,781 INFO L130 BoogieDeclarations]: Found specification of procedure _aty_st_8 [2025-03-17 07:29:31,781 INFO L138 BoogieDeclarations]: Found implementation of procedure _aty_st_8 [2025-03-17 07:29:31,781 INFO L130 BoogieDeclarations]: Found specification of procedure printk [2025-03-17 07:29:31,781 INFO L138 BoogieDeclarations]: Found implementation of procedure printk [2025-03-17 07:29:31,781 INFO L130 BoogieDeclarations]: Found specification of procedure aty_pll_writeupdate [2025-03-17 07:29:31,782 INFO L138 BoogieDeclarations]: Found implementation of procedure aty_pll_writeupdate [2025-03-17 07:29:31,782 INFO L130 BoogieDeclarations]: Found specification of procedure aty128_st_pal [2025-03-17 07:29:31,782 INFO L138 BoogieDeclarations]: Found implementation of procedure aty128_st_pal [2025-03-17 07:29:31,782 INFO L130 BoogieDeclarations]: Found specification of procedure _aty_st_le32 [2025-03-17 07:29:31,782 INFO L138 BoogieDeclarations]: Found implementation of procedure _aty_st_le32 [2025-03-17 07:29:31,782 INFO L130 BoogieDeclarations]: Found specification of procedure aty128_bl_update_status [2025-03-17 07:29:31,782 INFO L138 BoogieDeclarations]: Found implementation of procedure aty128_bl_update_status [2025-03-17 07:29:31,782 INFO L130 BoogieDeclarations]: Found specification of procedure aty128_do_resume [2025-03-17 07:29:31,782 INFO L138 BoogieDeclarations]: Found implementation of procedure aty128_do_resume [2025-03-17 07:29:31,782 INFO L130 BoogieDeclarations]: Found specification of procedure aty128fb_blank [2025-03-17 07:29:31,782 INFO L138 BoogieDeclarations]: Found implementation of procedure aty128fb_blank [2025-03-17 07:29:31,782 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-03-17 07:29:31,782 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-03-17 07:29:31,782 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2025-03-17 07:29:31,782 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#3 [2025-03-17 07:29:31,782 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#4 [2025-03-17 07:29:31,782 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#5 [2025-03-17 07:29:31,782 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#6 [2025-03-17 07:29:31,782 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#7 [2025-03-17 07:29:31,782 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#8 [2025-03-17 07:29:31,782 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#9 [2025-03-17 07:29:31,782 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#10 [2025-03-17 07:29:31,782 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#11 [2025-03-17 07:29:31,782 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#12 [2025-03-17 07:29:31,782 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#13 [2025-03-17 07:29:31,782 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#14 [2025-03-17 07:29:31,782 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#15 [2025-03-17 07:29:31,782 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#16 [2025-03-17 07:29:31,782 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#17 [2025-03-17 07:29:31,782 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#18 [2025-03-17 07:29:31,782 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#19 [2025-03-17 07:29:31,782 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#20 [2025-03-17 07:29:31,782 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#21 [2025-03-17 07:29:31,782 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#22 [2025-03-17 07:29:31,782 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#23 [2025-03-17 07:29:31,782 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#24 [2025-03-17 07:29:31,782 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#25 [2025-03-17 07:29:31,784 INFO L130 BoogieDeclarations]: Found specification of procedure __request_region [2025-03-17 07:29:31,784 INFO L138 BoogieDeclarations]: Found implementation of procedure __request_region [2025-03-17 07:29:31,784 INFO L130 BoogieDeclarations]: Found specification of procedure readb [2025-03-17 07:29:31,784 INFO L138 BoogieDeclarations]: Found implementation of procedure readb [2025-03-17 07:29:31,784 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-03-17 07:29:31,784 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-03-17 07:29:31,784 INFO L130 BoogieDeclarations]: Found specification of procedure aty128_bl_get_brightness [2025-03-17 07:29:31,784 INFO L138 BoogieDeclarations]: Found implementation of procedure aty128_bl_get_brightness [2025-03-17 07:29:31,784 INFO L130 BoogieDeclarations]: Found specification of procedure IS_ERR [2025-03-17 07:29:31,784 INFO L138 BoogieDeclarations]: Found implementation of procedure IS_ERR [2025-03-17 07:29:31,784 INFO L130 BoogieDeclarations]: Found specification of procedure aty128fb_set_par [2025-03-17 07:29:31,784 INFO L138 BoogieDeclarations]: Found implementation of procedure aty128fb_set_par [2025-03-17 07:29:32,361 INFO L256 CfgBuilder]: Building ICFG [2025-03-17 07:29:32,363 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2025-03-17 07:29:32,522 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L6719: havoc ioremap_nocache_#t~ret1013#1.base, ioremap_nocache_#t~ret1013#1.offset; [2025-03-17 07:29:32,552 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L6781: havoc #t~nondet1023; [2025-03-17 07:29:32,737 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L6326: call ULTIMATE.dealloc(~#__constr_expr_0~0#1.base, ~#__constr_expr_0~0#1.offset);havoc ~#__constr_expr_0~0#1.base, ~#__constr_expr_0~0#1.offset; [2025-03-17 07:29:32,738 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L6707: havoc fb_set_cmap_#t~nondet1011#1; [2025-03-17 07:29:32,738 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L6703: havoc fb_pan_display_#t~nondet1010#1; [2025-03-17 07:29:32,766 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L5985: assume false; [2025-03-17 07:29:32,766 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L5985: assume !false; [2025-03-17 07:29:33,126 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L5034: call ULTIMATE.dealloc(aty128_set_pll_~#post_conv~0#1.base, aty128_set_pll_~#post_conv~0#1.offset);havoc aty128_set_pll_~#post_conv~0#1.base, aty128_set_pll_~#post_conv~0#1.offset; [2025-03-17 07:29:33,130 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L6684: havoc #t~ret1006.base, #t~ret1006.offset; [2025-03-17 07:29:33,151 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L6771: havoc pci_set_power_state_#t~nondet1022#1; [2025-03-17 07:29:33,205 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L4075: havoc aty_pll_readupdate_#t~bitwise111#1; [2025-03-17 07:29:35,010 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L4672: call ULTIMATE.dealloc(aty128_var_to_crtc_~#mode_bytpp~0#1.base, aty128_var_to_crtc_~#mode_bytpp~0#1.offset);havoc aty128_var_to_crtc_~#mode_bytpp~0#1.base, aty128_var_to_crtc_~#mode_bytpp~0#1.offset; [2025-03-17 07:29:35,011 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L5078: call ULTIMATE.dealloc(aty128_var_to_pll_~#c~0#1.base, aty128_var_to_pll_~#c~0#1.offset);havoc aty128_var_to_pll_~#c~0#1.base, aty128_var_to_pll_~#c~0#1.offset;call ULTIMATE.dealloc(aty128_var_to_pll_~#post_dividers~0#1.base, aty128_var_to_pll_~#post_dividers~0#1.offset);havoc aty128_var_to_pll_~#post_dividers~0#1.base, aty128_var_to_pll_~#post_dividers~0#1.offset; [2025-03-17 07:29:35,011 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L5277: call ULTIMATE.dealloc(~#crtc~0#1.base, ~#crtc~0#1.offset);havoc ~#crtc~0#1.base, ~#crtc~0#1.offset;call ULTIMATE.dealloc(~#pll~0#1.base, ~#pll~0#1.offset);havoc ~#pll~0#1.base, ~#pll~0#1.offset;call ULTIMATE.dealloc(~#fifo_reg~0#1.base, ~#fifo_reg~0#1.offset);havoc ~#fifo_reg~0#1.base, ~#fifo_reg~0#1.offset; [2025-03-17 07:29:41,482 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L4829: assume false; [2025-03-17 07:29:41,482 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L4829: assume !false; [2025-03-17 07:29:41,482 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L5336: call ULTIMATE.dealloc(~#par~1#1.base, ~#par~1#1.offset);havoc ~#par~1#1.base, ~#par~1#1.offset; [2025-03-17 07:29:42,141 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L6669: havoc #t~ret1004.base, #t~ret1004.offset; [2025-03-17 07:30:15,305 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L6282: call ULTIMATE.dealloc(aty128_pci_suspend_~#state#1.base, aty128_pci_suspend_~#state#1.offset);havoc aty128_pci_suspend_~#state#1.base, aty128_pci_suspend_~#state#1.offset; [2025-03-17 07:30:15,306 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L6316-1: SUMMARY for call console_unlock(); srcloc: null [2025-03-17 07:30:15,306 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L6316: call aty128_pci_suspend_#t~mem969#1 := read~int#17(aty128_pci_suspend_~#state#1.base, aty128_pci_suspend_~#state#1.offset, 4);call write~int#0(aty128_pci_suspend_#t~mem969#1, aty128_pci_suspend_~pdev#1.base, 414 + aty128_pci_suspend_~pdev#1.offset, 4);havoc aty128_pci_suspend_#t~mem969#1;aty128_pci_suspend_#res#1 := 0;call ULTIMATE.dealloc(aty128_pci_suspend_~#state#1.base, aty128_pci_suspend_~#state#1.offset);havoc aty128_pci_suspend_~#state#1.base, aty128_pci_suspend_~#state#1.offset; [2025-03-17 07:30:15,306 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L6713: havoc framebuffer_alloc_#t~ret1012#1.base, framebuffer_alloc_#t~ret1012#1.offset; [2025-03-17 07:30:15,306 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L6650: havoc __pci_register_driver_#t~nondet999#1; [2025-03-17 07:30:15,306 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L4604: assume false; [2025-03-17 07:30:15,306 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L4604: assume !false; [2025-03-17 07:30:15,306 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L6785: havoc register_framebuffer_#t~nondet1024#1; [2025-03-17 07:30:15,306 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L6158: assume false; [2025-03-17 07:30:15,306 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L6158: assume !false; [2025-03-17 07:30:15,306 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L6753: havoc pci_enable_device_#t~nondet1017#1; [2025-03-17 07:30:15,306 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L6688: havoc dev_set_drvdata_#t~nondet1007#1; [2025-03-17 07:30:15,306 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L6789: havoc strlcat_#t~nondet1025#1; [2025-03-17 07:30:15,306 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L5600: call ULTIMATE.dealloc(aty128_init_~#var~0#1.base, aty128_init_~#var~0#1.offset);havoc aty128_init_~#var~0#1.base, aty128_init_~#var~0#1.offset;call ULTIMATE.dealloc(aty128_init_~#video_card~0#1.base, aty128_init_~#video_card~0#1.offset);havoc aty128_init_~#video_card~0#1.base, aty128_init_~#video_card~0#1.offset; [2025-03-17 07:30:15,306 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L6294: assume aty128_pci_suspend_#t~mem964#1 == aty128_pci_suspend_#t~mem965#1;havoc aty128_pci_suspend_#t~mem964#1;havoc aty128_pci_suspend_#t~mem965#1;aty128_pci_suspend_#res#1 := 0;call ULTIMATE.dealloc(aty128_pci_suspend_~#state#1.base, aty128_pci_suspend_~#state#1.offset);havoc aty128_pci_suspend_~#state#1.base, aty128_pci_suspend_~#state#1.offset; [2025-03-17 07:30:15,306 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L6294: assume !(aty128_pci_suspend_#t~mem964#1 == aty128_pci_suspend_#t~mem965#1);havoc aty128_pci_suspend_#t~mem964#1;havoc aty128_pci_suspend_#t~mem965#1; [2025-03-17 07:30:15,306 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L6393: call ULTIMATE.dealloc(main_~#var_aty128_pci_suspend_56_p1~0#1.base, main_~#var_aty128_pci_suspend_56_p1~0#1.offset);havoc main_~#var_aty128_pci_suspend_56_p1~0#1.base, main_~#var_aty128_pci_suspend_56_p1~0#1.offset; [2025-03-17 07:30:15,306 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L6294-1: call aty128_pci_suspend_#t~mem964#1 := read~int#17(aty128_pci_suspend_~#state#1.base, aty128_pci_suspend_~#state#1.offset, 4);call aty128_pci_suspend_#t~mem965#1 := read~int#0(aty128_pci_suspend_~pdev#1.base, 414 + aty128_pci_suspend_~pdev#1.offset, 4); [2025-03-17 07:30:15,306 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L6757: havoc pci_find_capability_#t~nondet1018#1; [2025-03-17 07:30:15,306 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L6692: havoc fb_alloc_cmap_#t~nondet1008#1; [2025-03-17 07:30:15,306 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L4347: call ULTIMATE.dealloc(aty128_map_ROM_~#rom_size~0#1.base, aty128_map_ROM_~#rom_size~0#1.offset);havoc aty128_map_ROM_~#rom_size~0#1.base, aty128_map_ROM_~#rom_size~0#1.offset; [2025-03-17 07:30:15,306 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L6760: havoc pci_ioremap_bar_#t~ret1019#1.base, pci_ioremap_bar_#t~ret1019#1.offset; [2025-03-17 07:30:15,306 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L6463: assume false; [2025-03-17 07:30:15,307 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L6463: assume !false; [2025-03-17 07:30:15,307 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L6299: assume -2147483648 <= aty128_pci_suspend_#t~ret966#1 && aty128_pci_suspend_#t~ret966#1 <= 2147483647;havoc aty128_pci_suspend_#t~ret966#1; [2025-03-17 07:30:15,307 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L6299-1: SUMMARY for call aty128_pci_suspend_#t~ret966#1 := printk(48, 0); srcloc: null [2025-03-17 07:30:15,307 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L6300: SUMMARY for call console_lock(); srcloc: null [2025-03-17 07:30:15,307 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L6763: havoc pci_map_rom_#t~ret1020#1.base, pci_map_rom_#t~ret1020#1.offset; [2025-03-17 07:30:15,307 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L5541: call ULTIMATE.dealloc(aty128_bl_init_~#props~0#1.base, aty128_bl_init_~#props~0#1.offset);havoc aty128_bl_init_~#props~0#1.base, aty128_bl_init_~#props~0#1.offset;call ULTIMATE.dealloc(aty128_bl_init_~#name~0#1.base, aty128_bl_init_~#name~0#1.offset);havoc aty128_bl_init_~#name~0#1.base, aty128_bl_init_~#name~0#1.offset; [2025-03-17 07:30:15,307 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L6301: SUMMARY for call fb_set_suspend(aty128_pci_suspend_~info~6#1.base, aty128_pci_suspend_~info~6#1.offset, 1); srcloc: null [2025-03-17 07:30:15,307 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L6302: SUMMARY for call wait_for_idle(aty128_pci_suspend_~par~11#1.base, aty128_pci_suspend_~par~11#1.offset); srcloc: null [2025-03-17 07:30:15,307 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L6699: havoc fb_find_mode_#t~nondet1009#1; [2025-03-17 07:30:15,307 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L6303: SUMMARY for call aty128_reset_engine(aty128_pci_suspend_~par~11#1.base, aty128_pci_suspend_~par~11#1.offset); srcloc: null [2025-03-17 07:30:15,307 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L6304: SUMMARY for call wait_for_idle(aty128_pci_suspend_~par~11#1.base, aty128_pci_suspend_~par~11#1.offset); srcloc: null [2025-03-17 07:30:15,307 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L6767: havoc pci_save_state_#t~nondet1021#1; [2025-03-17 07:30:15,307 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L6305: assume -2147483648 <= aty128_pci_suspend_#t~ret967#1 && aty128_pci_suspend_#t~ret967#1 <= 2147483647;havoc aty128_pci_suspend_#t~ret967#1;call write~int#0(1, aty128_pci_suspend_~par~11#1.base, 176 + aty128_pci_suspend_~par~11#1.offset, 4);call write~int#0(1, aty128_pci_suspend_~par~11#1.base, 180 + aty128_pci_suspend_~par~11#1.offset, 4);call aty128_pci_suspend_#t~mem968#1 := read~int#17(aty128_pci_suspend_~#state#1.base, aty128_pci_suspend_~#state#1.offset, 4); [2025-03-17 07:30:15,307 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L6305-1: SUMMARY for call aty128_pci_suspend_#t~ret967#1 := aty128fb_blank(4, aty128_pci_suspend_~info~6#1.base, aty128_pci_suspend_~info~6#1.offset); srcloc: null [2025-03-17 07:30:15,307 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L4425: assume false; [2025-03-17 07:30:15,307 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L4425: assume !false; [2025-03-17 07:30:15,307 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L6209: assume false; [2025-03-17 07:30:15,307 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L6209: assume !false; [2025-03-17 07:30:15,307 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L6672: havoc backlight_device_register_#t~ret1005#1.base, backlight_device_register_#t~ret1005#1.offset; [2025-03-17 07:30:15,307 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L6309: assume 0 != aty128_pci_suspend_#t~mem968#1;havoc aty128_pci_suspend_#t~mem968#1; [2025-03-17 07:30:15,307 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L6309: assume !(0 != aty128_pci_suspend_#t~mem968#1);havoc aty128_pci_suspend_#t~mem968#1; [2025-03-17 07:30:15,307 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L6739: havoc mtrr_add_#t~nondet1015#1; [2025-03-17 07:30:15,307 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L6311: SUMMARY for call aty128_set_suspend(aty128_pci_suspend_~par~11#1.base, aty128_pci_suspend_~par~11#1.offset, 1); srcloc: null [2025-03-17 07:30:15,358 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L5522: havoc #t~mem618; [2025-03-17 07:30:15,928 INFO L? ?]: Removed 1129 outVars from TransFormulas that were not future-live. [2025-03-17 07:30:15,928 INFO L307 CfgBuilder]: Performing block encoding [2025-03-17 07:30:16,001 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-03-17 07:30:16,001 INFO L336 CfgBuilder]: Removed 1 assume(true) statements. [2025-03-17 07:30:16,002 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 17.03 07:30:16 BoogieIcfgContainer [2025-03-17 07:30:16,002 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-03-17 07:30:16,005 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-03-17 07:30:16,005 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-03-17 07:30:16,009 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-03-17 07:30:16,009 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 17.03 07:29:29" (1/3) ... [2025-03-17 07:30:16,010 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@54ab8d76 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.03 07:30:16, skipping insertion in model container [2025-03-17 07:30:16,011 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 07:29:30" (2/3) ... [2025-03-17 07:30:16,011 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@54ab8d76 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.03 07:30:16, skipping insertion in model container [2025-03-17 07:30:16,013 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 17.03 07:30:16" (3/3) ... [2025-03-17 07:30:16,014 INFO L128 eAbstractionObserver]: Analyzing ICFG module_get_put-drivers-video-aty-aty128fb.ko.cil.out.i [2025-03-17 07:30:16,028 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-03-17 07:30:16,030 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG module_get_put-drivers-video-aty-aty128fb.ko.cil.out.i that has 50 procedures, 1267 locations, 1 initial locations, 3 loop locations, and 1 error locations. [2025-03-17 07:30:16,104 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-03-17 07:30:16,111 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;@41f2f5f2, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-03-17 07:30:16,112 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-03-17 07:30:16,118 INFO L276 IsEmpty]: Start isEmpty. Operand has 1267 states, 925 states have (on average 1.3967567567567567) internal successors, (1292), 943 states have internal predecessors, (1292), 291 states have call successors, (291), 49 states have call predecessors, (291), 49 states have return successors, (291), 288 states have call predecessors, (291), 291 states have call successors, (291) [2025-03-17 07:30:16,122 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2025-03-17 07:30:16,122 INFO L210 NwaCegarLoop]: Found error trace [2025-03-17 07:30:16,123 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2025-03-17 07:30:16,123 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ldv_blast_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_blast_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-17 07:30:16,127 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 07:30:16,127 INFO L85 PathProgramCache]: Analyzing trace with hash 1847628378, now seen corresponding path program 1 times [2025-03-17 07:30:16,132 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 07:30:16,133 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1086499367] [2025-03-17 07:30:16,133 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 07:30:16,133 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms