./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/ldv-linux-3.14/linux-3.14_complex_emg_linux-alloc-spinlock_drivers-net-wan-lmc-lmc.cil.i --full-output --architecture 64bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 798a7b37 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-alloc-spinlock_drivers-net-wan-lmc-lmc.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 8e81fc6166b432b951460f7a3a0e3bbe6d1e1e00a7297f549296af2cd8a39c75 --- Real Ultimate output --- This is Ultimate 0.3.0-?-798a7b3-m [2025-03-04 04:57:17,394 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-03-04 04:57:17,438 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf [2025-03-04 04:57:17,444 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-03-04 04:57:17,444 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-03-04 04:57:17,465 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-03-04 04:57:17,466 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-03-04 04:57:17,466 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-03-04 04:57:17,466 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-03-04 04:57:17,466 INFO L153 SettingsManager]: * Use memory slicer=true [2025-03-04 04:57:17,466 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-03-04 04:57:17,466 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-03-04 04:57:17,467 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-03-04 04:57:17,467 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-03-04 04:57:17,467 INFO L153 SettingsManager]: * Use SBE=true [2025-03-04 04:57:17,467 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-03-04 04:57:17,467 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-03-04 04:57:17,467 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-03-04 04:57:17,467 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-03-04 04:57:17,467 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-03-04 04:57:17,467 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-03-04 04:57:17,467 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-03-04 04:57:17,468 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-03-04 04:57:17,468 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-03-04 04:57:17,468 INFO L153 SettingsManager]: * Use constant arrays=true [2025-03-04 04:57:17,468 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-03-04 04:57:17,468 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-03-04 04:57:17,468 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-03-04 04:57:17,468 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-03-04 04:57:17,468 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-04 04:57:17,468 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-03-04 04:57:17,469 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-03-04 04:57:17,469 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-03-04 04:57:17,469 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-03-04 04:57:17,469 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-03-04 04:57:17,469 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-03-04 04:57:17,469 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-03-04 04:57:17,469 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-03-04 04:57:17,469 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-03-04 04:57:17,469 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-03-04 04:57:17,469 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 -> 8e81fc6166b432b951460f7a3a0e3bbe6d1e1e00a7297f549296af2cd8a39c75 [2025-03-04 04:57:17,672 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-03-04 04:57:17,678 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-03-04 04:57:17,679 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-03-04 04:57:17,680 INFO L270 PluginConnector]: Initializing CDTParser... [2025-03-04 04:57:17,681 INFO L274 PluginConnector]: CDTParser initialized [2025-03-04 04:57:17,682 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-alloc-spinlock_drivers-net-wan-lmc-lmc.cil.i [2025-03-04 04:57:18,760 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/628bafc1f/b99b94f9ddf1495a902f679cc19b928b/FLAG2b1664490 [2025-03-04 04:57:19,283 INFO L384 CDTParser]: Found 1 translation units. [2025-03-04 04:57:19,283 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.14/linux-3.14_complex_emg_linux-alloc-spinlock_drivers-net-wan-lmc-lmc.cil.i [2025-03-04 04:57:19,328 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/628bafc1f/b99b94f9ddf1495a902f679cc19b928b/FLAG2b1664490 [2025-03-04 04:57:19,339 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/628bafc1f/b99b94f9ddf1495a902f679cc19b928b [2025-03-04 04:57:19,341 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-03-04 04:57:19,343 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-03-04 04:57:19,345 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-03-04 04:57:19,345 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-03-04 04:57:19,348 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-03-04 04:57:19,348 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.03 04:57:19" (1/1) ... [2025-03-04 04:57:19,349 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5a39f84c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 04:57:19, skipping insertion in model container [2025-03-04 04:57:19,349 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.03 04:57:19" (1/1) ... [2025-03-04 04:57:19,452 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-03-04 04:57:21,556 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-alloc-spinlock_drivers-net-wan-lmc-lmc.cil.i[395259,395272] [2025-03-04 04:57:21,558 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-alloc-spinlock_drivers-net-wan-lmc-lmc.cil.i[395404,395417] [2025-03-04 04:57:21,572 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-04 04:57:21,623 INFO L200 MainTranslator]: Completed pre-run [2025-03-04 04:57:21,681 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("outl %0, %w1": : "a" (value), "Nd" (port)); [5401] [2025-03-04 04:57:21,683 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("inl %w1, %0": "=a" (value): "Nd" (port)); [5409] [2025-03-04 04:57:22,052 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; bts %1,%0": "+m" (*((long volatile *)addr)): "Ir" (nr): "memory"); [7357] [2025-03-04 04:57:22,053 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; btr %1,%0": "+m" (*((long volatile *)addr)): "Ir" (nr)); [7364] [2025-03-04 04:57:22,053 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("":); [7371] [2025-03-04 04:57:22,054 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("rep; nop": : : "memory"); [7384] [2025-03-04 04:57:22,249 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-alloc-spinlock_drivers-net-wan-lmc-lmc.cil.i[395259,395272] [2025-03-04 04:57:22,249 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-alloc-spinlock_drivers-net-wan-lmc-lmc.cil.i[395404,395417] [2025-03-04 04:57:22,252 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-04 04:57:22,408 INFO L204 MainTranslator]: Completed translation [2025-03-04 04:57:22,408 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 04:57:22 WrapperNode [2025-03-04 04:57:22,409 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-03-04 04:57:22,410 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-03-04 04:57:22,410 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-03-04 04:57:22,410 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-03-04 04:57:22,415 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 04:57:22" (1/1) ... [2025-03-04 04:57:22,485 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 04:57:22" (1/1) ... [2025-03-04 04:57:22,637 INFO L138 Inliner]: procedures = 492, calls = 2751, calls flagged for inlining = 240, calls inlined = 225, statements flattened = 5658 [2025-03-04 04:57:22,638 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-03-04 04:57:22,639 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-03-04 04:57:22,639 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-03-04 04:57:22,639 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-03-04 04:57:22,646 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 04:57:22" (1/1) ... [2025-03-04 04:57:22,646 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 04:57:22" (1/1) ... [2025-03-04 04:57:22,668 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 04:57:22" (1/1) ... [2025-03-04 04:57:23,759 INFO L175 MemorySlicer]: Split 1208 memory accesses to 9 slices as follows [1136, 2, 1, 2, 4, 54, 3, 4, 2]. 94 percent of accesses are in the largest equivalence class. The 16 initializations are split as follows [4, 2, 1, 0, 4, 0, 1, 4, 0]. The 521 writes are split as follows [477, 0, 0, 1, 0, 42, 0, 0, 1]. [2025-03-04 04:57:23,760 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 04:57:22" (1/1) ... [2025-03-04 04:57:23,760 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 04:57:22" (1/1) ... [2025-03-04 04:57:23,853 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 04:57:22" (1/1) ... [2025-03-04 04:57:23,867 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 04:57:22" (1/1) ... [2025-03-04 04:57:23,897 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 04:57:22" (1/1) ... [2025-03-04 04:57:23,920 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 04:57:22" (1/1) ... [2025-03-04 04:57:23,966 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-03-04 04:57:23,967 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-03-04 04:57:23,968 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-03-04 04:57:23,968 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-03-04 04:57:23,969 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 04:57:22" (1/1) ... [2025-03-04 04:57:23,973 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-04 04:57:23,983 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 04:57:23,996 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-04 04:57:23,998 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-04 04:57:24,017 INFO L130 BoogieDeclarations]: Found specification of procedure lmc_running_reset [2025-03-04 04:57:24,017 INFO L138 BoogieDeclarations]: Found implementation of procedure lmc_running_reset [2025-03-04 04:57:24,017 INFO L130 BoogieDeclarations]: Found specification of procedure pci_release_regions [2025-03-04 04:57:24,017 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_release_regions [2025-03-04 04:57:24,017 INFO L130 BoogieDeclarations]: Found specification of procedure lmc_t1_set_crc_length [2025-03-04 04:57:24,017 INFO L138 BoogieDeclarations]: Found implementation of procedure lmc_t1_set_crc_length [2025-03-04 04:57:24,017 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2025-03-04 04:57:24,017 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2025-03-04 04:57:24,017 INFO L130 BoogieDeclarations]: Found specification of procedure lmc_dec_reset [2025-03-04 04:57:24,017 INFO L138 BoogieDeclarations]: Found implementation of procedure lmc_dec_reset [2025-03-04 04:57:24,017 INFO L130 BoogieDeclarations]: Found specification of procedure lmc_ssi_get_link_status [2025-03-04 04:57:24,017 INFO L138 BoogieDeclarations]: Found implementation of procedure lmc_ssi_get_link_status [2025-03-04 04:57:24,017 INFO L130 BoogieDeclarations]: Found specification of procedure netif_wake_queue [2025-03-04 04:57:24,017 INFO L138 BoogieDeclarations]: Found implementation of procedure netif_wake_queue [2025-03-04 04:57:24,017 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_spin_unlock_irqrestore_87 [2025-03-04 04:57:24,017 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_spin_unlock_irqrestore_87 [2025-03-04 04:57:24,017 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2025-03-04 04:57:24,017 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2025-03-04 04:57:24,017 INFO L130 BoogieDeclarations]: Found specification of procedure lmc_ssi_default [2025-03-04 04:57:24,017 INFO L138 BoogieDeclarations]: Found implementation of procedure lmc_ssi_default [2025-03-04 04:57:24,018 INFO L130 BoogieDeclarations]: Found specification of procedure lmc_gpio_mkinput [2025-03-04 04:57:24,018 INFO L138 BoogieDeclarations]: Found implementation of procedure lmc_gpio_mkinput [2025-03-04 04:57:24,018 INFO L130 BoogieDeclarations]: Found specification of procedure lmc_t1_set_status [2025-03-04 04:57:24,018 INFO L138 BoogieDeclarations]: Found implementation of procedure lmc_t1_set_status [2025-03-04 04:57:24,018 INFO L130 BoogieDeclarations]: Found specification of procedure lmc_ds3_set_100ft [2025-03-04 04:57:24,018 INFO L138 BoogieDeclarations]: Found implementation of procedure lmc_ds3_set_100ft [2025-03-04 04:57:24,018 INFO L130 BoogieDeclarations]: Found specification of procedure lmc_dummy_set_1 [2025-03-04 04:57:24,018 INFO L138 BoogieDeclarations]: Found implementation of procedure lmc_dummy_set_1 [2025-03-04 04:57:24,018 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~int~TO~VOID [2025-03-04 04:57:24,018 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~int~TO~VOID [2025-03-04 04:57:24,018 INFO L130 BoogieDeclarations]: Found specification of procedure lmc_proto_close [2025-03-04 04:57:24,018 INFO L138 BoogieDeclarations]: Found implementation of procedure lmc_proto_close [2025-03-04 04:57:24,018 INFO L130 BoogieDeclarations]: Found specification of procedure lmc_ds3_watchdog [2025-03-04 04:57:24,018 INFO L138 BoogieDeclarations]: Found implementation of procedure lmc_ds3_watchdog [2025-03-04 04:57:24,018 INFO L130 BoogieDeclarations]: Found specification of procedure lmc_reset [2025-03-04 04:57:24,018 INFO L138 BoogieDeclarations]: Found implementation of procedure lmc_reset [2025-03-04 04:57:24,018 INFO L130 BoogieDeclarations]: Found specification of procedure dev_to_sc [2025-03-04 04:57:24,018 INFO L138 BoogieDeclarations]: Found implementation of procedure dev_to_sc [2025-03-04 04:57:24,018 INFO L130 BoogieDeclarations]: Found specification of procedure lmc_proto_netif [2025-03-04 04:57:24,018 INFO L138 BoogieDeclarations]: Found implementation of procedure lmc_proto_netif [2025-03-04 04:57:24,018 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_xmalloc [2025-03-04 04:57:24,018 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_xmalloc [2025-03-04 04:57:24,018 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_is_err [2025-03-04 04:57:24,018 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_is_err [2025-03-04 04:57:24,018 INFO L130 BoogieDeclarations]: Found specification of procedure lmc_trace [2025-03-04 04:57:24,018 INFO L138 BoogieDeclarations]: Found implementation of procedure lmc_trace [2025-03-04 04:57:24,020 INFO L130 BoogieDeclarations]: Found specification of procedure lmc_hssi_get_link_status [2025-03-04 04:57:24,020 INFO L138 BoogieDeclarations]: Found implementation of procedure lmc_hssi_get_link_status [2025-03-04 04:57:24,020 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2025-03-04 04:57:24,020 INFO L130 BoogieDeclarations]: Found specification of procedure capable [2025-03-04 04:57:24,020 INFO L138 BoogieDeclarations]: Found implementation of procedure capable [2025-03-04 04:57:24,020 INFO L130 BoogieDeclarations]: Found specification of procedure netdev_get_tx_queue [2025-03-04 04:57:24,020 INFO L138 BoogieDeclarations]: Found implementation of procedure netdev_get_tx_queue [2025-03-04 04:57:24,020 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#0 [2025-03-04 04:57:24,020 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#1 [2025-03-04 04:57:24,020 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#2 [2025-03-04 04:57:24,020 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#3 [2025-03-04 04:57:24,020 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#4 [2025-03-04 04:57:24,020 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#5 [2025-03-04 04:57:24,020 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#6 [2025-03-04 04:57:24,021 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#7 [2025-03-04 04:57:24,021 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#8 [2025-03-04 04:57:24,021 INFO L130 BoogieDeclarations]: Found specification of procedure _copy_from_user [2025-03-04 04:57:24,021 INFO L138 BoogieDeclarations]: Found implementation of procedure _copy_from_user [2025-03-04 04:57:24,021 INFO L130 BoogieDeclarations]: Found specification of procedure lmc_ds3_default [2025-03-04 04:57:24,021 INFO L138 BoogieDeclarations]: Found implementation of procedure lmc_ds3_default [2025-03-04 04:57:24,021 INFO L130 BoogieDeclarations]: Found specification of procedure lmc_t1_set_clock [2025-03-04 04:57:24,021 INFO L138 BoogieDeclarations]: Found implementation of procedure lmc_t1_set_clock [2025-03-04 04:57:24,021 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#0 [2025-03-04 04:57:24,021 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#1 [2025-03-04 04:57:24,021 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#2 [2025-03-04 04:57:24,021 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#3 [2025-03-04 04:57:24,021 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#4 [2025-03-04 04:57:24,021 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#5 [2025-03-04 04:57:24,021 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#6 [2025-03-04 04:57:24,021 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#7 [2025-03-04 04:57:24,021 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#8 [2025-03-04 04:57:24,021 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assume [2025-03-04 04:57:24,021 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assume [2025-03-04 04:57:24,021 INFO L130 BoogieDeclarations]: Found specification of procedure lmc_led_off [2025-03-04 04:57:24,021 INFO L138 BoogieDeclarations]: Found implementation of procedure lmc_led_off [2025-03-04 04:57:24,021 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-03-04 04:57:24,021 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-03-04 04:57:24,021 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2025-03-04 04:57:24,021 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#3 [2025-03-04 04:57:24,021 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#4 [2025-03-04 04:57:24,021 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#5 [2025-03-04 04:57:24,021 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#6 [2025-03-04 04:57:24,022 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#7 [2025-03-04 04:57:24,022 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#8 [2025-03-04 04:57:24,022 INFO L130 BoogieDeclarations]: Found specification of procedure dev_to_hdlc [2025-03-04 04:57:24,022 INFO L138 BoogieDeclarations]: Found implementation of procedure dev_to_hdlc [2025-03-04 04:57:24,022 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_after_alloc [2025-03-04 04:57:24,022 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_after_alloc [2025-03-04 04:57:24,022 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_switch_to_interrupt_context [2025-03-04 04:57:24,022 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_switch_to_interrupt_context [2025-03-04 04:57:24,022 INFO L130 BoogieDeclarations]: Found specification of procedure lmc_hssi_default [2025-03-04 04:57:24,022 INFO L138 BoogieDeclarations]: Found implementation of procedure lmc_hssi_default [2025-03-04 04:57:24,022 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dev_set_drvdata [2025-03-04 04:57:24,022 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dev_set_drvdata [2025-03-04 04:57:24,022 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_filter_err_code [2025-03-04 04:57:24,022 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_filter_err_code [2025-03-04 04:57:24,022 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_check_alloc_flags [2025-03-04 04:57:24,022 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_check_alloc_flags [2025-03-04 04:57:24,022 INFO L130 BoogieDeclarations]: Found specification of procedure lmc_softreset [2025-03-04 04:57:24,022 INFO L138 BoogieDeclarations]: Found implementation of procedure lmc_softreset [2025-03-04 04:57:24,022 INFO L130 BoogieDeclarations]: Found specification of procedure write_av9110_bit [2025-03-04 04:57:24,022 INFO L138 BoogieDeclarations]: Found implementation of procedure write_av9110_bit [2025-03-04 04:57:24,022 INFO L130 BoogieDeclarations]: Found specification of procedure pci_disable_device [2025-03-04 04:57:24,022 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_disable_device [2025-03-04 04:57:24,022 INFO L130 BoogieDeclarations]: Found specification of procedure copy_to_user [2025-03-04 04:57:24,022 INFO L138 BoogieDeclarations]: Found implementation of procedure copy_to_user [2025-03-04 04:57:24,022 INFO L130 BoogieDeclarations]: Found specification of procedure lmc_ds3_set_crc_length [2025-03-04 04:57:24,022 INFO L138 BoogieDeclarations]: Found implementation of procedure lmc_ds3_set_crc_length [2025-03-04 04:57:24,022 INFO L130 BoogieDeclarations]: Found specification of procedure lmc_mii_writereg [2025-03-04 04:57:24,022 INFO L138 BoogieDeclarations]: Found implementation of procedure lmc_mii_writereg [2025-03-04 04:57:24,022 INFO L130 BoogieDeclarations]: Found specification of procedure virt_to_phys [2025-03-04 04:57:24,022 INFO L138 BoogieDeclarations]: Found implementation of procedure virt_to_phys [2025-03-04 04:57:24,023 INFO L130 BoogieDeclarations]: Found specification of procedure lmc_ssi_set_status [2025-03-04 04:57:24,023 INFO L138 BoogieDeclarations]: Found implementation of procedure lmc_ssi_set_status [2025-03-04 04:57:24,023 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-03-04 04:57:24,023 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_switch_1 [2025-03-04 04:57:24,023 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_switch_1 [2025-03-04 04:57:24,023 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_switch_2 [2025-03-04 04:57:24,023 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_switch_2 [2025-03-04 04:57:24,023 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-03-04 04:57:24,023 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_undef_int [2025-03-04 04:57:24,027 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_undef_int [2025-03-04 04:57:24,027 INFO L130 BoogieDeclarations]: Found specification of procedure __const_udelay [2025-03-04 04:57:24,027 INFO L138 BoogieDeclarations]: Found implementation of procedure __const_udelay [2025-03-04 04:57:24,027 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_spin_lock_lmc_lock_of_lmc___softc [2025-03-04 04:57:24,027 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_spin_lock_lmc_lock_of_lmc___softc [2025-03-04 04:57:24,027 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#0 [2025-03-04 04:57:24,027 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#1 [2025-03-04 04:57:24,027 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#2 [2025-03-04 04:57:24,027 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#3 [2025-03-04 04:57:24,027 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#4 [2025-03-04 04:57:24,027 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#5 [2025-03-04 04:57:24,027 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#6 [2025-03-04 04:57:24,027 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#7 [2025-03-04 04:57:24,027 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#8 [2025-03-04 04:57:24,027 INFO L130 BoogieDeclarations]: Found specification of procedure lmc_mii_readreg [2025-03-04 04:57:24,027 INFO L138 BoogieDeclarations]: Found implementation of procedure lmc_mii_readreg [2025-03-04 04:57:24,027 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~TO~VOID [2025-03-04 04:57:24,027 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~TO~VOID [2025-03-04 04:57:24,027 INFO L130 BoogieDeclarations]: Found specification of procedure _copy_to_user [2025-03-04 04:57:24,027 INFO L138 BoogieDeclarations]: Found implementation of procedure _copy_to_user [2025-03-04 04:57:24,027 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~TO~int [2025-03-04 04:57:24,027 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~TO~int [2025-03-04 04:57:24,027 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_exclusive_spin_is_locked [2025-03-04 04:57:24,027 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_exclusive_spin_is_locked [2025-03-04 04:57:24,028 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert [2025-03-04 04:57:24,028 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert [2025-03-04 04:57:24,028 INFO L130 BoogieDeclarations]: Found specification of procedure lmc_t1_init [2025-03-04 04:57:24,028 INFO L138 BoogieDeclarations]: Found implementation of procedure lmc_t1_init [2025-03-04 04:57:24,028 INFO L130 BoogieDeclarations]: Found specification of procedure __ldv_spin_lock [2025-03-04 04:57:24,028 INFO L138 BoogieDeclarations]: Found implementation of procedure __ldv_spin_lock [2025-03-04 04:57:24,028 INFO L130 BoogieDeclarations]: Found specification of procedure lmc_proto_open [2025-03-04 04:57:24,028 INFO L138 BoogieDeclarations]: Found implementation of procedure lmc_proto_open [2025-03-04 04:57:24,028 INFO L130 BoogieDeclarations]: Found specification of procedure skb_put [2025-03-04 04:57:24,028 INFO L138 BoogieDeclarations]: Found implementation of procedure skb_put [2025-03-04 04:57:24,028 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_free_netdev [2025-03-04 04:57:24,028 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_free_netdev [2025-03-04 04:57:24,028 INFO L130 BoogieDeclarations]: Found specification of procedure lmc_hssi_watchdog [2025-03-04 04:57:24,028 INFO L138 BoogieDeclarations]: Found implementation of procedure lmc_hssi_watchdog [2025-03-04 04:57:24,028 INFO L130 BoogieDeclarations]: Found specification of procedure lmc_hssi_set_status [2025-03-04 04:57:24,028 INFO L138 BoogieDeclarations]: Found implementation of procedure lmc_hssi_set_status [2025-03-04 04:57:24,028 INFO L130 BoogieDeclarations]: Found specification of procedure lmc_set_protocol [2025-03-04 04:57:24,028 INFO L138 BoogieDeclarations]: Found implementation of procedure lmc_set_protocol [2025-03-04 04:57:24,028 INFO L130 BoogieDeclarations]: Found specification of procedure lmc_ssi_set_clock [2025-03-04 04:57:24,028 INFO L138 BoogieDeclarations]: Found implementation of procedure lmc_ssi_set_clock [2025-03-04 04:57:24,028 INFO L130 BoogieDeclarations]: Found specification of procedure skb_tail_pointer [2025-03-04 04:57:24,028 INFO L138 BoogieDeclarations]: Found implementation of procedure skb_tail_pointer [2025-03-04 04:57:24,028 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-03-04 04:57:24,028 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-03-04 04:57:24,028 INFO L130 BoogieDeclarations]: Found specification of procedure lmc_open [2025-03-04 04:57:24,028 INFO L138 BoogieDeclarations]: Found implementation of procedure lmc_open [2025-03-04 04:57:24,028 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#0 [2025-03-04 04:57:24,028 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#1 [2025-03-04 04:57:24,029 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#2 [2025-03-04 04:57:24,029 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#3 [2025-03-04 04:57:24,029 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#4 [2025-03-04 04:57:24,029 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#5 [2025-03-04 04:57:24,029 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#6 [2025-03-04 04:57:24,029 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#7 [2025-03-04 04:57:24,029 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#8 [2025-03-04 04:57:24,029 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#0 [2025-03-04 04:57:24,029 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#1 [2025-03-04 04:57:24,029 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#2 [2025-03-04 04:57:24,029 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#3 [2025-03-04 04:57:24,029 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#4 [2025-03-04 04:57:24,029 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#5 [2025-03-04 04:57:24,029 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#6 [2025-03-04 04:57:24,029 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#7 [2025-03-04 04:57:24,029 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#8 [2025-03-04 04:57:24,029 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_stop [2025-03-04 04:57:24,029 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_stop [2025-03-04 04:57:24,029 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_EMGentry_exit_lmc_driver_exit_17_2 [2025-03-04 04:57:24,029 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_EMGentry_exit_lmc_driver_exit_17_2 [2025-03-04 04:57:24,029 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_switch_to_process_context [2025-03-04 04:57:24,029 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_switch_to_process_context [2025-03-04 04:57:24,029 INFO L130 BoogieDeclarations]: Found specification of procedure lmc_t1_get_link_status [2025-03-04 04:57:24,029 INFO L138 BoogieDeclarations]: Found implementation of procedure lmc_t1_get_link_status [2025-03-04 04:57:24,029 INFO L130 BoogieDeclarations]: Found specification of procedure lmc_t1_set_circuit_type [2025-03-04 04:57:24,029 INFO L138 BoogieDeclarations]: Found implementation of procedure lmc_t1_set_circuit_type [2025-03-04 04:57:24,029 INFO L130 BoogieDeclarations]: Found specification of procedure lmc_ds3_set_status [2025-03-04 04:57:24,029 INFO L138 BoogieDeclarations]: Found implementation of procedure lmc_ds3_set_status [2025-03-04 04:57:24,029 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#0 [2025-03-04 04:57:24,029 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#1 [2025-03-04 04:57:24,029 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#2 [2025-03-04 04:57:24,029 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#3 [2025-03-04 04:57:24,029 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#4 [2025-03-04 04:57:24,029 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#5 [2025-03-04 04:57:24,029 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#6 [2025-03-04 04:57:24,029 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#7 [2025-03-04 04:57:24,029 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#8 [2025-03-04 04:57:24,029 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#0 [2025-03-04 04:57:24,030 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#1 [2025-03-04 04:57:24,030 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#2 [2025-03-04 04:57:24,030 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#3 [2025-03-04 04:57:24,030 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#4 [2025-03-04 04:57:24,033 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#5 [2025-03-04 04:57:24,033 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#6 [2025-03-04 04:57:24,033 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#7 [2025-03-04 04:57:24,033 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#8 [2025-03-04 04:57:24,033 INFO L130 BoogieDeclarations]: Found specification of procedure lmc_ds3_get_link_status [2025-03-04 04:57:24,033 INFO L138 BoogieDeclarations]: Found implementation of procedure lmc_ds3_get_link_status [2025-03-04 04:57:24,033 INFO L130 BoogieDeclarations]: Found specification of procedure lmc_ssi_init [2025-03-04 04:57:24,033 INFO L138 BoogieDeclarations]: Found implementation of procedure lmc_ssi_init [2025-03-04 04:57:24,033 INFO L130 BoogieDeclarations]: Found specification of procedure netif_stop_queue [2025-03-04 04:57:24,033 INFO L138 BoogieDeclarations]: Found implementation of procedure netif_stop_queue [2025-03-04 04:57:24,033 INFO L130 BoogieDeclarations]: Found specification of procedure lmc_ds3_set_scram [2025-03-04 04:57:24,033 INFO L138 BoogieDeclarations]: Found implementation of procedure lmc_ds3_set_scram [2025-03-04 04:57:24,033 INFO L130 BoogieDeclarations]: Found specification of procedure lmc_ds3_init [2025-03-04 04:57:24,033 INFO L138 BoogieDeclarations]: Found implementation of procedure lmc_ds3_init [2025-03-04 04:57:24,033 INFO L130 BoogieDeclarations]: Found specification of procedure lmc_gpio_mkoutput [2025-03-04 04:57:24,033 INFO L138 BoogieDeclarations]: Found implementation of procedure lmc_gpio_mkoutput [2025-03-04 04:57:24,033 INFO L130 BoogieDeclarations]: Found specification of procedure consume_skb [2025-03-04 04:57:24,033 INFO L138 BoogieDeclarations]: Found implementation of procedure consume_skb [2025-03-04 04:57:24,033 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2025-03-04 04:57:24,033 INFO L130 BoogieDeclarations]: Found specification of procedure lmc_driver_timeout [2025-03-04 04:57:24,033 INFO L138 BoogieDeclarations]: Found implementation of procedure lmc_driver_timeout [2025-03-04 04:57:24,033 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_spin_unlock_lmc_lock_of_lmc___softc [2025-03-04 04:57:24,033 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_spin_unlock_lmc_lock_of_lmc___softc [2025-03-04 04:57:24,033 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#0 [2025-03-04 04:57:24,033 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#1 [2025-03-04 04:57:24,033 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#2 [2025-03-04 04:57:24,033 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#3 [2025-03-04 04:57:24,033 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#4 [2025-03-04 04:57:24,033 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#5 [2025-03-04 04:57:24,033 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#6 [2025-03-04 04:57:24,033 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#7 [2025-03-04 04:57:24,033 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#8 [2025-03-04 04:57:24,033 INFO L130 BoogieDeclarations]: Found specification of procedure add_timer [2025-03-04 04:57:24,033 INFO L138 BoogieDeclarations]: Found implementation of procedure add_timer [2025-03-04 04:57:24,033 INFO L130 BoogieDeclarations]: Found specification of procedure write_av9110 [2025-03-04 04:57:24,033 INFO L138 BoogieDeclarations]: Found implementation of procedure write_av9110 [2025-03-04 04:57:24,033 INFO L130 BoogieDeclarations]: Found specification of procedure might_fault [2025-03-04 04:57:24,033 INFO L138 BoogieDeclarations]: Found implementation of procedure might_fault [2025-03-04 04:57:24,033 INFO L130 BoogieDeclarations]: Found specification of procedure lmc_ssi_set_speed [2025-03-04 04:57:24,034 INFO L138 BoogieDeclarations]: Found implementation of procedure lmc_ssi_set_speed [2025-03-04 04:57:24,034 INFO L130 BoogieDeclarations]: Found specification of procedure printk [2025-03-04 04:57:24,034 INFO L138 BoogieDeclarations]: Found implementation of procedure printk [2025-03-04 04:57:24,034 INFO L130 BoogieDeclarations]: Found specification of procedure lmc_hssi_set_crc_length [2025-03-04 04:57:24,034 INFO L138 BoogieDeclarations]: Found implementation of procedure lmc_hssi_set_crc_length [2025-03-04 04:57:24,034 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~~structbegin~int~structend~~TO~int [2025-03-04 04:57:24,034 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~~structbegin~int~structend~~TO~int [2025-03-04 04:57:24,034 INFO L130 BoogieDeclarations]: Found specification of procedure lmc_proto_type [2025-03-04 04:57:24,034 INFO L138 BoogieDeclarations]: Found implementation of procedure lmc_proto_type [2025-03-04 04:57:24,034 INFO L130 BoogieDeclarations]: Found specification of procedure lmc_remove_one [2025-03-04 04:57:24,034 INFO L138 BoogieDeclarations]: Found implementation of procedure lmc_remove_one [2025-03-04 04:57:24,034 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_filter_positive_int [2025-03-04 04:57:24,034 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_filter_positive_int [2025-03-04 04:57:24,034 INFO L130 BoogieDeclarations]: Found specification of procedure outl [2025-03-04 04:57:24,034 INFO L138 BoogieDeclarations]: Found implementation of procedure outl [2025-03-04 04:57:24,034 INFO L130 BoogieDeclarations]: Found specification of procedure lmc_t1_write [2025-03-04 04:57:24,034 INFO L138 BoogieDeclarations]: Found implementation of procedure lmc_t1_write [2025-03-04 04:57:24,034 INFO L130 BoogieDeclarations]: Found specification of procedure lmc_close [2025-03-04 04:57:24,034 INFO L138 BoogieDeclarations]: Found implementation of procedure lmc_close [2025-03-04 04:57:24,034 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_zalloc [2025-03-04 04:57:24,034 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_zalloc [2025-03-04 04:57:24,034 INFO L130 BoogieDeclarations]: Found specification of procedure netif_tx_start_queue [2025-03-04 04:57:24,034 INFO L138 BoogieDeclarations]: Found implementation of procedure netif_tx_start_queue [2025-03-04 04:57:24,034 INFO L130 BoogieDeclarations]: Found specification of procedure free_netdev [2025-03-04 04:57:24,034 INFO L138 BoogieDeclarations]: Found implementation of procedure free_netdev [2025-03-04 04:57:24,034 INFO L130 BoogieDeclarations]: Found specification of procedure lmc_ssi_set_link_status [2025-03-04 04:57:24,034 INFO L138 BoogieDeclarations]: Found implementation of procedure lmc_ssi_set_link_status [2025-03-04 04:57:24,034 INFO L130 BoogieDeclarations]: Found specification of procedure lmc_t1_watchdog [2025-03-04 04:57:24,034 INFO L138 BoogieDeclarations]: Found implementation of procedure lmc_t1_watchdog [2025-03-04 04:57:24,034 INFO L130 BoogieDeclarations]: Found specification of procedure kfree [2025-03-04 04:57:24,034 INFO L138 BoogieDeclarations]: Found implementation of procedure kfree [2025-03-04 04:57:24,034 INFO L130 BoogieDeclarations]: Found specification of procedure lmc_ssi_watchdog [2025-03-04 04:57:24,034 INFO L138 BoogieDeclarations]: Found implementation of procedure lmc_ssi_watchdog [2025-03-04 04:57:24,034 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-03-04 04:57:24,034 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-03-04 04:57:24,036 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2025-03-04 04:57:24,036 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#3 [2025-03-04 04:57:24,036 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#4 [2025-03-04 04:57:24,037 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#5 [2025-03-04 04:57:24,037 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#6 [2025-03-04 04:57:24,037 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#7 [2025-03-04 04:57:24,037 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#8 [2025-03-04 04:57:24,037 INFO L130 BoogieDeclarations]: Found specification of procedure dev_alloc_skb [2025-03-04 04:57:24,037 INFO L138 BoogieDeclarations]: Found implementation of procedure dev_alloc_skb [2025-03-04 04:57:24,037 INFO L130 BoogieDeclarations]: Found specification of procedure ldv__builtin_expect [2025-03-04 04:57:24,037 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv__builtin_expect [2025-03-04 04:57:24,037 INFO L130 BoogieDeclarations]: Found specification of procedure lmc_hssi_set_link_status [2025-03-04 04:57:24,037 INFO L138 BoogieDeclarations]: Found implementation of procedure lmc_hssi_set_link_status [2025-03-04 04:57:24,037 INFO L130 BoogieDeclarations]: Found specification of procedure lmc_hssi_init [2025-03-04 04:57:24,037 INFO L138 BoogieDeclarations]: Found implementation of procedure lmc_hssi_init [2025-03-04 04:57:24,037 INFO L130 BoogieDeclarations]: Found specification of procedure lmc_proto_attach [2025-03-04 04:57:24,037 INFO L138 BoogieDeclarations]: Found implementation of procedure lmc_proto_attach [2025-03-04 04:57:24,037 INFO L130 BoogieDeclarations]: Found specification of procedure lmc_t1_default [2025-03-04 04:57:24,037 INFO L138 BoogieDeclarations]: Found implementation of procedure lmc_t1_default [2025-03-04 04:57:24,037 INFO L130 BoogieDeclarations]: Found specification of procedure copy_from_user [2025-03-04 04:57:24,037 INFO L138 BoogieDeclarations]: Found implementation of procedure copy_from_user [2025-03-04 04:57:24,037 INFO L130 BoogieDeclarations]: Found specification of procedure lmc_ssi_set_crc_length [2025-03-04 04:57:24,037 INFO L138 BoogieDeclarations]: Found implementation of procedure lmc_ssi_set_crc_length [2025-03-04 04:57:24,037 INFO L130 BoogieDeclarations]: Found specification of procedure lmc_hssi_set_clock [2025-03-04 04:57:24,037 INFO L138 BoogieDeclarations]: Found implementation of procedure lmc_hssi_set_clock [2025-03-04 04:57:24,037 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_free [2025-03-04 04:57:24,037 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_free [2025-03-04 04:57:24,037 INFO L130 BoogieDeclarations]: Found specification of procedure lmc_dummy_set2_1 [2025-03-04 04:57:24,037 INFO L138 BoogieDeclarations]: Found implementation of procedure lmc_dummy_set2_1 [2025-03-04 04:57:24,037 INFO L130 BoogieDeclarations]: Found specification of procedure lmc_led_on [2025-03-04 04:57:24,037 INFO L138 BoogieDeclarations]: Found implementation of procedure lmc_led_on [2025-03-04 04:57:24,037 INFO L130 BoogieDeclarations]: Found specification of procedure inl [2025-03-04 04:57:24,037 INFO L138 BoogieDeclarations]: Found implementation of procedure inl [2025-03-04 04:57:24,037 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-03-04 04:57:24,037 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-03-04 04:57:24,037 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2025-03-04 04:57:24,037 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#3 [2025-03-04 04:57:24,037 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#4 [2025-03-04 04:57:24,037 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#5 [2025-03-04 04:57:24,038 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#6 [2025-03-04 04:57:24,038 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#7 [2025-03-04 04:57:24,038 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#8 [2025-03-04 04:57:24,038 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~$Pointer$~TO~VOID [2025-03-04 04:57:24,038 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~$Pointer$~TO~VOID [2025-03-04 04:57:24,038 INFO L130 BoogieDeclarations]: Found specification of procedure skb_reset_mac_header [2025-03-04 04:57:24,038 INFO L138 BoogieDeclarations]: Found implementation of procedure skb_reset_mac_header [2025-03-04 04:57:24,038 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_check_final_state [2025-03-04 04:57:24,038 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_check_final_state [2025-03-04 04:57:24,038 INFO L130 BoogieDeclarations]: Found specification of procedure cpu_relax [2025-03-04 04:57:24,038 INFO L138 BoogieDeclarations]: Found implementation of procedure cpu_relax [2025-03-04 04:57:24,759 INFO L256 CfgBuilder]: Building ICFG [2025-03-04 04:57:24,763 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2025-03-04 04:57:25,012 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L8921: call ULTIMATE.dealloc(~#__key~1#1.base, ~#__key~1#1.offset);havoc ~#__key~1#1.base, ~#__key~1#1.offset; [2025-03-04 04:57:25,012 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L14984: havoc request_threaded_irq_#t~nondet1508#1; [2025-03-04 04:57:25,012 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L11312-1: ldv_request_irq_#res#1 := ldv_request_irq_~arg0#1; [2025-03-04 04:57:25,013 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L12643-1: ldv_request_irq_113_#res#1 := ldv_request_irq_113_~ldv_func_res~1#1; [2025-03-04 04:57:25,045 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint ldv_stopFINAL: assume true; [2025-03-04 04:57:25,176 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L7373-1: test_and_clear_bit_#res#1 := 1; [2025-03-04 04:57:25,176 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L14952: havoc netpoll_trap_#t~nondet1503#1; [2025-03-04 04:57:25,576 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L7838: havoc #t~mem533.base, #t~mem533.offset; [2025-03-04 04:57:25,611 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L14885: havoc dev_trans_start_#t~nondet1496#1; [2025-03-04 04:57:25,622 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L14948: havoc netif_rx_#t~nondet1502#1; [2025-03-04 04:57:25,805 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L14976: havoc #t~nondet1506; [2025-03-04 04:57:25,807 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L14874: havoc #t~nondet1494; [2025-03-04 04:57:25,848 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint switch_break: call #t~mem1377#1.base, #t~mem1377#1.offset := read~$Pointer$#0(~sc#1.base, 141 + ~sc#1.offset, 8); [2025-03-04 04:57:25,848 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L12895: havoc #t~mem1377#1.base, #t~mem1377#1.offset; [2025-03-04 04:57:25,849 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L12895-1: SUMMARY for call lmc_trace(#t~mem1377#1.base, #t~mem1377#1.offset, 129, 0); srcloc: null [2025-03-04 04:57:25,852 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L7629: havoc #t~mem486.base, #t~mem486.offset; [2025-03-04 04:57:25,874 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L12970: havoc ldv_dev_get_drvdata_#t~mem1388#1.base, ldv_dev_get_drvdata_#t~mem1388#1.offset;havoc ldv_dev_get_drvdata_#t~mem1389#1.base, ldv_dev_get_drvdata_#t~mem1389#1.offset; [2025-03-04 04:57:25,945 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L12658-1: ldv_del_timer_114_#res#1 := ldv_del_timer_114_~ldv_func_res~2#1; [2025-03-04 04:57:25,945 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L5384-1: ldv_del_timer_#res#1 := ldv_del_timer_~arg0#1; [2025-03-04 04:57:25,945 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L14881: havoc del_timer_#t~nondet1495#1; [2025-03-04 04:57:25,957 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L14851: havoc #t~nondet1491; [2025-03-04 04:57:26,126 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L7565: havoc skb_is_nonlinear_#t~mem471#1; [2025-03-04 04:57:26,127 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L7582: havoc skb_tailroom_#t~ite479#1;havoc skb_tailroom_#t~mem477#1;havoc skb_tailroom_#t~mem478#1; [2025-03-04 04:57:26,309 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L14844: havoc __phys_addr_#t~nondet1490#1; [2025-03-04 04:57:26,443 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L14855: havoc #t~nondet1492; [2025-03-04 04:57:26,662 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L14906: havoc hdlc_open_#t~nondet1499#1; [2025-03-04 04:57:26,749 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L7571: havoc #t~mem472.base, #t~mem472.offset;havoc #t~mem473; [2025-03-04 04:57:42,705 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L14902: havoc hdlc_ioctl_#t~nondet1498#1; [2025-03-04 04:57:42,706 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint main_returnLabel#1: #t~ret1513#1 := main_#res#1;havoc main_#t~ret1243#1, main_~tmp~41#1;assume { :end_inline_main } true; [2025-03-04 04:57:42,706 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L14910: havoc hdlc_start_xmit_#t~nondet1500#1; [2025-03-04 04:57:42,706 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L8711: call ULTIMATE.dealloc(lmc_init_one_~#__key~0#1.base, lmc_init_one_~#__key~0#1.offset);havoc lmc_init_one_~#__key~0#1.base, lmc_init_one_~#__key~0#1.offset; [2025-03-04 04:57:42,706 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L14929: havoc ldv_pre_register_netdev_#t~nondet1501#1; [2025-03-04 04:57:42,706 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L10972: call ULTIMATE.dealloc(ldv_pci_instance_suspend_2_8_~#arg2#1.base, ldv_pci_instance_suspend_2_8_~#arg2#1.offset);havoc ldv_pci_instance_suspend_2_8_~#arg2#1.base, ldv_pci_instance_suspend_2_8_~#arg2#1.offset; [2025-03-04 04:57:42,706 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L10983: call ULTIMATE.dealloc(ldv_pci_instance_suspend_late_2_7_~#arg2#1.base, ldv_pci_instance_suspend_late_2_7_~#arg2#1.offset);havoc ldv_pci_instance_suspend_late_2_7_~#arg2#1.base, ldv_pci_instance_suspend_late_2_7_~#arg2#1.offset; [2025-03-04 04:57:42,706 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint ULTIMATE.startFINAL: assume true; [2025-03-04 04:57:42,706 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L14959: havoc pci_enable_device_#t~nondet1504#1; [2025-03-04 04:57:42,707 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L9546: havoc lmc_get_stats_#t~mem1050#1.base, lmc_get_stats_#t~mem1050#1.offset; [2025-03-04 04:57:42,707 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L10207-1: ldv___pci_register_driver_#res#1 := ldv___pci_register_driver_~arg0#1; [2025-03-04 04:57:42,708 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L14966: havoc pci_request_regions_#t~nondet1505#1; [2025-03-04 04:57:42,708 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L11268-1: ldv_register_netdev_#res#1 := ldv_register_netdev_~arg0#1; [2025-03-04 04:57:42,708 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L11269-1: ldv_register_netdev_#res#1 := ldv_register_netdev_~arg0#1; [2025-03-04 04:57:42,708 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L12725-1: ldv___pci_register_driver_122_#res#1 := ldv___pci_register_driver_122_~ldv_func_res~3#1; [2025-03-04 04:57:42,708 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L14840: havoc __pci_register_driver_#t~nondet1489#1; [2025-03-04 04:57:42,708 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L12595-1: ldv_register_netdev_109_#res#1 := ldv_register_netdev_109_~ldv_func_res~0#1; [2025-03-04 04:57:42,708 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L14980: havoc register_netdev_#t~nondet1507#1; [2025-03-04 04:57:42,708 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L7864: call ULTIMATE.dealloc(lmc_ioctl_~#ctl~0#1.base, lmc_ioctl_~#ctl~0#1.offset);havoc lmc_ioctl_~#ctl~0#1.base, lmc_ioctl_~#ctl~0#1.offset;call ULTIMATE.dealloc(lmc_ioctl_~#new_type~0#1.base, lmc_ioctl_~#new_type~0#1.offset);havoc lmc_ioctl_~#new_type~0#1.base, lmc_ioctl_~#new_type~0#1.offset;call ULTIMATE.dealloc(lmc_ioctl_~#xc~0#1.base, lmc_ioctl_~#xc~0#1.offset);havoc lmc_ioctl_~#xc~0#1.base, lmc_ioctl_~#xc~0#1.offset; [2025-03-04 04:57:42,708 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L14870: havoc alloc_hdlcdev_#t~ret1493#1.base, alloc_hdlcdev_#t~ret1493#1.offset; [2025-03-04 04:57:42,708 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L14895: havoc hdlc_change_mtu_#t~nondet1497#1; [2025-03-04 04:57:43,721 INFO L? ?]: Removed 2478 outVars from TransFormulas that were not future-live. [2025-03-04 04:57:43,722 INFO L307 CfgBuilder]: Performing block encoding [2025-03-04 04:57:43,819 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-03-04 04:57:43,819 INFO L336 CfgBuilder]: Removed 5 assume(true) statements. [2025-03-04 04:57:43,820 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 04.03 04:57:43 BoogieIcfgContainer [2025-03-04 04:57:43,820 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-03-04 04:57:43,821 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-03-04 04:57:43,821 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-03-04 04:57:43,825 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-03-04 04:57:43,825 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 04.03 04:57:19" (1/3) ... [2025-03-04 04:57:43,826 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3c46653 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.03 04:57:43, skipping insertion in model container [2025-03-04 04:57:43,826 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 04:57:22" (2/3) ... [2025-03-04 04:57:43,826 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3c46653 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.03 04:57:43, skipping insertion in model container [2025-03-04 04:57:43,826 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 04.03 04:57:43" (3/3) ... [2025-03-04 04:57:43,827 INFO L128 eAbstractionObserver]: Analyzing ICFG linux-3.14_complex_emg_linux-alloc-spinlock_drivers-net-wan-lmc-lmc.cil.i [2025-03-04 04:57:43,839 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-03-04 04:57:43,843 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG linux-3.14_complex_emg_linux-alloc-spinlock_drivers-net-wan-lmc-lmc.cil.i that has 130 procedures, 3153 locations, 1 initial locations, 11 loop locations, and 1 error locations. [2025-03-04 04:57:43,948 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-03-04 04:57:43,958 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;@2f407cf7, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-03-04 04:57:43,958 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-03-04 04:57:43,972 INFO L276 IsEmpty]: Start isEmpty. Operand has 3119 states, 2159 states have (on average 1.3371931449745253) internal successors, (2887), 2227 states have internal predecessors, (2887), 839 states have call successors, (839), 121 states have call predecessors, (839), 120 states have return successors, (832), 789 states have call predecessors, (832), 832 states have call successors, (832) [2025-03-04 04:57:44,021 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 216 [2025-03-04 04:57:44,022 INFO L210 NwaCegarLoop]: Found error trace [2025-03-04 04:57:44,023 INFO L218 NwaCegarLoop]: trace histogram [16, 16, 15, 15, 15, 15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-04 04:57:44,023 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ldv_check_alloc_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_check_alloc_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-04 04:57:44,027 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 04:57:44,028 INFO L85 PathProgramCache]: Analyzing trace with hash -2042601568, now seen corresponding path program 1 times [2025-03-04 04:57:44,033 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 04:57:44,033 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [699526035] [2025-03-04 04:57:44,033 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-04 04:57:44,034 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 04:57:46,381 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 215 statements into 1 equivalence classes. [2025-03-04 04:57:46,673 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 215 of 215 statements. [2025-03-04 04:57:46,674 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 04:57:46,674 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 04:57:47,360 INFO L134 CoverageAnalysis]: Checked inductivity of 990 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 990 trivial. 0 not checked. [2025-03-04 04:57:47,360 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 04:57:47,360 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [699526035] [2025-03-04 04:57:47,361 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [699526035] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 04:57:47,361 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 04:57:47,361 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-04 04:57:47,363 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [246566544] [2025-03-04 04:57:47,363 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 04:57:47,368 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-04 04:57:47,368 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 04:57:47,388 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-04 04:57:47,389 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-04 04:57:47,401 INFO L87 Difference]: Start difference. First operand has 3119 states, 2159 states have (on average 1.3371931449745253) internal successors, (2887), 2227 states have internal predecessors, (2887), 839 states have call successors, (839), 121 states have call predecessors, (839), 120 states have return successors, (832), 789 states have call predecessors, (832), 832 states have call successors, (832) Second operand has 3 states, 3 states have (on average 20.666666666666668) internal successors, (62), 3 states have internal predecessors, (62), 3 states have call successors, (20), 2 states have call predecessors, (20), 1 states have return successors, (19), 3 states have call predecessors, (19), 3 states have call successors, (19) [2025-03-04 04:57:51,455 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2025-03-04 04:57:54,929 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-04 04:57:54,930 INFO L93 Difference]: Finished difference Result 9017 states and 13819 transitions. [2025-03-04 04:57:54,931 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-04 04:57:54,932 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 20.666666666666668) internal successors, (62), 3 states have internal predecessors, (62), 3 states have call successors, (20), 2 states have call predecessors, (20), 1 states have return successors, (19), 3 states have call predecessors, (19), 3 states have call successors, (19) Word has length 215 [2025-03-04 04:57:54,933 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-04 04:57:55,003 INFO L225 Difference]: With dead ends: 9017 [2025-03-04 04:57:55,004 INFO L226 Difference]: Without dead ends: 5865 [2025-03-04 04:57:55,039 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-04 04:57:55,041 INFO L435 NwaCegarLoop]: 4473 mSDtfsCounter, 4075 mSDsluCounter, 4297 mSDsCounter, 0 mSdLazyCounter, 338 mSolverCounterSat, 19 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4075 SdHoareTripleChecker+Valid, 8770 SdHoareTripleChecker+Invalid, 358 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 19 IncrementalHoareTripleChecker+Valid, 338 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.1s IncrementalHoareTripleChecker+Time [2025-03-04 04:57:55,041 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [4075 Valid, 8770 Invalid, 358 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [19 Valid, 338 Invalid, 1 Unknown, 0 Unchecked, 7.1s Time] [2025-03-04 04:57:55,060 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5865 states. [2025-03-04 04:57:55,349 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5865 to 5862. [2025-03-04 04:57:55,359 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5862 states, 4106 states have (on average 1.315879201169021) internal successors, (5403), 4237 states have internal predecessors, (5403), 1526 states have call successors, (1526), 229 states have call predecessors, (1526), 229 states have return successors, (1526), 1440 states have call predecessors, (1526), 1526 states have call successors, (1526) [2025-03-04 04:57:55,412 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5862 states to 5862 states and 8455 transitions. [2025-03-04 04:57:55,422 INFO L78 Accepts]: Start accepts. Automaton has 5862 states and 8455 transitions. Word has length 215 [2025-03-04 04:57:55,423 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-04 04:57:55,423 INFO L471 AbstractCegarLoop]: Abstraction has 5862 states and 8455 transitions. [2025-03-04 04:57:55,423 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 20.666666666666668) internal successors, (62), 3 states have internal predecessors, (62), 3 states have call successors, (20), 2 states have call predecessors, (20), 1 states have return successors, (19), 3 states have call predecessors, (19), 3 states have call successors, (19) [2025-03-04 04:57:55,423 INFO L276 IsEmpty]: Start isEmpty. Operand 5862 states and 8455 transitions. [2025-03-04 04:57:55,490 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 280 [2025-03-04 04:57:55,491 INFO L210 NwaCegarLoop]: Found error trace [2025-03-04 04:57:55,491 INFO L218 NwaCegarLoop]: trace histogram [16, 16, 15, 15, 15, 15, 15, 15, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-04 04:57:55,491 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-03-04 04:57:55,492 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ldv_check_alloc_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_check_alloc_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-04 04:57:55,493 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 04:57:55,493 INFO L85 PathProgramCache]: Analyzing trace with hash 461049281, now seen corresponding path program 1 times [2025-03-04 04:57:55,493 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 04:57:55,493 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [396413199] [2025-03-04 04:57:55,493 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-04 04:57:55,493 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 04:57:57,666 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 279 statements into 1 equivalence classes. [2025-03-04 04:57:57,752 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 279 of 279 statements. [2025-03-04 04:57:57,752 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 04:57:57,752 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 04:57:58,104 INFO L134 CoverageAnalysis]: Checked inductivity of 999 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 999 trivial. 0 not checked. [2025-03-04 04:57:58,105 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 04:57:58,105 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [396413199] [2025-03-04 04:57:58,105 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [396413199] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 04:57:58,105 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 04:57:58,105 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-04 04:57:58,105 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1524477439] [2025-03-04 04:57:58,105 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 04:57:58,106 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-04 04:57:58,106 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 04:57:58,108 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-04 04:57:58,108 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-04 04:57:58,108 INFO L87 Difference]: Start difference. First operand 5862 states and 8455 transitions. Second operand has 3 states, 3 states have (on average 33.333333333333336) internal successors, (100), 3 states have internal predecessors, (100), 3 states have call successors, (31), 2 states have call predecessors, (31), 1 states have return successors, (30), 3 states have call predecessors, (30), 3 states have call successors, (30) [2025-03-04 04:58:02,145 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2025-03-04 04:58:05,627 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-04 04:58:05,627 INFO L93 Difference]: Finished difference Result 16491 states and 23771 transitions. [2025-03-04 04:58:05,628 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-04 04:58:05,628 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 33.333333333333336) internal successors, (100), 3 states have internal predecessors, (100), 3 states have call successors, (31), 2 states have call predecessors, (31), 1 states have return successors, (30), 3 states have call predecessors, (30), 3 states have call successors, (30) Word has length 279 [2025-03-04 04:58:05,629 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-04 04:58:05,709 INFO L225 Difference]: With dead ends: 16491 [2025-03-04 04:58:05,710 INFO L226 Difference]: Without dead ends: 10664 [2025-03-04 04:58:05,742 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-04 04:58:05,743 INFO L435 NwaCegarLoop]: 4358 mSDtfsCounter, 3646 mSDsluCounter, 4246 mSDsCounter, 0 mSdLazyCounter, 310 mSolverCounterSat, 7 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3646 SdHoareTripleChecker+Valid, 8604 SdHoareTripleChecker+Invalid, 318 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 310 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.1s IncrementalHoareTripleChecker+Time [2025-03-04 04:58:05,743 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [3646 Valid, 8604 Invalid, 318 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 310 Invalid, 1 Unknown, 0 Unchecked, 7.1s Time] [2025-03-04 04:58:05,756 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10664 states. [2025-03-04 04:58:06,091 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10664 to 10651. [2025-03-04 04:58:06,119 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10651 states, 7478 states have (on average 1.3163947579566728) internal successors, (9844), 7724 states have internal predecessors, (9844), 2732 states have call successors, (2732), 440 states have call predecessors, (2732), 440 states have return successors, (2768), 2561 states have call predecessors, (2768), 2732 states have call successors, (2768) [2025-03-04 04:58:06,164 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10651 states to 10651 states and 15344 transitions. [2025-03-04 04:58:06,174 INFO L78 Accepts]: Start accepts. Automaton has 10651 states and 15344 transitions. Word has length 279 [2025-03-04 04:58:06,174 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-04 04:58:06,175 INFO L471 AbstractCegarLoop]: Abstraction has 10651 states and 15344 transitions. [2025-03-04 04:58:06,176 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 33.333333333333336) internal successors, (100), 3 states have internal predecessors, (100), 3 states have call successors, (31), 2 states have call predecessors, (31), 1 states have return successors, (30), 3 states have call predecessors, (30), 3 states have call successors, (30) [2025-03-04 04:58:06,176 INFO L276 IsEmpty]: Start isEmpty. Operand 10651 states and 15344 transitions. [2025-03-04 04:58:06,193 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 282 [2025-03-04 04:58:06,193 INFO L210 NwaCegarLoop]: Found error trace [2025-03-04 04:58:06,194 INFO L218 NwaCegarLoop]: trace histogram [19, 19, 15, 15, 15, 15, 15, 15, 5, 5, 5, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-04 04:58:06,194 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-03-04 04:58:06,194 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ldv_check_alloc_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_check_alloc_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-04 04:58:06,197 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 04:58:06,197 INFO L85 PathProgramCache]: Analyzing trace with hash 1764743438, now seen corresponding path program 1 times [2025-03-04 04:58:06,197 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 04:58:06,197 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [188814246] [2025-03-04 04:58:06,197 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-04 04:58:06,200 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 04:58:08,106 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 281 statements into 1 equivalence classes. [2025-03-04 04:58:08,185 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 281 of 281 statements. [2025-03-04 04:58:08,186 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 04:58:08,186 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 04:58:08,657 INFO L134 CoverageAnalysis]: Checked inductivity of 1186 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 1183 trivial. 0 not checked. [2025-03-04 04:58:08,658 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 04:58:08,658 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [188814246] [2025-03-04 04:58:08,658 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [188814246] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 04:58:08,658 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 04:58:08,658 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-04 04:58:08,658 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [283851353] [2025-03-04 04:58:08,658 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 04:58:08,658 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-04 04:58:08,658 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 04:58:08,659 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-04 04:58:08,659 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-04 04:58:08,659 INFO L87 Difference]: Start difference. First operand 10651 states and 15344 transitions. Second operand has 3 states, 3 states have (on average 31.333333333333332) internal successors, (94), 3 states have internal predecessors, (94), 3 states have call successors, (28), 2 states have call predecessors, (28), 1 states have return successors, (27), 3 states have call predecessors, (27), 3 states have call successors, (27) [2025-03-04 04:58:12,698 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2025-03-04 04:58:17,103 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-04 04:58:17,103 INFO L93 Difference]: Finished difference Result 26317 states and 37940 transitions. [2025-03-04 04:58:17,104 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-04 04:58:17,104 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 31.333333333333332) internal successors, (94), 3 states have internal predecessors, (94), 3 states have call successors, (28), 2 states have call predecessors, (28), 1 states have return successors, (27), 3 states have call predecessors, (27), 3 states have call successors, (27) Word has length 281 [2025-03-04 04:58:17,105 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-04 04:58:17,228 INFO L225 Difference]: With dead ends: 26317 [2025-03-04 04:58:17,228 INFO L226 Difference]: Without dead ends: 15701 [2025-03-04 04:58:17,287 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-04 04:58:17,288 INFO L435 NwaCegarLoop]: 8172 mSDtfsCounter, 4011 mSDsluCounter, 4223 mSDsCounter, 0 mSdLazyCounter, 462 mSolverCounterSat, 15 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4011 SdHoareTripleChecker+Valid, 12395 SdHoareTripleChecker+Invalid, 478 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 462 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.9s IncrementalHoareTripleChecker+Time [2025-03-04 04:58:17,288 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [4011 Valid, 12395 Invalid, 478 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 462 Invalid, 1 Unknown, 0 Unchecked, 7.9s Time] [2025-03-04 04:58:17,302 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15701 states. [2025-03-04 04:58:17,784 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15701 to 15697. [2025-03-04 04:58:17,809 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15697 states, 11037 states have (on average 1.3175681797589924) internal successors, (14542), 11403 states have internal predecessors, (14542), 4010 states have call successors, (4010), 649 states have call predecessors, (4010), 649 states have return successors, (4061), 3754 states have call predecessors, (4061), 4010 states have call successors, (4061) [2025-03-04 04:58:17,870 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15697 states to 15697 states and 22613 transitions. [2025-03-04 04:58:17,884 INFO L78 Accepts]: Start accepts. Automaton has 15697 states and 22613 transitions. Word has length 281 [2025-03-04 04:58:17,886 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-04 04:58:17,886 INFO L471 AbstractCegarLoop]: Abstraction has 15697 states and 22613 transitions. [2025-03-04 04:58:17,886 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 31.333333333333332) internal successors, (94), 3 states have internal predecessors, (94), 3 states have call successors, (28), 2 states have call predecessors, (28), 1 states have return successors, (27), 3 states have call predecessors, (27), 3 states have call successors, (27) [2025-03-04 04:58:17,887 INFO L276 IsEmpty]: Start isEmpty. Operand 15697 states and 22613 transitions. [2025-03-04 04:58:17,906 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 306 [2025-03-04 04:58:17,906 INFO L210 NwaCegarLoop]: Found error trace [2025-03-04 04:58:17,906 INFO L218 NwaCegarLoop]: trace histogram [16, 16, 15, 15, 15, 15, 15, 15, 5, 5, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-04 04:58:17,907 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-03-04 04:58:17,907 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ldv_check_alloc_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_check_alloc_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-04 04:58:17,907 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 04:58:17,907 INFO L85 PathProgramCache]: Analyzing trace with hash -753022233, now seen corresponding path program 1 times [2025-03-04 04:58:17,908 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 04:58:17,908 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1930968186] [2025-03-04 04:58:17,908 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-04 04:58:17,908 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 04:58:19,924 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 305 statements into 1 equivalence classes. [2025-03-04 04:58:19,998 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 305 of 305 statements. [2025-03-04 04:58:19,998 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 04:58:19,998 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 04:58:20,485 INFO L134 CoverageAnalysis]: Checked inductivity of 1029 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1029 trivial. 0 not checked. [2025-03-04 04:58:20,485 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 04:58:20,485 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1930968186] [2025-03-04 04:58:20,485 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1930968186] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 04:58:20,485 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 04:58:20,485 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-04 04:58:20,485 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [448077941] [2025-03-04 04:58:20,485 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 04:58:20,486 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-04 04:58:20,486 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 04:58:20,486 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-04 04:58:20,486 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-04 04:58:20,486 INFO L87 Difference]: Start difference. First operand 15697 states and 22613 transitions. Second operand has 3 states, 3 states have (on average 35.666666666666664) internal successors, (107), 3 states have internal predecessors, (107), 3 states have call successors, (35), 2 states have call predecessors, (35), 1 states have return successors, (33), 3 states have call predecessors, (33), 3 states have call successors, (33) [2025-03-04 04:58:24,520 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2025-03-04 04:58:28,035 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-04 04:58:28,035 INFO L93 Difference]: Finished difference Result 45527 states and 65556 transitions. [2025-03-04 04:58:28,036 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-04 04:58:28,036 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 35.666666666666664) internal successors, (107), 3 states have internal predecessors, (107), 3 states have call successors, (35), 2 states have call predecessors, (35), 1 states have return successors, (33), 3 states have call predecessors, (33), 3 states have call successors, (33) Word has length 305 [2025-03-04 04:58:28,036 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-04 04:58:28,302 INFO L225 Difference]: With dead ends: 45527 [2025-03-04 04:58:28,302 INFO L226 Difference]: Without dead ends: 29865 [2025-03-04 04:58:28,421 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-04 04:58:28,421 INFO L435 NwaCegarLoop]: 4383 mSDtfsCounter, 4006 mSDsluCounter, 4277 mSDsCounter, 0 mSdLazyCounter, 288 mSolverCounterSat, 8 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4006 SdHoareTripleChecker+Valid, 8660 SdHoareTripleChecker+Invalid, 297 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 288 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.7s IncrementalHoareTripleChecker+Time [2025-03-04 04:58:28,422 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [4006 Valid, 8660 Invalid, 297 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 288 Invalid, 1 Unknown, 0 Unchecked, 6.7s Time] [2025-03-04 04:58:28,602 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 29865 states. [2025-03-04 04:58:29,334 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 29865 to 29851. [2025-03-04 04:58:29,381 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 29851 states, 20883 states have (on average 1.3124072211846958) internal successors, (27407), 21603 states have internal predecessors, (27407), 7699 states have call successors, (7699), 1268 states have call predecessors, (7699), 1268 states have return successors, (7850), 7175 states have call predecessors, (7850), 7699 states have call successors, (7850) [2025-03-04 04:58:29,555 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29851 states to 29851 states and 42956 transitions. [2025-03-04 04:58:29,593 INFO L78 Accepts]: Start accepts. Automaton has 29851 states and 42956 transitions. Word has length 305 [2025-03-04 04:58:29,594 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-04 04:58:29,594 INFO L471 AbstractCegarLoop]: Abstraction has 29851 states and 42956 transitions. [2025-03-04 04:58:29,594 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 35.666666666666664) internal successors, (107), 3 states have internal predecessors, (107), 3 states have call successors, (35), 2 states have call predecessors, (35), 1 states have return successors, (33), 3 states have call predecessors, (33), 3 states have call successors, (33) [2025-03-04 04:58:29,594 INFO L276 IsEmpty]: Start isEmpty. Operand 29851 states and 42956 transitions. [2025-03-04 04:58:29,617 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 401 [2025-03-04 04:58:29,617 INFO L210 NwaCegarLoop]: Found error trace [2025-03-04 04:58:29,617 INFO L218 NwaCegarLoop]: trace histogram [16, 16, 15, 15, 15, 15, 15, 15, 12, 12, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-04 04:58:29,618 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-03-04 04:58:29,618 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ldv_check_alloc_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_check_alloc_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-04 04:58:29,618 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 04:58:29,618 INFO L85 PathProgramCache]: Analyzing trace with hash -2123267274, now seen corresponding path program 1 times [2025-03-04 04:58:29,618 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 04:58:29,618 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [344789157] [2025-03-04 04:58:29,619 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-04 04:58:29,619 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 04:58:31,974 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 400 statements into 1 equivalence classes. [2025-03-04 04:58:32,045 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 400 of 400 statements. [2025-03-04 04:58:32,045 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 04:58:32,046 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 04:58:32,550 INFO L134 CoverageAnalysis]: Checked inductivity of 1206 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1206 trivial. 0 not checked. [2025-03-04 04:58:32,550 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 04:58:32,550 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [344789157] [2025-03-04 04:58:32,550 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [344789157] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 04:58:32,550 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 04:58:32,550 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-04 04:58:32,550 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [370619941] [2025-03-04 04:58:32,550 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 04:58:32,551 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-04 04:58:32,551 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 04:58:32,552 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-04 04:58:32,552 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-04 04:58:32,552 INFO L87 Difference]: Start difference. First operand 29851 states and 42956 transitions. Second operand has 3 states, 3 states have (on average 51.0) internal successors, (153), 3 states have internal predecessors, (153), 3 states have call successors, (50), 2 states have call predecessors, (50), 1 states have return successors, (47), 3 states have call predecessors, (47), 3 states have call successors, (47) [2025-03-04 04:58:36,591 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers []