./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/ldv-linux-3.14/linux-3.14_complex_emg_linux-kernel-locking-spinlock_drivers-net-usb-smsc95xx.cil.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.14/linux-3.14_complex_emg_linux-kernel-locking-spinlock_drivers-net-usb-smsc95xx.cil.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 81007b1d742f027747be9b525fc18b28f43885637f2e3001eda4f4679abc042c --- Real Ultimate output --- This is Ultimate 0.3.0-?-8fc3dc6-m [2025-03-17 09:29:59,431 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-03-17 09:29:59,492 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf [2025-03-17 09:29:59,498 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-03-17 09:29:59,499 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-03-17 09:29:59,519 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-03-17 09:29:59,520 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-03-17 09:29:59,520 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-03-17 09:29:59,520 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-03-17 09:29:59,521 INFO L153 SettingsManager]: * Use memory slicer=true [2025-03-17 09:29:59,521 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-03-17 09:29:59,521 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-03-17 09:29:59,522 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-03-17 09:29:59,522 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-03-17 09:29:59,522 INFO L153 SettingsManager]: * Use SBE=true [2025-03-17 09:29:59,522 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-03-17 09:29:59,522 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-03-17 09:29:59,522 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-03-17 09:29:59,522 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-03-17 09:29:59,522 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-03-17 09:29:59,522 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-03-17 09:29:59,522 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-03-17 09:29:59,522 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-03-17 09:29:59,522 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-03-17 09:29:59,522 INFO L153 SettingsManager]: * Use constant arrays=true [2025-03-17 09:29:59,522 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-03-17 09:29:59,522 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-03-17 09:29:59,522 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-03-17 09:29:59,522 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-03-17 09:29:59,522 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-17 09:29:59,523 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-03-17 09:29:59,523 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-03-17 09:29:59,523 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-03-17 09:29:59,523 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-03-17 09:29:59,523 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-03-17 09:29:59,523 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-03-17 09:29:59,523 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-03-17 09:29:59,523 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-03-17 09:29:59,523 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-03-17 09:29:59,523 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-03-17 09:29:59,523 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 -> 81007b1d742f027747be9b525fc18b28f43885637f2e3001eda4f4679abc042c [2025-03-17 09:29:59,747 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-03-17 09:29:59,753 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-03-17 09:29:59,755 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-03-17 09:29:59,756 INFO L270 PluginConnector]: Initializing CDTParser... [2025-03-17 09:29:59,756 INFO L274 PluginConnector]: CDTParser initialized [2025-03-17 09:29:59,757 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-linux-3.14/linux-3.14_complex_emg_linux-kernel-locking-spinlock_drivers-net-usb-smsc95xx.cil.i [2025-03-17 09:30:00,916 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4b6c8b889/a9186d9024804578b7ca053b77cf0ae7/FLAGe758c01c2 [2025-03-17 09:30:01,440 INFO L384 CDTParser]: Found 1 translation units. [2025-03-17 09:30:01,441 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.14/linux-3.14_complex_emg_linux-kernel-locking-spinlock_drivers-net-usb-smsc95xx.cil.i [2025-03-17 09:30:01,487 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4b6c8b889/a9186d9024804578b7ca053b77cf0ae7/FLAGe758c01c2 [2025-03-17 09:30:01,997 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4b6c8b889/a9186d9024804578b7ca053b77cf0ae7 [2025-03-17 09:30:02,001 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-03-17 09:30:02,003 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-03-17 09:30:02,005 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-03-17 09:30:02,005 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-03-17 09:30:02,008 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-03-17 09:30:02,009 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.03 09:30:01" (1/1) ... [2025-03-17 09:30:02,009 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4c1b4427 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 09:30:02, skipping insertion in model container [2025-03-17 09:30:02,009 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.03 09:30:01" (1/1) ... [2025-03-17 09:30:02,123 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-03-17 09:30:05,028 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.14/linux-3.14_complex_emg_linux-kernel-locking-spinlock_drivers-net-usb-smsc95xx.cil.i[348095,348108] [2025-03-17 09:30:05,031 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.14/linux-3.14_complex_emg_linux-kernel-locking-spinlock_drivers-net-usb-smsc95xx.cil.i[348264,348277] [2025-03-17 09:30:05,032 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.14/linux-3.14_complex_emg_linux-kernel-locking-spinlock_drivers-net-usb-smsc95xx.cil.i[348431,348444] [2025-03-17 09:30:05,032 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.14/linux-3.14_complex_emg_linux-kernel-locking-spinlock_drivers-net-usb-smsc95xx.cil.i[348599,348612] [2025-03-17 09:30:05,052 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-17 09:30:05,139 INFO L200 MainTranslator]: Completed pre-run [2025-03-17 09:30:05,210 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ (" addl %1,%0\n adcl $0xffff,%0": "=r" (sum): "r" (sum << 16), "0" (sum & 4294901760U)); [5513] [2025-03-17 09:30:05,228 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"drivers/net/usb/smsc95xx.c"), "i" (84), "i" (12UL)); [5769-5770] [2025-03-17 09:30:05,230 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"drivers/net/usb/smsc95xx.c"), "i" (111), "i" (12UL)); [5809-5810] [2025-03-17 09:30:05,247 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"drivers/net/usb/smsc95xx.c"), "i" (344), "i" (12UL)); [6161-6162] [2025-03-17 09:30:05,247 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"drivers/net/usb/smsc95xx.c"), "i" (345), "i" (12UL)); [6172-6173] [2025-03-17 09:30:05,249 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"drivers/net/usb/smsc95xx.c"), "i" (382), "i" (12UL)); [6241-6242] [2025-03-17 09:30:05,250 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"drivers/net/usb/smsc95xx.c"), "i" (383), "i" (12UL)); [6252-6253] [2025-03-17 09:30:05,380 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"drivers/net/usb/smsc95xx.c"), "i" (1678), "i" (12UL)); [8606-8607] [2025-03-17 09:30:05,390 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"drivers/net/usb/smsc95xx.c"), "i" (1827), "i" (12UL)); [8880-8881] [2025-03-17 09:30:05,446 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.14/linux-3.14_complex_emg_linux-kernel-locking-spinlock_drivers-net-usb-smsc95xx.cil.i[348095,348108] [2025-03-17 09:30:05,447 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.14/linux-3.14_complex_emg_linux-kernel-locking-spinlock_drivers-net-usb-smsc95xx.cil.i[348264,348277] [2025-03-17 09:30:05,447 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.14/linux-3.14_complex_emg_linux-kernel-locking-spinlock_drivers-net-usb-smsc95xx.cil.i[348431,348444] [2025-03-17 09:30:05,448 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.14/linux-3.14_complex_emg_linux-kernel-locking-spinlock_drivers-net-usb-smsc95xx.cil.i[348599,348612] [2025-03-17 09:30:05,456 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-17 09:30:05,624 INFO L204 MainTranslator]: Completed translation [2025-03-17 09:30:05,625 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 09:30:05 WrapperNode [2025-03-17 09:30:05,625 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-03-17 09:30:05,627 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-03-17 09:30:05,628 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-03-17 09:30:05,628 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-03-17 09:30:05,633 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 09:30:05" (1/1) ... [2025-03-17 09:30:05,708 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 09:30:05" (1/1) ... [2025-03-17 09:30:05,898 INFO L138 Inliner]: procedures = 390, calls = 3060, calls flagged for inlining = 184, calls inlined = 169, statements flattened = 7524 [2025-03-17 09:30:05,899 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-03-17 09:30:05,900 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-03-17 09:30:05,900 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-03-17 09:30:05,900 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-03-17 09:30:05,910 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 09:30:05" (1/1) ... [2025-03-17 09:30:05,910 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 09:30:05" (1/1) ... [2025-03-17 09:30:05,941 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 09:30:05" (1/1) ... [2025-03-17 09:30:06,572 INFO L175 MemorySlicer]: Split 1319 memory accesses to 27 slices as follows [1, 1, 2, 3, 19, 1, 217, 8, 8, 3, 2, 4, 2, 1, 16, 2, 1, 2, 40, 2, 10, 10, 10, 23, 876, 53, 2]. 66 percent of accesses are in the largest equivalence class. The 19 initializations are split as follows [0, 1, 2, 0, 0, 0, 0, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]. The 776 writes are split as follows [1, 0, 0, 1, 19, 0, 186, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0, 2, 17, 1, 5, 5, 5, 18, 465, 44, 1]. [2025-03-17 09:30:06,573 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 09:30:05" (1/1) ... [2025-03-17 09:30:06,573 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 09:30:05" (1/1) ... [2025-03-17 09:30:06,709 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 09:30:05" (1/1) ... [2025-03-17 09:30:06,725 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 09:30:05" (1/1) ... [2025-03-17 09:30:06,762 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 09:30:05" (1/1) ... [2025-03-17 09:30:06,790 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 09:30:05" (1/1) ... [2025-03-17 09:30:06,849 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-03-17 09:30:06,851 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-03-17 09:30:06,852 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-03-17 09:30:06,852 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-03-17 09:30:06,853 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 09:30:05" (1/1) ... [2025-03-17 09:30:06,859 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-17 09:30:06,870 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 09:30:06,884 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 09:30:06,887 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 09:30:06,906 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2025-03-17 09:30:06,906 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2025-03-17 09:30:06,906 INFO L130 BoogieDeclarations]: Found specification of procedure usbnet_nway_reset [2025-03-17 09:30:06,906 INFO L138 BoogieDeclarations]: Found implementation of procedure usbnet_nway_reset [2025-03-17 09:30:06,906 INFO L130 BoogieDeclarations]: Found specification of procedure smsc95xx_link_reset [2025-03-17 09:30:06,906 INFO L138 BoogieDeclarations]: Found implementation of procedure smsc95xx_link_reset [2025-03-17 09:30:06,906 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2025-03-17 09:30:06,906 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2025-03-17 09:30:06,906 INFO L130 BoogieDeclarations]: Found specification of procedure smsc_crc [2025-03-17 09:30:06,906 INFO L138 BoogieDeclarations]: Found implementation of procedure smsc_crc [2025-03-17 09:30:06,906 INFO L130 BoogieDeclarations]: Found specification of procedure smsc95xx_ethtool_getregslen [2025-03-17 09:30:06,906 INFO L138 BoogieDeclarations]: Found implementation of procedure smsc95xx_ethtool_getregslen [2025-03-17 09:30:06,906 INFO L130 BoogieDeclarations]: Found specification of procedure __smsc95xx_mdio_write [2025-03-17 09:30:06,906 INFO L138 BoogieDeclarations]: Found implementation of procedure __smsc95xx_mdio_write [2025-03-17 09:30:06,906 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock [2025-03-17 09:30:06,906 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock [2025-03-17 09:30:06,906 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_spin_unlock_irqrestore_61 [2025-03-17 09:30:06,906 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_spin_unlock_irqrestore_61 [2025-03-17 09:30:06,906 INFO L130 BoogieDeclarations]: Found specification of procedure smsc95xx_write_reg_nopm [2025-03-17 09:30:06,906 INFO L138 BoogieDeclarations]: Found implementation of procedure smsc95xx_write_reg_nopm [2025-03-17 09:30:06,906 INFO L130 BoogieDeclarations]: Found specification of procedure __dynamic_netdev_dbg [2025-03-17 09:30:06,907 INFO L138 BoogieDeclarations]: Found implementation of procedure __dynamic_netdev_dbg [2025-03-17 09:30:06,907 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_EMGentry_exit_smsc95xx_driver_exit_6_2 [2025-03-17 09:30:06,907 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_EMGentry_exit_smsc95xx_driver_exit_6_2 [2025-03-17 09:30:06,907 INFO L130 BoogieDeclarations]: Found specification of procedure smsc95xx_enable_phy_wakeup_interrupts [2025-03-17 09:30:06,907 INFO L138 BoogieDeclarations]: Found implementation of procedure smsc95xx_enable_phy_wakeup_interrupts [2025-03-17 09:30:06,907 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_xmalloc [2025-03-17 09:30:06,907 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_xmalloc [2025-03-17 09:30:06,907 INFO L130 BoogieDeclarations]: Found specification of procedure eth_validate_addr [2025-03-17 09:30:06,907 INFO L138 BoogieDeclarations]: Found implementation of procedure eth_validate_addr [2025-03-17 09:30:06,907 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_is_err [2025-03-17 09:30:06,907 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_is_err [2025-03-17 09:30:06,907 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2025-03-17 09:30:06,907 INFO L130 BoogieDeclarations]: Found specification of procedure smsc95xx_write_reg [2025-03-17 09:30:06,907 INFO L138 BoogieDeclarations]: Found implementation of procedure smsc95xx_write_reg [2025-03-17 09:30:06,907 INFO L130 BoogieDeclarations]: Found specification of procedure smsc95xx_rx_csum_offload [2025-03-17 09:30:06,907 INFO L138 BoogieDeclarations]: Found implementation of procedure smsc95xx_rx_csum_offload [2025-03-17 09:30:06,907 INFO L130 BoogieDeclarations]: Found specification of procedure netdev_info [2025-03-17 09:30:06,907 INFO L138 BoogieDeclarations]: Found implementation of procedure netdev_info [2025-03-17 09:30:06,907 INFO L130 BoogieDeclarations]: Found specification of procedure smsc95xx_read_reg_nopm [2025-03-17 09:30:06,907 INFO L138 BoogieDeclarations]: Found implementation of procedure smsc95xx_read_reg_nopm [2025-03-17 09:30:06,907 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#0 [2025-03-17 09:30:06,907 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#1 [2025-03-17 09:30:06,907 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#2 [2025-03-17 09:30:06,907 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#3 [2025-03-17 09:30:06,907 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#4 [2025-03-17 09:30:06,907 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#5 [2025-03-17 09:30:06,908 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#6 [2025-03-17 09:30:06,908 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#7 [2025-03-17 09:30:06,908 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#8 [2025-03-17 09:30:06,908 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#9 [2025-03-17 09:30:06,908 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#10 [2025-03-17 09:30:06,909 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#11 [2025-03-17 09:30:06,909 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#12 [2025-03-17 09:30:06,909 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#13 [2025-03-17 09:30:06,909 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#14 [2025-03-17 09:30:06,909 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#15 [2025-03-17 09:30:06,909 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#16 [2025-03-17 09:30:06,909 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#17 [2025-03-17 09:30:06,909 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#18 [2025-03-17 09:30:06,911 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#19 [2025-03-17 09:30:06,911 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#20 [2025-03-17 09:30:06,911 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#21 [2025-03-17 09:30:06,911 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#22 [2025-03-17 09:30:06,911 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#23 [2025-03-17 09:30:06,911 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#24 [2025-03-17 09:30:06,911 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#25 [2025-03-17 09:30:06,911 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#26 [2025-03-17 09:30:06,911 INFO L130 BoogieDeclarations]: Found specification of procedure usbnet_resume [2025-03-17 09:30:06,911 INFO L138 BoogieDeclarations]: Found implementation of procedure usbnet_resume [2025-03-17 09:30:06,912 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#0 [2025-03-17 09:30:06,912 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#1 [2025-03-17 09:30:06,912 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#2 [2025-03-17 09:30:06,912 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#3 [2025-03-17 09:30:06,912 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#4 [2025-03-17 09:30:06,912 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#5 [2025-03-17 09:30:06,912 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#6 [2025-03-17 09:30:06,912 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#7 [2025-03-17 09:30:06,912 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#8 [2025-03-17 09:30:06,912 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#9 [2025-03-17 09:30:06,912 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#10 [2025-03-17 09:30:06,912 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#11 [2025-03-17 09:30:06,912 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#12 [2025-03-17 09:30:06,912 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#13 [2025-03-17 09:30:06,912 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#14 [2025-03-17 09:30:06,912 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#15 [2025-03-17 09:30:06,912 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#16 [2025-03-17 09:30:06,912 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#17 [2025-03-17 09:30:06,912 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#18 [2025-03-17 09:30:06,912 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#19 [2025-03-17 09:30:06,912 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#20 [2025-03-17 09:30:06,912 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#21 [2025-03-17 09:30:06,912 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#22 [2025-03-17 09:30:06,912 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#23 [2025-03-17 09:30:06,912 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#24 [2025-03-17 09:30:06,912 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#25 [2025-03-17 09:30:06,912 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#26 [2025-03-17 09:30:06,912 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assume [2025-03-17 09:30:06,912 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assume [2025-03-17 09:30:06,912 INFO L130 BoogieDeclarations]: Found specification of procedure usbnet_tx_timeout [2025-03-17 09:30:06,913 INFO L138 BoogieDeclarations]: Found implementation of procedure usbnet_tx_timeout [2025-03-17 09:30:06,913 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-03-17 09:30:06,913 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-03-17 09:30:06,913 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2025-03-17 09:30:06,913 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#3 [2025-03-17 09:30:06,913 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#4 [2025-03-17 09:30:06,913 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#5 [2025-03-17 09:30:06,913 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#6 [2025-03-17 09:30:06,913 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#7 [2025-03-17 09:30:06,913 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#8 [2025-03-17 09:30:06,913 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#9 [2025-03-17 09:30:06,913 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#10 [2025-03-17 09:30:06,913 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#11 [2025-03-17 09:30:06,913 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#12 [2025-03-17 09:30:06,913 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#13 [2025-03-17 09:30:06,913 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#14 [2025-03-17 09:30:06,913 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#15 [2025-03-17 09:30:06,913 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#16 [2025-03-17 09:30:06,913 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#17 [2025-03-17 09:30:06,913 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#18 [2025-03-17 09:30:06,913 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#19 [2025-03-17 09:30:06,913 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#20 [2025-03-17 09:30:06,913 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#21 [2025-03-17 09:30:06,913 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#22 [2025-03-17 09:30:06,913 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#23 [2025-03-17 09:30:06,913 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#24 [2025-03-17 09:30:06,913 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#25 [2025-03-17 09:30:06,913 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#26 [2025-03-17 09:30:06,913 INFO L130 BoogieDeclarations]: Found specification of procedure skb_headroom [2025-03-17 09:30:06,913 INFO L138 BoogieDeclarations]: Found implementation of procedure skb_headroom [2025-03-17 09:30:06,914 INFO L130 BoogieDeclarations]: Found specification of procedure smsc95xx_mdio_write_nopm [2025-03-17 09:30:06,914 INFO L138 BoogieDeclarations]: Found implementation of procedure smsc95xx_mdio_write_nopm [2025-03-17 09:30:06,914 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#0 [2025-03-17 09:30:06,914 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#1 [2025-03-17 09:30:06,918 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#2 [2025-03-17 09:30:06,918 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#3 [2025-03-17 09:30:06,918 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#4 [2025-03-17 09:30:06,918 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#5 [2025-03-17 09:30:06,918 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#6 [2025-03-17 09:30:06,918 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#7 [2025-03-17 09:30:06,918 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#8 [2025-03-17 09:30:06,918 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#9 [2025-03-17 09:30:06,918 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#10 [2025-03-17 09:30:06,918 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#11 [2025-03-17 09:30:06,918 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#12 [2025-03-17 09:30:06,918 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#13 [2025-03-17 09:30:06,918 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#14 [2025-03-17 09:30:06,918 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#15 [2025-03-17 09:30:06,918 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#16 [2025-03-17 09:30:06,918 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#17 [2025-03-17 09:30:06,918 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#18 [2025-03-17 09:30:06,918 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#19 [2025-03-17 09:30:06,918 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#20 [2025-03-17 09:30:06,919 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#21 [2025-03-17 09:30:06,919 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#22 [2025-03-17 09:30:06,919 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#23 [2025-03-17 09:30:06,919 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#24 [2025-03-17 09:30:06,919 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#25 [2025-03-17 09:30:06,919 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#26 [2025-03-17 09:30:06,919 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#0 [2025-03-17 09:30:06,919 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#1 [2025-03-17 09:30:06,919 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#2 [2025-03-17 09:30:06,919 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#3 [2025-03-17 09:30:06,919 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#4 [2025-03-17 09:30:06,919 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#5 [2025-03-17 09:30:06,919 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#6 [2025-03-17 09:30:06,919 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#7 [2025-03-17 09:30:06,919 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#8 [2025-03-17 09:30:06,919 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#9 [2025-03-17 09:30:06,919 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#10 [2025-03-17 09:30:06,919 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#11 [2025-03-17 09:30:06,919 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#12 [2025-03-17 09:30:06,919 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#13 [2025-03-17 09:30:06,919 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#14 [2025-03-17 09:30:06,919 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#15 [2025-03-17 09:30:06,919 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#16 [2025-03-17 09:30:06,919 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#17 [2025-03-17 09:30:06,919 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#18 [2025-03-17 09:30:06,919 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#19 [2025-03-17 09:30:06,919 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#20 [2025-03-17 09:30:06,919 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#21 [2025-03-17 09:30:06,919 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#22 [2025-03-17 09:30:06,919 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#23 [2025-03-17 09:30:06,919 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#24 [2025-03-17 09:30:06,919 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#25 [2025-03-17 09:30:06,919 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#26 [2025-03-17 09:30:06,919 INFO L130 BoogieDeclarations]: Found specification of procedure smsc95xx_ethtool_get_eeprom_len [2025-03-17 09:30:06,919 INFO L138 BoogieDeclarations]: Found implementation of procedure smsc95xx_ethtool_get_eeprom_len [2025-03-17 09:30:06,919 INFO L130 BoogieDeclarations]: Found specification of procedure skb_trim [2025-03-17 09:30:06,919 INFO L138 BoogieDeclarations]: Found implementation of procedure skb_trim [2025-03-17 09:30:06,919 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exit [2025-03-17 09:30:06,919 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exit [2025-03-17 09:30:06,919 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-03-17 09:30:06,919 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_switch_1 [2025-03-17 09:30:06,920 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_switch_1 [2025-03-17 09:30:06,920 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_switch_0 [2025-03-17 09:30:06,920 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_switch_0 [2025-03-17 09:30:06,920 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-03-17 09:30:06,920 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_undef_int [2025-03-17 09:30:06,920 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_undef_int [2025-03-17 09:30:06,920 INFO L130 BoogieDeclarations]: Found specification of procedure __const_udelay [2025-03-17 09:30:06,920 INFO L138 BoogieDeclarations]: Found implementation of procedure __const_udelay [2025-03-17 09:30:06,920 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#0 [2025-03-17 09:30:06,920 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#1 [2025-03-17 09:30:06,920 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#2 [2025-03-17 09:30:06,921 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#3 [2025-03-17 09:30:06,921 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#4 [2025-03-17 09:30:06,921 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#5 [2025-03-17 09:30:06,921 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#6 [2025-03-17 09:30:06,921 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#7 [2025-03-17 09:30:06,921 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#8 [2025-03-17 09:30:06,923 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#9 [2025-03-17 09:30:06,923 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#10 [2025-03-17 09:30:06,923 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#11 [2025-03-17 09:30:06,923 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#12 [2025-03-17 09:30:06,923 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#13 [2025-03-17 09:30:06,924 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#14 [2025-03-17 09:30:06,924 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#15 [2025-03-17 09:30:06,924 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#16 [2025-03-17 09:30:06,924 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#17 [2025-03-17 09:30:06,924 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#18 [2025-03-17 09:30:06,924 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#19 [2025-03-17 09:30:06,924 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#20 [2025-03-17 09:30:06,924 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#21 [2025-03-17 09:30:06,924 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#22 [2025-03-17 09:30:06,924 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#23 [2025-03-17 09:30:06,924 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#24 [2025-03-17 09:30:06,924 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#25 [2025-03-17 09:30:06,924 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#26 [2025-03-17 09:30:06,924 INFO L130 BoogieDeclarations]: Found specification of procedure smsc95xx_start_rx_path [2025-03-17 09:30:06,924 INFO L138 BoogieDeclarations]: Found implementation of procedure smsc95xx_start_rx_path [2025-03-17 09:30:06,924 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~TO~int [2025-03-17 09:30:06,924 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~TO~int [2025-03-17 09:30:06,924 INFO L130 BoogieDeclarations]: Found specification of procedure usbnet_open [2025-03-17 09:30:06,924 INFO L138 BoogieDeclarations]: Found implementation of procedure usbnet_open [2025-03-17 09:30:06,924 INFO L130 BoogieDeclarations]: Found specification of procedure __smsc95xx_write_reg [2025-03-17 09:30:06,924 INFO L138 BoogieDeclarations]: Found implementation of procedure __smsc95xx_write_reg [2025-03-17 09:30:06,924 INFO L130 BoogieDeclarations]: Found specification of procedure smsc95xx_set_features [2025-03-17 09:30:06,924 INFO L138 BoogieDeclarations]: Found implementation of procedure smsc95xx_set_features [2025-03-17 09:30:06,924 INFO L130 BoogieDeclarations]: Found specification of procedure __ldv_spin_lock [2025-03-17 09:30:06,924 INFO L138 BoogieDeclarations]: Found implementation of procedure __ldv_spin_lock [2025-03-17 09:30:06,924 INFO L130 BoogieDeclarations]: Found specification of procedure smsc95xx_wait_eeprom [2025-03-17 09:30:06,924 INFO L138 BoogieDeclarations]: Found implementation of procedure smsc95xx_wait_eeprom [2025-03-17 09:30:06,924 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-03-17 09:30:06,924 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-03-17 09:30:06,924 INFO L130 BoogieDeclarations]: Found specification of procedure __smsc95xx_read_reg [2025-03-17 09:30:06,924 INFO L138 BoogieDeclarations]: Found implementation of procedure __smsc95xx_read_reg [2025-03-17 09:30:06,924 INFO L130 BoogieDeclarations]: Found specification of procedure usb_get_intfdata [2025-03-17 09:30:06,924 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_get_intfdata [2025-03-17 09:30:06,924 INFO L130 BoogieDeclarations]: Found specification of procedure msleep [2025-03-17 09:30:06,924 INFO L138 BoogieDeclarations]: Found implementation of procedure msleep [2025-03-17 09:30:06,924 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#0 [2025-03-17 09:30:06,924 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#1 [2025-03-17 09:30:06,924 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#2 [2025-03-17 09:30:06,924 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#3 [2025-03-17 09:30:06,924 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#4 [2025-03-17 09:30:06,924 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#5 [2025-03-17 09:30:06,924 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#6 [2025-03-17 09:30:06,924 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#7 [2025-03-17 09:30:06,924 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#8 [2025-03-17 09:30:06,924 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#9 [2025-03-17 09:30:06,924 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#10 [2025-03-17 09:30:06,924 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#11 [2025-03-17 09:30:06,925 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#12 [2025-03-17 09:30:06,925 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#13 [2025-03-17 09:30:06,925 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#14 [2025-03-17 09:30:06,925 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#15 [2025-03-17 09:30:06,925 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#16 [2025-03-17 09:30:06,925 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#17 [2025-03-17 09:30:06,925 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#18 [2025-03-17 09:30:06,925 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#19 [2025-03-17 09:30:06,925 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#20 [2025-03-17 09:30:06,925 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#21 [2025-03-17 09:30:06,925 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#22 [2025-03-17 09:30:06,925 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#23 [2025-03-17 09:30:06,925 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#24 [2025-03-17 09:30:06,925 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#25 [2025-03-17 09:30:06,925 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#26 [2025-03-17 09:30:06,925 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#0 [2025-03-17 09:30:06,925 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#1 [2025-03-17 09:30:06,925 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#2 [2025-03-17 09:30:06,925 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#3 [2025-03-17 09:30:06,925 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#4 [2025-03-17 09:30:06,925 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#5 [2025-03-17 09:30:06,925 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#6 [2025-03-17 09:30:06,926 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#7 [2025-03-17 09:30:06,926 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#8 [2025-03-17 09:30:06,926 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#9 [2025-03-17 09:30:06,926 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#10 [2025-03-17 09:30:06,926 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#11 [2025-03-17 09:30:06,926 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#12 [2025-03-17 09:30:06,926 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#13 [2025-03-17 09:30:06,926 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#14 [2025-03-17 09:30:06,926 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#15 [2025-03-17 09:30:06,926 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#16 [2025-03-17 09:30:06,926 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#17 [2025-03-17 09:30:06,927 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#18 [2025-03-17 09:30:06,927 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#19 [2025-03-17 09:30:06,928 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#20 [2025-03-17 09:30:06,928 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#21 [2025-03-17 09:30:06,928 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#22 [2025-03-17 09:30:06,928 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#23 [2025-03-17 09:30:06,928 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#24 [2025-03-17 09:30:06,928 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#25 [2025-03-17 09:30:06,928 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#26 [2025-03-17 09:30:06,928 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_stop [2025-03-17 09:30:06,928 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_stop [2025-03-17 09:30:06,928 INFO L130 BoogieDeclarations]: Found specification of procedure skb_push [2025-03-17 09:30:06,928 INFO L138 BoogieDeclarations]: Found implementation of procedure skb_push [2025-03-17 09:30:06,928 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlock [2025-03-17 09:30:06,928 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlock [2025-03-17 09:30:06,928 INFO L130 BoogieDeclarations]: Found specification of procedure smsc95xx_reset [2025-03-17 09:30:06,928 INFO L138 BoogieDeclarations]: Found implementation of procedure smsc95xx_reset [2025-03-17 09:30:06,928 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~~u8~0~X~~u8~0~X~~u16~0~X~~u16~0~X~$Pointer$~X~~u16~0~TO~int [2025-03-17 09:30:06,928 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~~u8~0~X~~u8~0~X~~u16~0~X~~u16~0~X~$Pointer$~X~~u16~0~TO~int [2025-03-17 09:30:06,928 INFO L130 BoogieDeclarations]: Found specification of procedure usbnet_stop [2025-03-17 09:30:06,928 INFO L138 BoogieDeclarations]: Found implementation of procedure usbnet_stop [2025-03-17 09:30:06,928 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_spin_lock_mac_cr_lock_of_smsc95xx_priv [2025-03-17 09:30:06,928 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_spin_lock_mac_cr_lock_of_smsc95xx_priv [2025-03-17 09:30:06,928 INFO L130 BoogieDeclarations]: Found specification of procedure smsc95xx_read_reg [2025-03-17 09:30:06,928 INFO L138 BoogieDeclarations]: Found implementation of procedure smsc95xx_read_reg [2025-03-17 09:30:06,928 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_unlock [2025-03-17 09:30:06,928 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_unlock [2025-03-17 09:30:06,928 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#0 [2025-03-17 09:30:06,928 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#1 [2025-03-17 09:30:06,928 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#2 [2025-03-17 09:30:06,928 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#3 [2025-03-17 09:30:06,928 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#4 [2025-03-17 09:30:06,928 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#5 [2025-03-17 09:30:06,928 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#6 [2025-03-17 09:30:06,929 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#7 [2025-03-17 09:30:06,929 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#8 [2025-03-17 09:30:06,929 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#9 [2025-03-17 09:30:06,929 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#10 [2025-03-17 09:30:06,929 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#11 [2025-03-17 09:30:06,929 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#12 [2025-03-17 09:30:06,929 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#13 [2025-03-17 09:30:06,929 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#14 [2025-03-17 09:30:06,929 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#15 [2025-03-17 09:30:06,929 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#16 [2025-03-17 09:30:06,929 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#17 [2025-03-17 09:30:06,929 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#18 [2025-03-17 09:30:06,929 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#19 [2025-03-17 09:30:06,929 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#20 [2025-03-17 09:30:06,929 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#21 [2025-03-17 09:30:06,929 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#22 [2025-03-17 09:30:06,929 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#23 [2025-03-17 09:30:06,929 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#24 [2025-03-17 09:30:06,929 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#25 [2025-03-17 09:30:06,929 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#26 [2025-03-17 09:30:06,929 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#0 [2025-03-17 09:30:06,929 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#1 [2025-03-17 09:30:06,929 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#2 [2025-03-17 09:30:06,929 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#3 [2025-03-17 09:30:06,929 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#4 [2025-03-17 09:30:06,929 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#5 [2025-03-17 09:30:06,929 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#6 [2025-03-17 09:30:06,929 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#7 [2025-03-17 09:30:06,929 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#8 [2025-03-17 09:30:06,929 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#9 [2025-03-17 09:30:06,929 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#10 [2025-03-17 09:30:06,929 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#11 [2025-03-17 09:30:06,929 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#12 [2025-03-17 09:30:06,929 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#13 [2025-03-17 09:30:06,929 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#14 [2025-03-17 09:30:06,929 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#15 [2025-03-17 09:30:06,929 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#16 [2025-03-17 09:30:06,929 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#17 [2025-03-17 09:30:06,929 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#18 [2025-03-17 09:30:06,929 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#19 [2025-03-17 09:30:06,929 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#20 [2025-03-17 09:30:06,929 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#21 [2025-03-17 09:30:06,932 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#22 [2025-03-17 09:30:06,932 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#23 [2025-03-17 09:30:06,932 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#24 [2025-03-17 09:30:06,932 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#25 [2025-03-17 09:30:06,932 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#26 [2025-03-17 09:30:06,932 INFO L130 BoogieDeclarations]: Found specification of procedure smsc95xx_mdio_write [2025-03-17 09:30:06,932 INFO L138 BoogieDeclarations]: Found implementation of procedure smsc95xx_mdio_write [2025-03-17 09:30:06,932 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2025-03-17 09:30:06,933 INFO L130 BoogieDeclarations]: Found specification of procedure netif_running [2025-03-17 09:30:06,933 INFO L138 BoogieDeclarations]: Found implementation of procedure netif_running [2025-03-17 09:30:06,933 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#0 [2025-03-17 09:30:06,933 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#1 [2025-03-17 09:30:06,933 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#2 [2025-03-17 09:30:06,933 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#3 [2025-03-17 09:30:06,933 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#4 [2025-03-17 09:30:06,933 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#5 [2025-03-17 09:30:06,933 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#6 [2025-03-17 09:30:06,933 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#7 [2025-03-17 09:30:06,933 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#8 [2025-03-17 09:30:06,933 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#9 [2025-03-17 09:30:06,933 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#10 [2025-03-17 09:30:06,933 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#11 [2025-03-17 09:30:06,933 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#12 [2025-03-17 09:30:06,933 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#13 [2025-03-17 09:30:06,933 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#14 [2025-03-17 09:30:06,933 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#15 [2025-03-17 09:30:06,933 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#16 [2025-03-17 09:30:06,933 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#17 [2025-03-17 09:30:06,933 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#18 [2025-03-17 09:30:06,933 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#19 [2025-03-17 09:30:06,933 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#20 [2025-03-17 09:30:06,933 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#21 [2025-03-17 09:30:06,933 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#22 [2025-03-17 09:30:06,933 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#23 [2025-03-17 09:30:06,933 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#24 [2025-03-17 09:30:06,933 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#25 [2025-03-17 09:30:06,933 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#26 [2025-03-17 09:30:06,933 INFO L130 BoogieDeclarations]: Found specification of procedure smsc95xx_enter_suspend1 [2025-03-17 09:30:06,933 INFO L138 BoogieDeclarations]: Found implementation of procedure smsc95xx_enter_suspend1 [2025-03-17 09:30:06,933 INFO L130 BoogieDeclarations]: Found specification of procedure smsc95xx_enter_suspend2 [2025-03-17 09:30:06,933 INFO L138 BoogieDeclarations]: Found implementation of procedure smsc95xx_enter_suspend2 [2025-03-17 09:30:06,933 INFO L130 BoogieDeclarations]: Found specification of procedure smsc95xx_read_eeprom [2025-03-17 09:30:06,933 INFO L138 BoogieDeclarations]: Found implementation of procedure smsc95xx_read_eeprom [2025-03-17 09:30:06,933 INFO L130 BoogieDeclarations]: Found specification of procedure smsc95xx_set_multicast [2025-03-17 09:30:06,933 INFO L138 BoogieDeclarations]: Found implementation of procedure smsc95xx_set_multicast [2025-03-17 09:30:06,933 INFO L130 BoogieDeclarations]: Found specification of procedure skb_checksum_start_offset [2025-03-17 09:30:06,933 INFO L138 BoogieDeclarations]: Found implementation of procedure skb_checksum_start_offset [2025-03-17 09:30:06,933 INFO L130 BoogieDeclarations]: Found specification of procedure netdev_warn [2025-03-17 09:30:06,933 INFO L138 BoogieDeclarations]: Found implementation of procedure netdev_warn [2025-03-17 09:30:06,933 INFO L130 BoogieDeclarations]: Found specification of procedure kzalloc [2025-03-17 09:30:06,933 INFO L138 BoogieDeclarations]: Found implementation of procedure kzalloc [2025-03-17 09:30:06,933 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_lock_nested [2025-03-17 09:30:06,933 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_lock_nested [2025-03-17 09:30:06,933 INFO L130 BoogieDeclarations]: Found specification of procedure netdev_priv [2025-03-17 09:30:06,933 INFO L138 BoogieDeclarations]: Found implementation of procedure netdev_priv [2025-03-17 09:30:06,933 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_filter_positive_int [2025-03-17 09:30:06,934 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_filter_positive_int [2025-03-17 09:30:06,934 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_zalloc [2025-03-17 09:30:06,934 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_zalloc [2025-03-17 09:30:06,934 INFO L130 BoogieDeclarations]: Found specification of procedure smsc95xx_mdio_read [2025-03-17 09:30:06,934 INFO L138 BoogieDeclarations]: Found implementation of procedure smsc95xx_mdio_read [2025-03-17 09:30:06,934 INFO L130 BoogieDeclarations]: Found specification of procedure __smsc95xx_phy_wait_not_busy [2025-03-17 09:30:06,934 INFO L138 BoogieDeclarations]: Found implementation of procedure __smsc95xx_phy_wait_not_busy [2025-03-17 09:30:06,934 INFO L130 BoogieDeclarations]: Found specification of procedure usbnet_disconnect [2025-03-17 09:30:06,934 INFO L138 BoogieDeclarations]: Found implementation of procedure usbnet_disconnect [2025-03-17 09:30:06,934 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_usb_instance_release_2_4 [2025-03-17 09:30:06,934 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_usb_instance_release_2_4 [2025-03-17 09:30:06,934 INFO L130 BoogieDeclarations]: Found specification of procedure smsc95xx_write_reg_async [2025-03-17 09:30:06,934 INFO L138 BoogieDeclarations]: Found implementation of procedure smsc95xx_write_reg_async [2025-03-17 09:30:06,934 INFO L130 BoogieDeclarations]: Found specification of procedure kfree [2025-03-17 09:30:06,934 INFO L138 BoogieDeclarations]: Found implementation of procedure kfree [2025-03-17 09:30:06,934 INFO L130 BoogieDeclarations]: Found specification of procedure smsc95xx_mdio_read_nopm [2025-03-17 09:30:06,937 INFO L138 BoogieDeclarations]: Found implementation of procedure smsc95xx_mdio_read_nopm [2025-03-17 09:30:06,937 INFO L130 BoogieDeclarations]: Found specification of procedure smsc95xx_resume [2025-03-17 09:30:06,937 INFO L138 BoogieDeclarations]: Found implementation of procedure smsc95xx_resume [2025-03-17 09:30:06,938 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-03-17 09:30:06,938 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-03-17 09:30:06,938 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2025-03-17 09:30:06,938 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#3 [2025-03-17 09:30:06,938 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#4 [2025-03-17 09:30:06,938 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#5 [2025-03-17 09:30:06,938 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#6 [2025-03-17 09:30:06,938 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#7 [2025-03-17 09:30:06,938 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#8 [2025-03-17 09:30:06,938 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#9 [2025-03-17 09:30:06,938 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#10 [2025-03-17 09:30:06,938 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#11 [2025-03-17 09:30:06,938 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#12 [2025-03-17 09:30:06,938 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#13 [2025-03-17 09:30:06,938 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#14 [2025-03-17 09:30:06,938 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#15 [2025-03-17 09:30:06,938 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#16 [2025-03-17 09:30:06,938 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#17 [2025-03-17 09:30:06,938 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#18 [2025-03-17 09:30:06,938 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#19 [2025-03-17 09:30:06,938 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#20 [2025-03-17 09:30:06,938 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#21 [2025-03-17 09:30:06,938 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#22 [2025-03-17 09:30:06,938 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#23 [2025-03-17 09:30:06,938 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#24 [2025-03-17 09:30:06,938 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#25 [2025-03-17 09:30:06,938 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#26 [2025-03-17 09:30:06,938 INFO L130 BoogieDeclarations]: Found specification of procedure skb_pull [2025-03-17 09:30:06,938 INFO L138 BoogieDeclarations]: Found implementation of procedure skb_pull [2025-03-17 09:30:06,938 INFO L130 BoogieDeclarations]: Found specification of procedure ldv__builtin_expect [2025-03-17 09:30:06,938 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv__builtin_expect [2025-03-17 09:30:06,938 INFO L130 BoogieDeclarations]: Found specification of procedure __smsc95xx_mdio_read [2025-03-17 09:30:06,938 INFO L138 BoogieDeclarations]: Found implementation of procedure __smsc95xx_mdio_read [2025-03-17 09:30:06,938 INFO L130 BoogieDeclarations]: Found specification of procedure smsc95xx_eeprom_confirm_not_busy [2025-03-17 09:30:06,938 INFO L138 BoogieDeclarations]: Found implementation of procedure smsc95xx_eeprom_confirm_not_busy [2025-03-17 09:30:06,938 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_free [2025-03-17 09:30:06,938 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_free [2025-03-17 09:30:06,938 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-03-17 09:30:06,938 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-03-17 09:30:06,938 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2025-03-17 09:30:06,938 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#3 [2025-03-17 09:30:06,938 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#4 [2025-03-17 09:30:06,938 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#5 [2025-03-17 09:30:06,938 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#6 [2025-03-17 09:30:06,938 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#7 [2025-03-17 09:30:06,938 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#8 [2025-03-17 09:30:06,938 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#9 [2025-03-17 09:30:06,938 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#10 [2025-03-17 09:30:06,938 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#11 [2025-03-17 09:30:06,938 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#12 [2025-03-17 09:30:06,938 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#13 [2025-03-17 09:30:06,938 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#14 [2025-03-17 09:30:06,938 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#15 [2025-03-17 09:30:06,938 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#16 [2025-03-17 09:30:06,938 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#17 [2025-03-17 09:30:06,938 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#18 [2025-03-17 09:30:06,938 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#19 [2025-03-17 09:30:06,938 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#20 [2025-03-17 09:30:06,938 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#21 [2025-03-17 09:30:06,939 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#22 [2025-03-17 09:30:06,939 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#23 [2025-03-17 09:30:06,939 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#24 [2025-03-17 09:30:06,939 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#25 [2025-03-17 09:30:06,939 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#26 [2025-03-17 09:30:06,939 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_check_final_state [2025-03-17 09:30:06,939 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_check_final_state [2025-03-17 09:30:07,859 INFO L256 CfgBuilder]: Building ICFG [2025-03-17 09:30:07,862 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2025-03-17 09:30:08,075 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L5757: call ULTIMATE.dealloc(~#buf~0.base, ~#buf~0.offset);havoc ~#buf~0.base, ~#buf~0.offset; [2025-03-17 09:30:08,260 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L11161: havoc ldv_dev_get_drvdata_#t~mem1255#1.base, ldv_dev_get_drvdata_#t~mem1255#1.offset;havoc ldv_dev_get_drvdata_#t~mem1256#1.base, ldv_dev_get_drvdata_#t~mem1256#1.offset; [2025-03-17 09:30:08,372 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint ldv_stopFINAL: assume true; [2025-03-17 09:30:08,378 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L13101: havoc #t~nondet1380; [2025-03-17 09:30:08,525 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L13052: havoc #t~ret1373.base, #t~ret1373.offset; [2025-03-17 09:30:09,207 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L13019: havoc mii_nway_restart_#t~nondet1366#1; [2025-03-17 09:30:09,208 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L7150: call ULTIMATE.dealloc(smsc95xx_phy_initialize_~#descriptor~6#1.base, smsc95xx_phy_initialize_~#descriptor~6#1.offset);havoc smsc95xx_phy_initialize_~#descriptor~6#1.base, smsc95xx_phy_initialize_~#descriptor~6#1.offset; [2025-03-17 09:30:09,208 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L7219: call ULTIMATE.dealloc(~#read_buf~1#1.base, ~#read_buf~1#1.offset);havoc ~#read_buf~1#1.base, ~#read_buf~1#1.offset;call ULTIMATE.dealloc(~#descriptor~7#1.base, ~#descriptor~7#1.offset);havoc ~#descriptor~7#1.base, ~#descriptor~7#1.offset;call ULTIMATE.dealloc(~#descriptor___0~3#1.base, ~#descriptor___0~3#1.offset);havoc ~#descriptor___0~3#1.base, ~#descriptor___0~3#1.offset;call ULTIMATE.dealloc(~#descriptor___1~1#1.base, ~#descriptor___1~1#1.offset);havoc ~#descriptor___1~1#1.base, ~#descriptor___1~1#1.offset;call ULTIMATE.dealloc(~#descriptor___2~1#1.base, ~#descriptor___2~1#1.offset);havoc ~#descriptor___2~1#1.base, ~#descriptor___2~1#1.offset;call ULTIMATE.dealloc(~#descriptor___3~0#1.base, ~#descriptor___3~0#1.offset);havoc ~#descriptor___3~0#1.base, ~#descriptor___3~0#1.offset;call ULTIMATE.dealloc(~#descriptor___4~0#1.base, ~#descriptor___4~0#1.offset);havoc ~#descriptor___4~0#1.base, ~#descriptor___4~0#1.offset;call ULTIMATE.dealloc(~#descriptor___5~0#1.base, ~#descriptor___5~0#1.offset);havoc ~#descriptor___5~0#1.base, ~#descriptor___5~0#1.offset;call ULTIMATE.dealloc(~#descriptor___6~0#1.base, ~#descriptor___6~0#1.offset);havoc ~#descriptor___6~0#1.base, ~#descriptor___6~0#1.offset;call ULTIMATE.dealloc(~#descriptor___7~0#1.base, ~#descriptor___7~0#1.offset);havoc ~#descriptor___7~0#1.base, ~#descriptor___7~0#1.offset;call ULTIMATE.dealloc(~#descriptor___8~0#1.base, ~#descriptor___8~0#1.offset);havoc ~#descriptor___8~0#1.base, ~#descriptor___8~0#1.offset;call ULTIMATE.dealloc(~#descriptor___9~0#1.base, ~#descriptor___9~0#1.offset);havoc ~#descriptor___9~0#1.base, ~#descriptor___9~0#1.offset; [2025-03-17 09:30:09,814 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L6535: call ULTIMATE.dealloc(smsc95xx_phy_update_flowcontrol_~#afc_cfg~0#1.base, smsc95xx_phy_update_flowcontrol_~#afc_cfg~0#1.offset);havoc smsc95xx_phy_update_flowcontrol_~#afc_cfg~0#1.base, smsc95xx_phy_update_flowcontrol_~#afc_cfg~0#1.offset;call ULTIMATE.dealloc(smsc95xx_phy_update_flowcontrol_~#descriptor~1#1.base, smsc95xx_phy_update_flowcontrol_~#descriptor~1#1.offset);havoc smsc95xx_phy_update_flowcontrol_~#descriptor~1#1.base, smsc95xx_phy_update_flowcontrol_~#descriptor~1#1.offset;call ULTIMATE.dealloc(smsc95xx_phy_update_flowcontrol_~#descriptor___0~1#1.base, smsc95xx_phy_update_flowcontrol_~#descriptor___0~1#1.offset);havoc smsc95xx_phy_update_flowcontrol_~#descriptor___0~1#1.base, smsc95xx_phy_update_flowcontrol_~#descriptor___0~1#1.offset; [2025-03-17 09:30:09,814 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L13011: havoc mii_check_media_#t~nondet1364#1; [2025-03-17 09:30:09,814 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L5571: havoc ethtool_cmd_speed_#t~mem54#1;havoc ethtool_cmd_speed_#t~mem55#1;havoc ethtool_cmd_speed_#t~bitwise56#1; [2025-03-17 09:30:09,814 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L6630: call ULTIMATE.dealloc(~#ecmd~0#1.base, ~#ecmd~0#1.offset);havoc ~#ecmd~0#1.base, ~#ecmd~0#1.offset;call ULTIMATE.dealloc(~#descriptor~2#1.base, ~#descriptor~2#1.offset);havoc ~#descriptor~2#1.base, ~#descriptor~2#1.offset; [2025-03-17 09:30:09,815 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L13015: havoc mii_ethtool_gset_#t~nondet1365#1; [2025-03-17 09:30:09,946 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L7836: havoc #t~bitwise757#1; [2025-03-17 09:30:09,947 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L12961: havoc crc16_#t~nondet1356#1; [2025-03-17 09:30:09,947 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L12953: havoc bitrev16_#t~nondet1354#1; [2025-03-17 09:30:09,971 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L13148: havoc usbnet_write_cmd_#t~nondet1390#1; [2025-03-17 09:30:09,971 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L13151: havoc usbnet_read_cmd_nopm_#t~nondet1391#1; [2025-03-17 09:30:09,971 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L13145: havoc usbnet_read_cmd_#t~nondet1389#1; [2025-03-17 09:30:09,971 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L13154: havoc usbnet_write_cmd_nopm_#t~nondet1392#1; [2025-03-17 09:30:10,013 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L13131: havoc #t~nondet1386; [2025-03-17 09:30:10,287 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L12940: havoc #t~nondet1353; [2025-03-17 09:30:10,384 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L7843: call ULTIMATE.dealloc(~#descriptor~9.base, ~#descriptor~9.offset);havoc ~#descriptor~9.base, ~#descriptor~9.offset; [2025-03-17 09:30:10,397 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L5453: havoc constant_test_bit_#t~mem0#1;havoc constant_test_bit_#t~bitwise1#1; [2025-03-17 09:30:10,404 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L12981: havoc #t~nondet1361; [2025-03-17 09:30:10,456 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L7957: call ULTIMATE.dealloc(~#val~9.base, ~#val~9.offset);havoc ~#val~9.base, ~#val~9.offset; [2025-03-17 09:30:10,481 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L8009: call ULTIMATE.dealloc(~#val~10.base, ~#val~10.offset);havoc ~#val~10.base, ~#val~10.offset; [2025-03-17 09:30:10,510 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L6149: call ULTIMATE.dealloc(~#val~5.base, ~#val~5.offset);havoc ~#val~5.base, ~#val~5.offset; [2025-03-17 09:30:10,721 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L6366: call ULTIMATE.dealloc(~#descriptor~0#1.base, ~#descriptor~0#1.offset);havoc ~#descriptor~0#1.base, ~#descriptor~0#1.offset;call ULTIMATE.dealloc(~#descriptor___0~0#1.base, ~#descriptor___0~0#1.offset);havoc ~#descriptor___0~0#1.base, ~#descriptor___0~0#1.offset;call ULTIMATE.dealloc(~#descriptor___1~0#1.base, ~#descriptor___1~0#1.offset);havoc ~#descriptor___1~0#1.base, ~#descriptor___1~0#1.offset;call ULTIMATE.dealloc(~#descriptor___2~0#1.base, ~#descriptor___2~0#1.offset);havoc ~#descriptor___2~0#1.base, ~#descriptor___2~0#1.offset; [2025-03-17 09:30:10,721 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L12965: havoc crc32_le_#t~nondet1357#1; [2025-03-17 09:30:10,721 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L12957: havoc bitrev32_#t~nondet1355#1; [2025-03-17 09:30:10,731 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L5564: havoc #t~mem51; [2025-03-17 09:30:10,739 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L5529: havoc skb_tail_pointer_#t~mem39#1.base, skb_tail_pointer_#t~mem39#1.offset;havoc skb_tail_pointer_#t~mem40#1; [2025-03-17 09:30:10,741 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L13036: havoc #t~nondet1368; [2025-03-17 09:30:10,748 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L13032: havoc #t~nondet1367; [2025-03-17 09:30:10,763 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L13113: havoc #t~nondet1383; [2025-03-17 09:30:10,798 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L5878: call ULTIMATE.dealloc(~#val~0.base, ~#val~0.offset);havoc ~#val~0.base, ~#val~0.offset; [2025-03-17 09:30:10,801 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L5554: havoc #t~mem48.base, #t~mem48.offset;havoc #t~mem49.base, #t~mem49.offset; [2025-03-17 09:30:10,816 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L6328: call ULTIMATE.dealloc(~#buf~2#1.base, ~#buf~2#1.offset);havoc ~#buf~2#1.base, ~#buf~2#1.offset; [2025-03-17 09:30:10,816 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L13142: havoc usbnet_write_cmd_async_#t~nondet1388#1; [2025-03-17 09:30:10,877 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L8591: call ULTIMATE.dealloc(~#val~13.base, ~#val~13.offset);havoc ~#val~13.base, ~#val~13.offset;call ULTIMATE.dealloc(~#descriptor~11.base, ~#descriptor~11.offset);havoc ~#descriptor~11.base, ~#descriptor~11.offset; [2025-03-17 09:30:10,910 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L13049: havoc #t~ret1372.base, #t~ret1372.offset; [2025-03-17 09:30:11,111 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L5909: call ULTIMATE.dealloc(~#val~1.base, ~#val~1.offset);havoc ~#val~1.base, ~#val~1.offset; [2025-03-17 09:30:11,114 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L13105: havoc #t~nondet1381; [2025-03-17 09:30:11,127 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L5797: call ULTIMATE.dealloc(~#buf~1.base, ~#buf~1.offset);havoc ~#buf~1.base, ~#buf~1.offset; [2025-03-17 09:30:11,141 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L6115: call ULTIMATE.dealloc(~#val~4.base, ~#val~4.offset);havoc ~#val~4.base, ~#val~4.offset; [2025-03-17 09:30:11,195 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L6786: call ULTIMATE.dealloc(~#read_buf~0.base, ~#read_buf~0.offset);havoc ~#read_buf~0.base, ~#read_buf~0.offset;call ULTIMATE.dealloc(~#descriptor~4.base, ~#descriptor~4.offset);havoc ~#descriptor~4.base, ~#descriptor~4.offset; [2025-03-17 09:30:11,224 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L6075: call ULTIMATE.dealloc(~#val~3.base, ~#val~3.offset);havoc ~#val~3.base, ~#val~3.offset; [2025-03-17 09:30:18,743 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L8690: call ULTIMATE.dealloc(smsc95xx_rx_fixup_~#header~0#1.base, smsc95xx_rx_fixup_~#header~0#1.offset);havoc smsc95xx_rx_fixup_~#header~0#1.base, smsc95xx_rx_fixup_~#header~0#1.offset;call ULTIMATE.dealloc(smsc95xx_rx_fixup_~#descriptor~12#1.base, smsc95xx_rx_fixup_~#descriptor~12#1.offset);havoc smsc95xx_rx_fixup_~#descriptor~12#1.base, smsc95xx_rx_fixup_~#descriptor~12#1.offset;call ULTIMATE.dealloc(smsc95xx_rx_fixup_~#descriptor___0~5#1.base, smsc95xx_rx_fixup_~#descriptor___0~5#1.offset);havoc smsc95xx_rx_fixup_~#descriptor___0~5#1.base, smsc95xx_rx_fixup_~#descriptor___0~5#1.offset; [2025-03-17 09:30:18,743 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L12985: havoc generic_mii_ioctl_#t~nondet1362#1; [2025-03-17 09:30:18,743 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L13120: havoc usbnet_set_settings_#t~nondet1384#1; [2025-03-17 09:30:18,743 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L5523: havoc skb_end_pointer_#t~mem37#1.base, skb_end_pointer_#t~mem37#1.offset;havoc skb_end_pointer_#t~mem38#1; [2025-03-17 09:30:18,743 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L7903: havoc smsc95xx_link_ok_nopm_#t~bitwise777#1; [2025-03-17 09:30:18,744 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L8036: call ULTIMATE.dealloc(smsc95xx_enter_suspend3_~#val~11#1.base, smsc95xx_enter_suspend3_~#val~11#1.offset);havoc smsc95xx_enter_suspend3_~#val~11#1.base, smsc95xx_enter_suspend3_~#val~11#1.offset; [2025-03-17 09:30:18,744 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L11143-1: ldv_usb_register_driver_68_#res#1 := ldv_usb_register_driver_68_~ldv_func_res~0#1; [2025-03-17 09:30:18,744 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L13127: havoc usbnet_start_xmit_#t~nondet1385#1; [2025-03-17 09:30:18,744 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L7909: call ULTIMATE.dealloc(smsc95xx_enter_suspend0_~#val~8#1.base, smsc95xx_enter_suspend0_~#val~8#1.offset);havoc smsc95xx_enter_suspend0_~#val~8#1.base, smsc95xx_enter_suspend0_~#val~8#1.offset; [2025-03-17 09:30:18,744 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L13068: havoc usb_register_driver_#t~nondet1374#1; [2025-03-17 09:30:18,744 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L13135: havoc usbnet_suspend_#t~nondet1387#1; [2025-03-17 09:30:18,744 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L10891-1: ldv_usb_register_driver_#res#1 := ldv_usb_register_driver_~arg0#1; [2025-03-17 09:30:18,744 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L13072: havoc usbnet_change_mtu_#t~nondet1375#1; [2025-03-17 09:30:18,744 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L13007: havoc ldv_pre_usb_register_driver_#t~nondet1363#1; [2025-03-17 09:30:18,744 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L7791: call ULTIMATE.dealloc(smsc95xx_unbind_~#descriptor~8#1.base, smsc95xx_unbind_~#descriptor~8#1.offset);havoc smsc95xx_unbind_~#descriptor~8#1.base, smsc95xx_unbind_~#descriptor~8#1.offset; [2025-03-17 09:30:18,744 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L6735: call ULTIMATE.dealloc(smsc95xx_status_~#intdata~0#1.base, smsc95xx_status_~#intdata~0#1.offset);havoc smsc95xx_status_~#intdata~0#1.base, smsc95xx_status_~#intdata~0#1.offset;call ULTIMATE.dealloc(smsc95xx_status_~#descriptor~3#1.base, smsc95xx_status_~#descriptor~3#1.offset);havoc smsc95xx_status_~#descriptor~3#1.base, smsc95xx_status_~#descriptor~3#1.offset; [2025-03-17 09:30:18,744 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L8849: havoc smsc95xx_calc_csum_preamble_#t~bitwise1125#1; [2025-03-17 09:30:18,744 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L-1: #t~ret1394#1 := main_#res#1;havoc main_#t~ret1211#1, main_~tmp~48#1;assume { :end_inline_main } true; [2025-03-17 09:30:18,744 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L7730: call ULTIMATE.dealloc(smsc95xx_bind_~#val~7#1.base, smsc95xx_bind_~#val~7#1.offset);havoc smsc95xx_bind_~#val~7#1.base, smsc95xx_bind_~#val~7#1.offset;call ULTIMATE.dealloc(smsc95xx_bind_~#__key~0#1.base, smsc95xx_bind_~#__key~0#1.offset);havoc smsc95xx_bind_~#__key~0#1.base, smsc95xx_bind_~#__key~0#1.offset; [2025-03-17 09:30:18,744 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L13085: havoc usbnet_get_endpoints_#t~nondet1376#1; [2025-03-17 09:30:18,744 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L8857: call ULTIMATE.dealloc(smsc95xx_tx_fixup_~#tx_cmd_a~0#1.base, smsc95xx_tx_fixup_~#tx_cmd_a~0#1.offset);havoc smsc95xx_tx_fixup_~#tx_cmd_a~0#1.base, smsc95xx_tx_fixup_~#tx_cmd_a~0#1.offset;call ULTIMATE.dealloc(smsc95xx_tx_fixup_~#tx_cmd_b~0#1.base, smsc95xx_tx_fixup_~#tx_cmd_b~0#1.offset);havoc smsc95xx_tx_fixup_~#tx_cmd_b~0#1.base, smsc95xx_tx_fixup_~#tx_cmd_b~0#1.offset;call ULTIMATE.dealloc(smsc95xx_tx_fixup_~#csum_preamble~0#1.base, smsc95xx_tx_fixup_~#csum_preamble~0#1.offset);havoc smsc95xx_tx_fixup_~#csum_preamble~0#1.base, smsc95xx_tx_fixup_~#csum_preamble~0#1.offset; [2025-03-17 09:30:18,744 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L13089: havoc usbnet_get_link_#t~nondet1377#1; [2025-03-17 09:30:18,744 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L5624: havoc is_zero_ether_addr_#t~mem74#1;havoc is_zero_ether_addr_#t~mem75#1;havoc is_zero_ether_addr_#t~bitwise76#1; [2025-03-17 09:30:18,744 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L8203: call ULTIMATE.dealloc(smsc95xx_suspend_~#message#1.base, smsc95xx_suspend_~#message#1.offset);havoc smsc95xx_suspend_~#message#1.base, smsc95xx_suspend_~#message#1.offset;call ULTIMATE.dealloc(smsc95xx_suspend_~#val~12#1.base, smsc95xx_suspend_~#val~12#1.offset);havoc smsc95xx_suspend_~#val~12#1.base, smsc95xx_suspend_~#val~12#1.offset;call ULTIMATE.dealloc(smsc95xx_suspend_~#command~0#1.base, smsc95xx_suspend_~#command~0#1.offset);havoc smsc95xx_suspend_~#command~0#1.base, smsc95xx_suspend_~#command~0#1.offset;call ULTIMATE.dealloc(smsc95xx_suspend_~#offset~0#1.base, smsc95xx_suspend_~#offset~0#1.offset);havoc smsc95xx_suspend_~#offset~0#1.base, smsc95xx_suspend_~#offset~0#1.offset;call ULTIMATE.dealloc(smsc95xx_suspend_~#crc~1#1.base, smsc95xx_suspend_~#crc~1#1.offset);havoc smsc95xx_suspend_~#crc~1#1.base, smsc95xx_suspend_~#crc~1#1.offset;call ULTIMATE.dealloc(smsc95xx_suspend_~#bcast~0#1.base, smsc95xx_suspend_~#bcast~0#1.offset);havoc smsc95xx_suspend_~#bcast~0#1.base, smsc95xx_suspend_~#bcast~0#1.offset;call ULTIMATE.dealloc(smsc95xx_suspend_~#mcast~0#1.base, smsc95xx_suspend_~#mcast~0#1.offset);havoc smsc95xx_suspend_~#mcast~0#1.base, smsc95xx_suspend_~#mcast~0#1.offset;call ULTIMATE.dealloc(smsc95xx_suspend_~#arp~0#1.base, smsc95xx_suspend_~#arp~0#1.offset);havoc smsc95xx_suspend_~#arp~0#1.base, smsc95xx_suspend_~#arp~0#1.offset; [2025-03-17 09:30:18,744 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L13093: havoc usbnet_get_msglevel_#t~nondet1378#1; [2025-03-17 09:30:18,744 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L5630: havoc is_multicast_ether_addr_#t~mem77#1; [2025-03-17 09:30:18,744 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L7019: call ULTIMATE.dealloc(smsc95xx_init_mac_address_~#descriptor~5#1.base, smsc95xx_init_mac_address_~#descriptor~5#1.offset);havoc smsc95xx_init_mac_address_~#descriptor~5#1.base, smsc95xx_init_mac_address_~#descriptor~5#1.offset;call ULTIMATE.dealloc(smsc95xx_init_mac_address_~#descriptor___0~2#1.base, smsc95xx_init_mac_address_~#descriptor___0~2#1.offset);havoc smsc95xx_init_mac_address_~#descriptor___0~2#1.base, smsc95xx_init_mac_address_~#descriptor___0~2#1.offset; [2025-03-17 09:30:18,744 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L13097: havoc usbnet_get_settings_#t~nondet1379#1; [2025-03-17 09:30:18,744 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L12969: havoc csum_partial_#t~nondet1358#1; [2025-03-17 09:30:18,744 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L12973: havoc device_set_wakeup_enable_#t~nondet1359#1; [2025-03-17 09:30:18,744 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L13040: havoc printk_#t~nondet1369#1; [2025-03-17 09:30:18,744 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L8087: call ULTIMATE.dealloc(smsc95xx_autosuspend_~#descriptor~10#1.base, smsc95xx_autosuspend_~#descriptor~10#1.offset);havoc smsc95xx_autosuspend_~#descriptor~10#1.base, smsc95xx_autosuspend_~#descriptor~10#1.offset;call ULTIMATE.dealloc(smsc95xx_autosuspend_~#descriptor___0~4#1.base, smsc95xx_autosuspend_~#descriptor___0~4#1.offset);havoc smsc95xx_autosuspend_~#descriptor___0~4#1.base, smsc95xx_autosuspend_~#descriptor___0~4#1.offset;call ULTIMATE.dealloc(smsc95xx_autosuspend_~#descriptor___1~2#1.base, smsc95xx_autosuspend_~#descriptor___1~2#1.offset);havoc smsc95xx_autosuspend_~#descriptor___1~2#1.base, smsc95xx_autosuspend_~#descriptor___1~2#1.offset; [2025-03-17 09:30:18,744 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint ULTIMATE.startFINAL: assume true; [2025-03-17 09:30:18,745 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L13043: havoc skb_clone_#t~ret1370#1.base, skb_clone_#t~ret1370#1.offset; [2025-03-17 09:30:18,745 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L13109: havoc usbnet_probe_#t~nondet1382#1; [2025-03-17 09:30:18,745 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L12977: havoc eth_mac_addr_#t~nondet1360#1; [2025-03-17 09:30:18,745 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L13046: havoc skb_copy_expand_#t~ret1371#1.base, skb_copy_expand_#t~ret1371#1.offset; [2025-03-17 09:30:20,199 INFO L? ?]: Removed 2864 outVars from TransFormulas that were not future-live. [2025-03-17 09:30:20,199 INFO L307 CfgBuilder]: Performing block encoding [2025-03-17 09:30:20,289 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-03-17 09:30:20,289 INFO L336 CfgBuilder]: Removed 6 assume(true) statements. [2025-03-17 09:30:20,290 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 17.03 09:30:20 BoogieIcfgContainer [2025-03-17 09:30:20,290 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-03-17 09:30:20,292 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-03-17 09:30:20,292 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-03-17 09:30:20,299 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-03-17 09:30:20,299 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 17.03 09:30:01" (1/3) ... [2025-03-17 09:30:20,300 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6a171617 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.03 09:30:20, skipping insertion in model container [2025-03-17 09:30:20,300 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 09:30:05" (2/3) ... [2025-03-17 09:30:20,300 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6a171617 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.03 09:30:20, skipping insertion in model container [2025-03-17 09:30:20,300 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 17.03 09:30:20" (3/3) ... [2025-03-17 09:30:20,301 INFO L128 eAbstractionObserver]: Analyzing ICFG linux-3.14_complex_emg_linux-kernel-locking-spinlock_drivers-net-usb-smsc95xx.cil.i [2025-03-17 09:30:20,311 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-03-17 09:30:20,315 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG linux-3.14_complex_emg_linux-kernel-locking-spinlock_drivers-net-usb-smsc95xx.cil.i that has 133 procedures, 2557 locations, 1 initial locations, 81 loop locations, and 3 error locations. [2025-03-17 09:30:20,407 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-03-17 09:30:20,416 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;@75df9b2b, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-03-17 09:30:20,417 INFO L334 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2025-03-17 09:30:20,425 INFO L276 IsEmpty]: Start isEmpty. Operand has 2329 states, 1765 states have (on average 1.4039660056657224) internal successors, (2478), 1771 states have internal predecessors, (2478), 480 states have call successors, (480), 82 states have call predecessors, (480), 81 states have return successors, (473), 473 states have call predecessors, (473), 473 states have call successors, (473) [2025-03-17 09:30:20,439 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 225 [2025-03-17 09:30:20,440 INFO L210 NwaCegarLoop]: Found error trace [2025-03-17 09:30:20,440 INFO L218 NwaCegarLoop]: trace histogram [19, 19, 18, 18, 18, 18, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 09:30:20,441 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2025-03-17 09:30:20,447 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 09:30:20,448 INFO L85 PathProgramCache]: Analyzing trace with hash -1781160335, now seen corresponding path program 1 times [2025-03-17 09:30:20,453 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 09:30:20,454 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2104381198] [2025-03-17 09:30:20,454 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 09:30:20,454 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 09:31:01,908 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 224 statements into 1 equivalence classes. [2025-03-17 09:31:02,417 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 224 of 224 statements. [2025-03-17 09:31:02,418 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 09:31:02,418 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 09:31:03,558 INFO L134 CoverageAnalysis]: Checked inductivity of 1431 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1431 trivial. 0 not checked. [2025-03-17 09:31:03,559 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 09:31:03,559 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2104381198] [2025-03-17 09:31:03,560 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2104381198] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 09:31:03,560 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 09:31:03,560 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-17 09:31:03,561 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1347055754] [2025-03-17 09:31:03,561 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 09:31:03,564 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-17 09:31:03,564 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 09:31:03,582 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-17 09:31:03,583 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-17 09:31:03,589 INFO L87 Difference]: Start difference. First operand has 2329 states, 1765 states have (on average 1.4039660056657224) internal successors, (2478), 1771 states have internal predecessors, (2478), 480 states have call successors, (480), 82 states have call predecessors, (480), 81 states have return successors, (473), 473 states have call predecessors, (473), 473 states have call successors, (473) Second operand has 3 states, 3 states have (on average 14.0) internal successors, (42), 3 states have internal predecessors, (42), 3 states have call successors, (23), 2 states have call predecessors, (23), 1 states have return successors, (21), 3 states have call predecessors, (21), 3 states have call successors, (21) [2025-03-17 09:31:07,694 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.09s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2025-03-17 09:31:12,022 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-17 09:31:12,023 INFO L93 Difference]: Finished difference Result 6825 states and 10377 transitions. [2025-03-17 09:31:12,024 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-17 09:31:12,025 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 14.0) internal successors, (42), 3 states have internal predecessors, (42), 3 states have call successors, (23), 2 states have call predecessors, (23), 1 states have return successors, (21), 3 states have call predecessors, (21), 3 states have call successors, (21) Word has length 224 [2025-03-17 09:31:12,025 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-17 09:31:12,057 INFO L225 Difference]: With dead ends: 6825 [2025-03-17 09:31:12,057 INFO L226 Difference]: Without dead ends: 4522 [2025-03-17 09:31:12,074 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-17 09:31:12,079 INFO L435 NwaCegarLoop]: 3247 mSDtfsCounter, 3228 mSDsluCounter, 3177 mSDsCounter, 0 mSdLazyCounter, 330 mSolverCounterSat, 9 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3228 SdHoareTripleChecker+Valid, 6424 SdHoareTripleChecker+Invalid, 340 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 330 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 8.1s IncrementalHoareTripleChecker+Time [2025-03-17 09:31:12,079 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [3228 Valid, 6424 Invalid, 340 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 330 Invalid, 1 Unknown, 0 Unchecked, 8.1s Time] [2025-03-17 09:31:12,097 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4522 states. [2025-03-17 09:31:12,310 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4522 to 4518. [2025-03-17 09:31:12,317 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4518 states, 3463 states have (on average 1.379151025122726) internal successors, (4776), 3474 states have internal predecessors, (4776), 894 states have call successors, (894), 159 states have call predecessors, (894), 158 states have return successors, (890), 890 states have call predecessors, (890), 890 states have call successors, (890) [2025-03-17 09:31:12,346 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4518 states to 4518 states and 6560 transitions. [2025-03-17 09:31:12,353 INFO L78 Accepts]: Start accepts. Automaton has 4518 states and 6560 transitions. Word has length 224 [2025-03-17 09:31:12,355 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-17 09:31:12,355 INFO L471 AbstractCegarLoop]: Abstraction has 4518 states and 6560 transitions. [2025-03-17 09:31:12,355 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 14.0) internal successors, (42), 3 states have internal predecessors, (42), 3 states have call successors, (23), 2 states have call predecessors, (23), 1 states have return successors, (21), 3 states have call predecessors, (21), 3 states have call successors, (21) [2025-03-17 09:31:12,356 INFO L276 IsEmpty]: Start isEmpty. Operand 4518 states and 6560 transitions. [2025-03-17 09:31:12,364 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 240 [2025-03-17 09:31:12,365 INFO L210 NwaCegarLoop]: Found error trace [2025-03-17 09:31:12,365 INFO L218 NwaCegarLoop]: trace histogram [19, 19, 18, 18, 18, 18, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-17 09:31:12,365 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-03-17 09:31:12,365 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2025-03-17 09:31:12,366 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 09:31:12,366 INFO L85 PathProgramCache]: Analyzing trace with hash -176549226, now seen corresponding path program 1 times [2025-03-17 09:31:12,366 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 09:31:12,366 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1659790388] [2025-03-17 09:31:12,367 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 09:31:12,367 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms