./Ultimate.py --spec ../sv-benchmarks/c/properties/valid-memsafety.prp --file ../sv-benchmarks/c/libvsync/cnalock.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version 48c9605d Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerMemDerefMemtrack.xml -i ../sv-benchmarks/c/libvsync/cnalock.i -s /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 34e9f64e541272dd9ea9a959271dc176e797335c8277127c4c0a13bf1a3bf002 --- Real Ultimate output --- This is Ultimate 0.3.0-?-48c9605-m [2025-02-08 08:45:54,725 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-02-08 08:45:54,777 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2025-02-08 08:45:54,781 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-02-08 08:45:54,781 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-02-08 08:45:54,795 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-02-08 08:45:54,795 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-02-08 08:45:54,795 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-02-08 08:45:54,796 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-02-08 08:45:54,796 INFO L153 SettingsManager]: * Use memory slicer=true [2025-02-08 08:45:54,796 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-02-08 08:45:54,796 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-02-08 08:45:54,796 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-02-08 08:45:54,796 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-02-08 08:45:54,796 INFO L153 SettingsManager]: * Use SBE=true [2025-02-08 08:45:54,796 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-02-08 08:45:54,796 INFO L153 SettingsManager]: * sizeof long=4 [2025-02-08 08:45:54,796 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-02-08 08:45:54,796 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-02-08 08:45:54,796 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-02-08 08:45:54,797 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2025-02-08 08:45:54,797 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2025-02-08 08:45:54,797 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2025-02-08 08:45:54,797 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-02-08 08:45:54,797 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2025-02-08 08:45:54,797 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2025-02-08 08:45:54,797 INFO L153 SettingsManager]: * sizeof long double=12 [2025-02-08 08:45:54,797 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-02-08 08:45:54,797 INFO L153 SettingsManager]: * Use constant arrays=true [2025-02-08 08:45:54,797 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-02-08 08:45:54,797 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-02-08 08:45:54,797 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-02-08 08:45:54,797 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-02-08 08:45:54,797 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 08:45:54,797 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-02-08 08:45:54,797 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-02-08 08:45:54,797 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-02-08 08:45:54,797 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-02-08 08:45:54,797 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-02-08 08:45:54,797 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-02-08 08:45:54,797 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-02-08 08:45:54,797 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-02-08 08:45:54,797 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-jdk21/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 valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) 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 -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 34e9f64e541272dd9ea9a959271dc176e797335c8277127c4c0a13bf1a3bf002 [2025-02-08 08:45:55,018 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-02-08 08:45:55,027 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-02-08 08:45:55,028 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-02-08 08:45:55,030 INFO L270 PluginConnector]: Initializing CDTParser... [2025-02-08 08:45:55,030 INFO L274 PluginConnector]: CDTParser initialized [2025-02-08 08:45:55,031 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/libvsync/cnalock.i [2025-02-08 08:45:56,186 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/3eacd0144/a57561e3b541436b966ea3cfe9cb1ccb/FLAG8157e6724 [2025-02-08 08:45:56,696 INFO L384 CDTParser]: Found 1 translation units. [2025-02-08 08:45:56,698 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/libvsync/cnalock.i [2025-02-08 08:45:56,733 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/3eacd0144/a57561e3b541436b966ea3cfe9cb1ccb/FLAG8157e6724 [2025-02-08 08:45:56,766 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/3eacd0144/a57561e3b541436b966ea3cfe9cb1ccb [2025-02-08 08:45:56,768 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-02-08 08:45:56,769 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-02-08 08:45:56,770 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-02-08 08:45:56,770 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-02-08 08:45:56,773 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-02-08 08:45:56,774 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 08:45:56" (1/1) ... [2025-02-08 08:45:56,774 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1428c64 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:45:56, skipping insertion in model container [2025-02-08 08:45:56,774 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 08:45:56" (1/1) ... [2025-02-08 08:45:56,842 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-08 08:45:58,410 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 08:45:58,415 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 08:45:58,416 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 08:45:58,422 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 08:45:58,423 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 08:45:58,978 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 08:45:58,987 INFO L200 MainTranslator]: Completed pre-run [2025-02-08 08:45:59,108 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3755] [2025-02-08 08:45:59,109 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3757] [2025-02-08 08:45:59,110 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3762] [2025-02-08 08:45:59,110 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3764] [2025-02-08 08:45:59,111 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3770] [2025-02-08 08:45:59,111 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3772] [2025-02-08 08:45:59,111 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3778] [2025-02-08 08:45:59,112 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3780] [2025-02-08 08:45:59,112 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3786] [2025-02-08 08:45:59,112 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3788] [2025-02-08 08:45:59,112 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3794] [2025-02-08 08:45:59,113 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3796] [2025-02-08 08:45:59,113 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3802] [2025-02-08 08:45:59,113 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3804] [2025-02-08 08:45:59,113 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3810] [2025-02-08 08:45:59,113 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3812] [2025-02-08 08:45:59,113 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3817] [2025-02-08 08:45:59,114 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3819] [2025-02-08 08:45:59,114 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3824] [2025-02-08 08:45:59,114 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3826] [2025-02-08 08:45:59,114 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3831] [2025-02-08 08:45:59,114 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3833] [2025-02-08 08:45:59,114 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3838] [2025-02-08 08:45:59,115 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3840] [2025-02-08 08:45:59,115 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3845] [2025-02-08 08:45:59,115 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3847] [2025-02-08 08:45:59,115 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3852] [2025-02-08 08:45:59,118 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3855] [2025-02-08 08:45:59,118 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3861] [2025-02-08 08:45:59,119 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3864] [2025-02-08 08:45:59,119 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3870] [2025-02-08 08:45:59,120 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3873] [2025-02-08 08:45:59,120 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3879] [2025-02-08 08:45:59,121 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3882] [2025-02-08 08:45:59,121 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3888] [2025-02-08 08:45:59,122 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3891] [2025-02-08 08:45:59,122 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3897] [2025-02-08 08:45:59,122 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3900] [2025-02-08 08:45:59,123 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3907] [2025-02-08 08:45:59,123 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3910] [2025-02-08 08:45:59,124 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3917] [2025-02-08 08:45:59,125 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3920] [2025-02-08 08:45:59,125 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3927] [2025-02-08 08:45:59,125 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3930] [2025-02-08 08:45:59,126 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3937] [2025-02-08 08:45:59,126 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3940] [2025-02-08 08:45:59,126 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3947] [2025-02-08 08:45:59,127 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3950] [2025-02-08 08:45:59,127 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3957] [2025-02-08 08:45:59,128 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3960] [2025-02-08 08:45:59,128 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3966] [2025-02-08 08:45:59,129 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3969] [2025-02-08 08:45:59,129 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3975] [2025-02-08 08:45:59,129 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3978] [2025-02-08 08:45:59,130 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3984] [2025-02-08 08:45:59,131 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3987] [2025-02-08 08:45:59,132 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3993] [2025-02-08 08:45:59,132 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [3996] [2025-02-08 08:45:59,132 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4002] [2025-02-08 08:45:59,133 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4005] [2025-02-08 08:45:59,133 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4011] [2025-02-08 08:45:59,133 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4014] [2025-02-08 08:45:59,134 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4020] [2025-02-08 08:45:59,134 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4023] [2025-02-08 08:45:59,134 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4029] [2025-02-08 08:45:59,135 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4032] [2025-02-08 08:45:59,135 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4038] [2025-02-08 08:45:59,136 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4041] [2025-02-08 08:45:59,136 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4047] [2025-02-08 08:45:59,136 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4050] [2025-02-08 08:45:59,136 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4056] [2025-02-08 08:45:59,137 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4059] [2025-02-08 08:45:59,137 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4065] [2025-02-08 08:45:59,137 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4068] [2025-02-08 08:45:59,137 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4074] [2025-02-08 08:45:59,138 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4077] [2025-02-08 08:45:59,138 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4083] [2025-02-08 08:45:59,138 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4086] [2025-02-08 08:45:59,139 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4092] [2025-02-08 08:45:59,140 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4095] [2025-02-08 08:45:59,140 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4101] [2025-02-08 08:45:59,140 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4103] [2025-02-08 08:45:59,140 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4109] [2025-02-08 08:45:59,141 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4111] [2025-02-08 08:45:59,141 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4117] [2025-02-08 08:45:59,141 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4119] [2025-02-08 08:45:59,141 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4125] [2025-02-08 08:45:59,141 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4127] [2025-02-08 08:45:59,142 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4133] [2025-02-08 08:45:59,142 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4135] [2025-02-08 08:45:59,142 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4141] [2025-02-08 08:45:59,142 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4143] [2025-02-08 08:45:59,142 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4149] [2025-02-08 08:45:59,143 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4151] [2025-02-08 08:45:59,143 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4157] [2025-02-08 08:45:59,143 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4159] [2025-02-08 08:45:59,143 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4165] [2025-02-08 08:45:59,143 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4167] [2025-02-08 08:45:59,143 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4173] [2025-02-08 08:45:59,144 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4175] [2025-02-08 08:45:59,207 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 08:45:59,383 INFO L204 MainTranslator]: Completed translation [2025-02-08 08:45:59,384 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:45:59 WrapperNode [2025-02-08 08:45:59,384 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-02-08 08:45:59,385 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-02-08 08:45:59,385 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-02-08 08:45:59,385 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-02-08 08:45:59,389 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:45:59" (1/1) ... [2025-02-08 08:45:59,440 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:45:59" (1/1) ... [2025-02-08 08:45:59,500 INFO L138 Inliner]: procedures = 919, calls = 958, calls flagged for inlining = 842, calls inlined = 87, statements flattened = 720 [2025-02-08 08:45:59,500 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-02-08 08:45:59,503 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-02-08 08:45:59,503 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-02-08 08:45:59,503 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-02-08 08:45:59,509 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:45:59" (1/1) ... [2025-02-08 08:45:59,510 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:45:59" (1/1) ... [2025-02-08 08:45:59,515 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:45:59" (1/1) ... [2025-02-08 08:45:59,559 INFO L175 MemorySlicer]: Split 56 memory accesses to 3 slices as follows [2, 52, 2]. 93 percent of accesses are in the largest equivalence class. The 19 initializations are split as follows [2, 17, 0]. The 19 writes are split as follows [0, 18, 1]. [2025-02-08 08:45:59,563 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:45:59" (1/1) ... [2025-02-08 08:45:59,563 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:45:59" (1/1) ... [2025-02-08 08:45:59,602 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:45:59" (1/1) ... [2025-02-08 08:45:59,605 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:45:59" (1/1) ... [2025-02-08 08:45:59,607 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:45:59" (1/1) ... [2025-02-08 08:45:59,614 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:45:59" (1/1) ... [2025-02-08 08:45:59,623 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-02-08 08:45:59,623 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-02-08 08:45:59,624 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-02-08 08:45:59,625 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-02-08 08:45:59,625 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:45:59" (1/1) ... [2025-02-08 08:45:59,629 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 08:45:59,638 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:45:59,652 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-02-08 08:45:59,654 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-02-08 08:45:59,673 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-02-08 08:45:59,674 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-02-08 08:45:59,674 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2025-02-08 08:45:59,674 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-02-08 08:45:59,674 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#0 [2025-02-08 08:45:59,674 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#1 [2025-02-08 08:45:59,674 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#2 [2025-02-08 08:45:59,674 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-02-08 08:45:59,674 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-02-08 08:45:59,675 INFO L130 BoogieDeclarations]: Found specification of procedure run [2025-02-08 08:45:59,675 INFO L138 BoogieDeclarations]: Found implementation of procedure run [2025-02-08 08:45:59,675 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2025-02-08 08:45:59,675 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#0 [2025-02-08 08:45:59,675 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#1 [2025-02-08 08:45:59,675 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#2 [2025-02-08 08:45:59,675 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-02-08 08:45:59,675 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-02-08 08:45:59,675 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2025-02-08 08:45:59,675 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2025-02-08 08:45:59,675 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#0 [2025-02-08 08:45:59,675 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#1 [2025-02-08 08:45:59,675 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#2 [2025-02-08 08:45:59,675 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-02-08 08:45:59,676 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-02-08 08:45:59,676 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2025-02-08 08:45:59,677 WARN L227 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-02-08 08:45:59,845 INFO L257 CfgBuilder]: Building ICFG [2025-02-08 08:45:59,847 INFO L287 CfgBuilder]: Building CFG for each procedure with an implementation [2025-02-08 08:46:00,710 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1885: havoc vatomic32_read_rlx_#t~ret112#1; [2025-02-08 08:46:00,710 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1885-2: havoc vatomic32_read_rlx_#t~ret112#1; [2025-02-08 08:46:00,710 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1885-3: assume { :end_inline_vatomic32_read } true;vatomic32_read_rlx_#res#1 := vatomic32_read_rlx_#t~ret112#1; [2025-02-08 08:46:00,711 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1885-4: havoc vatomic32_read_#in~a#1.base, vatomic32_read_#in~a#1.offset; [2025-02-08 08:46:00,711 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1885-5: havoc vatomic32_read_#t~mem432#1, vatomic32_read_~a#1.base, vatomic32_read_~a#1.offset, vatomic32_read_~tmp~2#1; [2025-02-08 08:46:00,711 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1885-6: vatomic32_read_rlx_#t~ret112#1 := vatomic32_read_#res#1; [2025-02-08 08:46:00,711 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1885-7: havoc vatomic32_read_#t~mem432#1, vatomic32_read_~a#1.base, vatomic32_read_~a#1.offset, vatomic32_read_~tmp~2#1; [2025-02-08 08:46:00,711 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1885-8: havoc vatomic32_read_#res#1; [2025-02-08 08:46:00,711 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1885-9: assume { :begin_inline_vatomic32_read } true;vatomic32_read_#in~a#1.base, vatomic32_read_#in~a#1.offset := vatomic32_read_rlx_~a#1.base, vatomic32_read_rlx_~a#1.offset; [2025-02-08 08:46:00,711 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1885-10: havoc vatomic32_read_rlx_#t~ret112#1; [2025-02-08 08:46:00,711 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1885-12: havoc vatomic32_read_rlx_#t~ret112#1; [2025-02-08 08:46:00,711 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1885-13: assume { :end_inline_vatomic32_read } true;vatomic32_read_rlx_#res#1 := vatomic32_read_rlx_#t~ret112#1; [2025-02-08 08:46:00,711 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1885-14: havoc vatomic32_read_#in~a#1.base, vatomic32_read_#in~a#1.offset; [2025-02-08 08:46:00,711 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1885-15: havoc vatomic32_read_#t~mem432#1, vatomic32_read_~a#1.base, vatomic32_read_~a#1.offset, vatomic32_read_~tmp~2#1; [2025-02-08 08:46:00,711 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1885-16: vatomic32_read_rlx_#t~ret112#1 := vatomic32_read_#res#1; [2025-02-08 08:46:00,711 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1885-17: havoc vatomic32_read_#t~mem432#1, vatomic32_read_~a#1.base, vatomic32_read_~a#1.offset, vatomic32_read_~tmp~2#1; [2025-02-08 08:46:00,712 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1885-18: havoc vatomic32_read_#res#1; [2025-02-08 08:46:00,712 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1885-19: assume { :begin_inline_vatomic32_read } true;vatomic32_read_#in~a#1.base, vatomic32_read_#in~a#1.offset := vatomic32_read_rlx_~a#1.base, vatomic32_read_rlx_~a#1.offset; [2025-02-08 08:46:00,712 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1885-20: havoc vatomic32_read_rlx_#t~ret112#1; [2025-02-08 08:46:00,712 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1885-22: havoc vatomic32_read_rlx_#t~ret112#1; [2025-02-08 08:46:00,712 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1885-23: assume { :end_inline_vatomic32_read } true;vatomic32_read_rlx_#res#1 := vatomic32_read_rlx_#t~ret112#1; [2025-02-08 08:46:00,712 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1885-24: havoc vatomic32_read_#in~a#1.base, vatomic32_read_#in~a#1.offset; [2025-02-08 08:46:00,712 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1885-25: havoc vatomic32_read_#t~mem432#1, vatomic32_read_~a#1.base, vatomic32_read_~a#1.offset, vatomic32_read_~tmp~2#1; [2025-02-08 08:46:00,712 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1885-26: vatomic32_read_rlx_#t~ret112#1 := vatomic32_read_#res#1; [2025-02-08 08:46:00,712 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1885-27: havoc vatomic32_read_#t~mem432#1, vatomic32_read_~a#1.base, vatomic32_read_~a#1.offset, vatomic32_read_~tmp~2#1; [2025-02-08 08:46:00,712 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1885-28: havoc vatomic32_read_#res#1; [2025-02-08 08:46:00,712 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1885-29: assume { :begin_inline_vatomic32_read } true;vatomic32_read_#in~a#1.base, vatomic32_read_#in~a#1.offset := vatomic32_read_rlx_~a#1.base, vatomic32_read_rlx_~a#1.offset; [2025-02-08 08:46:00,712 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3670: assume { :end_inline_vatomicptr_write } true;havoc vatomicptr_write_rel_~a#1.base, vatomicptr_write_rel_~a#1.offset, vatomicptr_write_rel_~v#1.base, vatomicptr_write_rel_~v#1.offset; [2025-02-08 08:46:00,712 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3670-2: havoc vatomicptr_write_~a#1.base, vatomicptr_write_~a#1.offset, vatomicptr_write_~v#1.base, vatomicptr_write_~v#1.offset; [2025-02-08 08:46:00,712 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L565: verification_spin_end_~v#1 := verification_spin_end_#in~v#1; [2025-02-08 08:46:00,713 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3670-1: havoc vatomicptr_write_#in~a#1.base, vatomicptr_write_#in~a#1.offset, vatomicptr_write_#in~v#1.base, vatomicptr_write_#in~v#1.offset; [2025-02-08 08:46:00,713 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L565-1: verification_spin_end_~v#1 := verification_spin_end_#in~v#1; [2025-02-08 08:46:00,713 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3670-4: assume { :begin_inline_vatomicptr_write } true;vatomicptr_write_#in~a#1.base, vatomicptr_write_#in~a#1.offset, vatomicptr_write_#in~v#1.base, vatomicptr_write_#in~v#1.offset := vatomicptr_write_rel_~a#1.base, vatomicptr_write_rel_~a#1.offset, vatomicptr_write_rel_~v#1.base, vatomicptr_write_rel_~v#1.offset; [2025-02-08 08:46:00,713 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L565-2: verification_spin_end_~v#1 := verification_spin_end_#in~v#1; [2025-02-08 08:46:00,713 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3670-3: havoc vatomicptr_write_~a#1.base, vatomicptr_write_~a#1.offset, vatomicptr_write_~v#1.base, vatomicptr_write_~v#1.offset; [2025-02-08 08:46:00,713 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L565-3: verification_spin_end_~v#1 := verification_spin_end_#in~v#1; [2025-02-08 08:46:00,713 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3670-6: havoc vatomicptr_write_#in~a#1.base, vatomicptr_write_#in~a#1.offset, vatomicptr_write_#in~v#1.base, vatomicptr_write_#in~v#1.offset; [2025-02-08 08:46:00,713 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5454: cnalock_release_~succ~0#1.base, cnalock_release_~succ~0#1.offset := 0, 0; [2025-02-08 08:46:00,713 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3670-5: assume { :end_inline_vatomicptr_write } true;havoc vatomicptr_write_rel_~a#1.base, vatomicptr_write_rel_~a#1.offset, vatomicptr_write_rel_~v#1.base, vatomicptr_write_rel_~v#1.offset; [2025-02-08 08:46:00,713 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3670-8: havoc vatomicptr_write_~a#1.base, vatomicptr_write_~a#1.offset, vatomicptr_write_~v#1.base, vatomicptr_write_~v#1.offset; [2025-02-08 08:46:00,713 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3670-7: havoc vatomicptr_write_~a#1.base, vatomicptr_write_~a#1.offset, vatomicptr_write_~v#1.base, vatomicptr_write_~v#1.offset; [2025-02-08 08:46:00,713 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3670-10: assume { :end_inline_vatomicptr_write } true;havoc vatomicptr_write_rel_~a#1.base, vatomicptr_write_rel_~a#1.offset, vatomicptr_write_rel_~v#1.base, vatomicptr_write_rel_~v#1.offset; [2025-02-08 08:46:00,713 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3670-9: assume { :begin_inline_vatomicptr_write } true;vatomicptr_write_#in~a#1.base, vatomicptr_write_#in~a#1.offset, vatomicptr_write_#in~v#1.base, vatomicptr_write_#in~v#1.offset := vatomicptr_write_rel_~a#1.base, vatomicptr_write_rel_~a#1.offset, vatomicptr_write_rel_~v#1.base, vatomicptr_write_rel_~v#1.offset; [2025-02-08 08:46:00,713 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3670-12: havoc vatomicptr_write_~a#1.base, vatomicptr_write_~a#1.offset, vatomicptr_write_~v#1.base, vatomicptr_write_~v#1.offset; [2025-02-08 08:46:00,713 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3670-11: havoc vatomicptr_write_#in~a#1.base, vatomicptr_write_#in~a#1.offset, vatomicptr_write_#in~v#1.base, vatomicptr_write_#in~v#1.offset; [2025-02-08 08:46:00,713 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3670-14: assume { :begin_inline_vatomicptr_write } true;vatomicptr_write_#in~a#1.base, vatomicptr_write_#in~a#1.offset, vatomicptr_write_#in~v#1.base, vatomicptr_write_#in~v#1.offset := vatomicptr_write_rel_~a#1.base, vatomicptr_write_rel_~a#1.offset, vatomicptr_write_rel_~v#1.base, vatomicptr_write_rel_~v#1.offset; [2025-02-08 08:46:00,714 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3670-13: havoc vatomicptr_write_~a#1.base, vatomicptr_write_~a#1.offset, vatomicptr_write_~v#1.base, vatomicptr_write_~v#1.offset; [2025-02-08 08:46:00,714 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3803-1: vatomicptr_read_~tmp~5#1.base, vatomicptr_read_~tmp~5#1.offset := vatomicptr_read_#t~mem435#1.base, vatomicptr_read_#t~mem435#1.offset; [2025-02-08 08:46:00,714 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3803: havoc vatomicptr_read_#t~mem435#1.base, vatomicptr_read_#t~mem435#1.offset; [2025-02-08 08:46:00,714 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3803-3: SUMMARY for call vatomicptr_read_#t~mem435#1.base, vatomicptr_read_#t~mem435#1.offset := read~$Pointer$#1(vatomicptr_read_~a#1.base, vatomicptr_read_~a#1.offset, 4); srcloc: null [2025-02-08 08:46:00,714 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3803-3: assume !(1 == #valid[vatomicptr_read_~a#1.base]); [2025-02-08 08:46:00,714 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3803-3: assume !(4 + vatomicptr_read_~a#1.offset <= #length[vatomicptr_read_~a#1.base] && 0 <= vatomicptr_read_~a#1.offset); [2025-02-08 08:46:00,714 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3803-2: [2025-02-08 08:46:00,714 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3803-5: havoc vatomicptr_read_#t~mem435#1.base, vatomicptr_read_#t~mem435#1.offset; [2025-02-08 08:46:00,714 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3803-4: [2025-02-08 08:46:00,714 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3803-7: [2025-02-08 08:46:00,714 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3803-6: vatomicptr_read_~tmp~5#1.base, vatomicptr_read_~tmp~5#1.offset := vatomicptr_read_#t~mem435#1.base, vatomicptr_read_#t~mem435#1.offset; [2025-02-08 08:46:00,714 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3803-9: [2025-02-08 08:46:00,714 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3803-8: SUMMARY for call vatomicptr_read_#t~mem435#1.base, vatomicptr_read_#t~mem435#1.offset := read~$Pointer$#1(vatomicptr_read_~a#1.base, vatomicptr_read_~a#1.offset, 4); srcloc: null [2025-02-08 08:46:00,714 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3803-8: assume !(1 == #valid[vatomicptr_read_~a#1.base]); [2025-02-08 08:46:00,714 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3803-8: assume !(4 + vatomicptr_read_~a#1.offset <= #length[vatomicptr_read_~a#1.base] && 0 <= vatomicptr_read_~a#1.offset); [2025-02-08 08:46:00,714 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3803-11: vatomicptr_read_~tmp~5#1.base, vatomicptr_read_~tmp~5#1.offset := vatomicptr_read_#t~mem435#1.base, vatomicptr_read_#t~mem435#1.offset; [2025-02-08 08:46:00,714 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5455: cnalock_release_~value~0#1.base, cnalock_release_~value~0#1.offset := 0, 1; [2025-02-08 08:46:00,714 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3803-10: havoc vatomicptr_read_#t~mem435#1.base, vatomicptr_read_#t~mem435#1.offset; [2025-02-08 08:46:00,714 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3803-13: SUMMARY for call vatomicptr_read_#t~mem435#1.base, vatomicptr_read_#t~mem435#1.offset := read~$Pointer$#1(vatomicptr_read_~a#1.base, vatomicptr_read_~a#1.offset, 4); srcloc: null [2025-02-08 08:46:00,714 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3803-13: assume !(1 == #valid[vatomicptr_read_~a#1.base]); [2025-02-08 08:46:00,714 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3803-13: assume !(4 + vatomicptr_read_~a#1.offset <= #length[vatomicptr_read_~a#1.base] && 0 <= vatomicptr_read_~a#1.offset); [2025-02-08 08:46:00,714 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3803-12: [2025-02-08 08:46:00,714 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3803-15: havoc vatomicptr_read_#t~mem435#1.base, vatomicptr_read_#t~mem435#1.offset; [2025-02-08 08:46:00,714 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3803-14: [2025-02-08 08:46:00,714 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3803-17: [2025-02-08 08:46:00,715 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3803-16: vatomicptr_read_~tmp~5#1.base, vatomicptr_read_~tmp~5#1.offset := vatomicptr_read_#t~mem435#1.base, vatomicptr_read_#t~mem435#1.offset; [2025-02-08 08:46:00,715 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3803-19: [2025-02-08 08:46:00,715 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3803-18: SUMMARY for call vatomicptr_read_#t~mem435#1.base, vatomicptr_read_#t~mem435#1.offset := read~$Pointer$#1(vatomicptr_read_~a#1.base, vatomicptr_read_~a#1.offset, 4); srcloc: null [2025-02-08 08:46:00,715 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3803-18: assume !(1 == #valid[vatomicptr_read_~a#1.base]); [2025-02-08 08:46:00,715 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3803-18: assume !(4 + vatomicptr_read_~a#1.offset <= #length[vatomicptr_read_~a#1.base] && 0 <= vatomicptr_read_~a#1.offset); [2025-02-08 08:46:00,715 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3803-21: vatomicptr_read_~tmp~5#1.base, vatomicptr_read_~tmp~5#1.offset := vatomicptr_read_#t~mem435#1.base, vatomicptr_read_#t~mem435#1.offset; [2025-02-08 08:46:00,715 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3803-20: havoc vatomicptr_read_#t~mem435#1.base, vatomicptr_read_#t~mem435#1.offset; [2025-02-08 08:46:00,715 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3803-23: SUMMARY for call vatomicptr_read_#t~mem435#1.base, vatomicptr_read_#t~mem435#1.offset := read~$Pointer$#1(vatomicptr_read_~a#1.base, vatomicptr_read_~a#1.offset, 4); srcloc: null [2025-02-08 08:46:00,715 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3803-23: assume !(1 == #valid[vatomicptr_read_~a#1.base]); [2025-02-08 08:46:00,715 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3803-23: assume !(4 + vatomicptr_read_~a#1.offset <= #length[vatomicptr_read_~a#1.base] && 0 <= vatomicptr_read_~a#1.offset); [2025-02-08 08:46:00,715 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3803-22: [2025-02-08 08:46:00,715 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3803-25: havoc vatomicptr_read_#t~mem435#1.base, vatomicptr_read_#t~mem435#1.offset; [2025-02-08 08:46:00,716 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3803-24: [2025-02-08 08:46:00,716 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3803-27: [2025-02-08 08:46:00,716 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3803-26: vatomicptr_read_~tmp~5#1.base, vatomicptr_read_~tmp~5#1.offset := vatomicptr_read_#t~mem435#1.base, vatomicptr_read_#t~mem435#1.offset; [2025-02-08 08:46:00,716 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3803-29: [2025-02-08 08:46:00,716 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3803-28: SUMMARY for call vatomicptr_read_#t~mem435#1.base, vatomicptr_read_#t~mem435#1.offset := read~$Pointer$#1(vatomicptr_read_~a#1.base, vatomicptr_read_~a#1.offset, 4); srcloc: null [2025-02-08 08:46:00,716 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3803-28: assume !(1 == #valid[vatomicptr_read_~a#1.base]); [2025-02-08 08:46:00,716 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3803-28: assume !(4 + vatomicptr_read_~a#1.offset <= #length[vatomicptr_read_~a#1.base] && 0 <= vatomicptr_read_~a#1.offset); [2025-02-08 08:46:00,716 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3672: vatomicptr_xchg_rlx_~v#1.base, vatomicptr_xchg_rlx_~v#1.offset := vatomicptr_xchg_rlx_#in~v#1.base, vatomicptr_xchg_rlx_#in~v#1.offset; [2025-02-08 08:46:00,716 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3803-35: havoc vatomicptr_read_#t~mem435#1.base, vatomicptr_read_#t~mem435#1.offset; [2025-02-08 08:46:00,716 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3672-2: vatomicptr_xchg_rlx_~v#1.base, vatomicptr_xchg_rlx_~v#1.offset := vatomicptr_xchg_rlx_#in~v#1.base, vatomicptr_xchg_rlx_#in~v#1.offset; [2025-02-08 08:46:00,716 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3803-37: [2025-02-08 08:46:00,716 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3672-1: vatomicptr_xchg_rlx_~a#1.base, vatomicptr_xchg_rlx_~a#1.offset := vatomicptr_xchg_rlx_#in~a#1.base, vatomicptr_xchg_rlx_#in~a#1.offset; [2025-02-08 08:46:00,716 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3803-36: vatomicptr_read_~tmp~5#1.base, vatomicptr_read_~tmp~5#1.offset := vatomicptr_read_#t~mem435#1.base, vatomicptr_read_#t~mem435#1.offset; [2025-02-08 08:46:00,716 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3672-4: vatomicptr_xchg_rlx_~v#1.base, vatomicptr_xchg_rlx_~v#1.offset := vatomicptr_xchg_rlx_#in~v#1.base, vatomicptr_xchg_rlx_#in~v#1.offset; [2025-02-08 08:46:00,717 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3803-39: [2025-02-08 08:46:00,717 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3672-3: vatomicptr_xchg_rlx_~a#1.base, vatomicptr_xchg_rlx_~a#1.offset := vatomicptr_xchg_rlx_#in~a#1.base, vatomicptr_xchg_rlx_#in~a#1.offset; [2025-02-08 08:46:00,717 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3803-38: SUMMARY for call vatomicptr_read_#t~mem435#1.base, vatomicptr_read_#t~mem435#1.offset := read~$Pointer$#1(vatomicptr_read_~a#1.base, vatomicptr_read_~a#1.offset, 4); srcloc: null [2025-02-08 08:46:00,717 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3803-38: assume !(1 == #valid[vatomicptr_read_~a#1.base]); [2025-02-08 08:46:00,717 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3803-38: assume !(4 + vatomicptr_read_~a#1.offset <= #length[vatomicptr_read_~a#1.base] && 0 <= vatomicptr_read_~a#1.offset); [2025-02-08 08:46:00,717 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3672-5: vatomicptr_xchg_rlx_~a#1.base, vatomicptr_xchg_rlx_~a#1.offset := vatomicptr_xchg_rlx_#in~a#1.base, vatomicptr_xchg_rlx_#in~a#1.offset; [2025-02-08 08:46:00,717 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5456-1: assume { :end_inline__cnalock_keep_lock_local } true;cnalock_release_~keep_lock~0#1 := cnalock_release_#t~ret774#1; [2025-02-08 08:46:00,717 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5456-2: havoc _cnalock_keep_lock_local_#t~ret760#1; [2025-02-08 08:46:00,717 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5456: havoc cnalock_release_#t~ret774#1; [2025-02-08 08:46:00,717 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5456-5: assume { :begin_inline__cnalock_keep_lock_local } true;havoc _cnalock_keep_lock_local_#res#1; [2025-02-08 08:46:00,717 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5456-3: cnalock_release_#t~ret774#1 := _cnalock_keep_lock_local_#res#1; [2025-02-08 08:46:00,717 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5456-4: havoc _cnalock_keep_lock_local_#t~ret760#1; [2025-02-08 08:46:00,717 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3805-1: vatomicptr_read_#res#1.base, vatomicptr_read_#res#1.offset := vatomicptr_read_~tmp~5#1.base, vatomicptr_read_~tmp~5#1.offset; [2025-02-08 08:46:00,717 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3805-3: vatomicptr_read_#res#1.base, vatomicptr_read_#res#1.offset := vatomicptr_read_~tmp~5#1.base, vatomicptr_read_~tmp~5#1.offset; [2025-02-08 08:46:00,717 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3805-5: vatomicptr_read_#res#1.base, vatomicptr_read_#res#1.offset := vatomicptr_read_~tmp~5#1.base, vatomicptr_read_~tmp~5#1.offset; [2025-02-08 08:46:00,717 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L568: assume true; [2025-02-08 08:46:00,717 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L568: assume !true; [2025-02-08 08:46:00,717 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3805-7: vatomicptr_read_#res#1.base, vatomicptr_read_#res#1.offset := vatomicptr_read_~tmp~5#1.base, vatomicptr_read_~tmp~5#1.offset; [2025-02-08 08:46:00,717 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L568-1: assume false; [2025-02-08 08:46:00,717 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L568-1: assume !false; [2025-02-08 08:46:00,717 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L568-2: assume true; [2025-02-08 08:46:00,717 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L568-2: assume !true; [2025-02-08 08:46:00,717 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L568-3: assume false; [2025-02-08 08:46:00,717 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L568-3: assume !false; [2025-02-08 08:46:00,717 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3805-9: vatomicptr_read_#res#1.base, vatomicptr_read_#res#1.offset := vatomicptr_read_~tmp~5#1.base, vatomicptr_read_~tmp~5#1.offset; [2025-02-08 08:46:00,717 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L568-4: assume true; [2025-02-08 08:46:00,717 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L568-4: assume !true; [2025-02-08 08:46:00,717 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L568-5: assume false; [2025-02-08 08:46:00,717 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L568-5: assume !false; [2025-02-08 08:46:00,717 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3805-11: vatomicptr_read_#res#1.base, vatomicptr_read_#res#1.offset := vatomicptr_read_~tmp~5#1.base, vatomicptr_read_~tmp~5#1.offset; [2025-02-08 08:46:00,717 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L568-6: assume true; [2025-02-08 08:46:00,717 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L568-6: assume !true; [2025-02-08 08:46:00,717 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L568-7: assume false; [2025-02-08 08:46:00,717 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L568-7: assume !false; [2025-02-08 08:46:00,717 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5391: havoc cnalock_acquire_#t~ret758#1.base, cnalock_acquire_#t~ret758#1.offset; [2025-02-08 08:46:00,717 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L568-8: assume true; [2025-02-08 08:46:00,717 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L568-8: assume !true; [2025-02-08 08:46:00,718 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5391-1: assume { :end_inline_vatomicptr_xchg } true;cnalock_acquire_~tail~0#1.base, cnalock_acquire_~tail~0#1.offset := cnalock_acquire_#t~ret758#1.base, cnalock_acquire_#t~ret758#1.offset; [2025-02-08 08:46:00,718 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5457: assume 0 != cnalock_release_~keep_lock~0#1 % 4294967296; [2025-02-08 08:46:00,718 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5457: assume !(0 != cnalock_release_~keep_lock~0#1 % 4294967296); [2025-02-08 08:46:00,718 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L568-9: assume false; [2025-02-08 08:46:00,718 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L568-9: assume !false; [2025-02-08 08:46:00,718 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3805-15: vatomicptr_read_#res#1.base, vatomicptr_read_#res#1.offset := vatomicptr_read_~tmp~5#1.base, vatomicptr_read_~tmp~5#1.offset; [2025-02-08 08:46:00,718 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L568-10: assume true; [2025-02-08 08:46:00,718 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L568-10: assume !true; [2025-02-08 08:46:00,718 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L568-11: assume false; [2025-02-08 08:46:00,718 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L568-11: assume !false; [2025-02-08 08:46:00,718 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5391-4: cnalock_acquire_#t~ret758#1.base, cnalock_acquire_#t~ret758#1.offset := vatomicptr_xchg_#res#1.base, vatomicptr_xchg_#res#1.offset; [2025-02-08 08:46:00,718 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L568-12: assume true; [2025-02-08 08:46:00,718 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L568-12: assume !true; [2025-02-08 08:46:00,718 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L568-13: assume false; [2025-02-08 08:46:00,718 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L568-13: assume !false; [2025-02-08 08:46:00,718 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5391-2: havoc vatomicptr_xchg_#in~a#1.base, vatomicptr_xchg_#in~a#1.offset, vatomicptr_xchg_#in~v#1.base, vatomicptr_xchg_#in~v#1.offset; [2025-02-08 08:46:00,718 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L568-14: assume true; [2025-02-08 08:46:00,719 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L568-14: assume !true; [2025-02-08 08:46:00,719 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5391-3: havoc vatomicptr_xchg_#t~mem441#1.base, vatomicptr_xchg_#t~mem441#1.offset, vatomicptr_xchg_~a#1.base, vatomicptr_xchg_~a#1.offset, vatomicptr_xchg_~v#1.base, vatomicptr_xchg_~v#1.offset, vatomicptr_xchg_~tmp~11#1.base, vatomicptr_xchg_~tmp~11#1.offset; [2025-02-08 08:46:00,719 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L568-15: assume false; [2025-02-08 08:46:00,719 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L568-15: assume !false; [2025-02-08 08:46:00,719 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L568-16: assume true; [2025-02-08 08:46:00,719 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L568-16: assume !true; [2025-02-08 08:46:00,719 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L568-17: assume false; [2025-02-08 08:46:00,719 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L568-17: assume !false; [2025-02-08 08:46:00,719 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L568-18: assume true; [2025-02-08 08:46:00,719 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L568-18: assume !true; [2025-02-08 08:46:00,720 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L568-19: assume false; [2025-02-08 08:46:00,720 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L568-19: assume !false; [2025-02-08 08:46:00,720 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L568-20: assume true; [2025-02-08 08:46:00,720 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L568-20: assume !true; [2025-02-08 08:46:00,720 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L568-21: assume false; [2025-02-08 08:46:00,720 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L568-21: assume !false; [2025-02-08 08:46:00,720 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L568-22: assume true; [2025-02-08 08:46:00,720 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L568-22: assume !true; [2025-02-08 08:46:00,720 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L568-23: assume false; [2025-02-08 08:46:00,720 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L568-23: assume !false; [2025-02-08 08:46:00,720 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5458: havoc cnalock_release_#t~ret775#1.base, cnalock_release_#t~ret775#1.offset; [2025-02-08 08:46:00,720 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5458-3: havoc _cnalock_find_successor_#t~ret761#1.base, _cnalock_find_successor_#t~ret761#1.offset, _cnalock_find_successor_#t~ret762#1, _cnalock_find_successor_#t~ret763#1, _cnalock_find_successor_#t~short764#1, _cnalock_find_successor_#t~ret765#1.base, _cnalock_find_successor_#t~ret765#1.offset, _cnalock_find_successor_#t~ret766#1.base, _cnalock_find_successor_#t~ret766#1.offset, _cnalock_find_successor_#t~ret767#1.base, _cnalock_find_successor_#t~ret767#1.offset, _cnalock_find_successor_~origSecHead~0#1.base, _cnalock_find_successor_~origSecHead~0#1.offset, _cnalock_find_successor_~me#1.base, _cnalock_find_successor_~me#1.offset, _cnalock_find_successor_~numa_node#1, _cnalock_find_successor_~next~0#1.base, _cnalock_find_successor_~next~0#1.offset, _cnalock_find_successor_~my_node~0#1, _cnalock_find_successor_~sec_head~0#1.base, _cnalock_find_successor_~sec_head~0#1.offset, _cnalock_find_successor_~sec_tail~0#1.base, _cnalock_find_successor_~sec_tail~0#1.offset, _cnalock_find_successor_~cur~32#1.base, _cnalock_find_successor_~cur~32#1.offset, _cnalock_find_successor_~spin~0#1.base, _cnalock_find_successor_~spin~0#1.offset; [2025-02-08 08:46:00,720 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5458-4: cnalock_release_#t~ret775#1.base, cnalock_release_#t~ret775#1.offset := _cnalock_find_successor_#res#1.base, _cnalock_find_successor_#res#1.offset; [2025-02-08 08:46:00,720 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5458-1: assume { :end_inline__cnalock_find_successor } true;cnalock_release_~succ~0#1.base, cnalock_release_~succ~0#1.offset := cnalock_release_#t~ret775#1.base, cnalock_release_#t~ret775#1.offset; [2025-02-08 08:46:00,720 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5458-2: havoc _cnalock_find_successor_#in~me#1.base, _cnalock_find_successor_#in~me#1.offset, _cnalock_find_successor_#in~numa_node#1; [2025-02-08 08:46:00,721 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5392: assume cnalock_acquire_~tail~0#1.base == 0 && cnalock_acquire_~tail~0#1.offset == 0; [2025-02-08 08:46:00,721 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5392: assume !(cnalock_acquire_~tail~0#1.base == 0 && cnalock_acquire_~tail~0#1.offset == 0); [2025-02-08 08:46:00,721 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5458-7: assume { :begin_inline__cnalock_find_successor } true;_cnalock_find_successor_#in~me#1.base, _cnalock_find_successor_#in~me#1.offset, _cnalock_find_successor_#in~numa_node#1 := cnalock_release_~me#1.base, cnalock_release_~me#1.offset, cnalock_release_~numa_node#1; [2025-02-08 08:46:00,721 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5458-5: havoc _cnalock_find_successor_#t~ret761#1.base, _cnalock_find_successor_#t~ret761#1.offset, _cnalock_find_successor_#t~ret762#1, _cnalock_find_successor_#t~ret763#1, _cnalock_find_successor_#t~short764#1, _cnalock_find_successor_#t~ret765#1.base, _cnalock_find_successor_#t~ret765#1.offset, _cnalock_find_successor_#t~ret766#1.base, _cnalock_find_successor_#t~ret766#1.offset, _cnalock_find_successor_#t~ret767#1.base, _cnalock_find_successor_#t~ret767#1.offset, _cnalock_find_successor_~origSecHead~0#1.base, _cnalock_find_successor_~origSecHead~0#1.offset, _cnalock_find_successor_~me#1.base, _cnalock_find_successor_~me#1.offset, _cnalock_find_successor_~numa_node#1, _cnalock_find_successor_~next~0#1.base, _cnalock_find_successor_~next~0#1.offset, _cnalock_find_successor_~my_node~0#1, _cnalock_find_successor_~sec_head~0#1.base, _cnalock_find_successor_~sec_head~0#1.offset, _cnalock_find_successor_~sec_tail~0#1.base, _cnalock_find_successor_~sec_tail~0#1.offset, _cnalock_find_successor_~cur~32#1.base, _cnalock_find_successor_~cur~32#1.offset, _cnalock_find_successor_~spin~0#1.base, _cnalock_find_successor_~spin~0#1.offset; [2025-02-08 08:46:00,721 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5458-6: havoc _cnalock_find_successor_#res#1.base, _cnalock_find_successor_#res#1.offset; [2025-02-08 08:46:00,721 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3675: havoc vatomicptr_xchg_rlx_#t~ret414#1.base, vatomicptr_xchg_rlx_#t~ret414#1.offset; [2025-02-08 08:46:00,721 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3675-3: assume { :end_inline_vatomicptr_xchg } true;vatomicptr_xchg_rlx_#res#1.base, vatomicptr_xchg_rlx_#res#1.offset := vatomicptr_xchg_rlx_#t~ret414#1.base, vatomicptr_xchg_rlx_#t~ret414#1.offset; [2025-02-08 08:46:00,721 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3675-2: havoc vatomicptr_xchg_rlx_#t~ret414#1.base, vatomicptr_xchg_rlx_#t~ret414#1.offset; [2025-02-08 08:46:00,721 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3675-5: havoc vatomicptr_xchg_#t~mem441#1.base, vatomicptr_xchg_#t~mem441#1.offset, vatomicptr_xchg_~a#1.base, vatomicptr_xchg_~a#1.offset, vatomicptr_xchg_~v#1.base, vatomicptr_xchg_~v#1.offset, vatomicptr_xchg_~tmp~11#1.base, vatomicptr_xchg_~tmp~11#1.offset; [2025-02-08 08:46:00,721 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3675-4: havoc vatomicptr_xchg_#in~a#1.base, vatomicptr_xchg_#in~a#1.offset, vatomicptr_xchg_#in~v#1.base, vatomicptr_xchg_#in~v#1.offset; [2025-02-08 08:46:00,721 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3675-7: havoc vatomicptr_xchg_#t~mem441#1.base, vatomicptr_xchg_#t~mem441#1.offset, vatomicptr_xchg_~a#1.base, vatomicptr_xchg_~a#1.offset, vatomicptr_xchg_~v#1.base, vatomicptr_xchg_~v#1.offset, vatomicptr_xchg_~tmp~11#1.base, vatomicptr_xchg_~tmp~11#1.offset; [2025-02-08 08:46:00,721 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5459: havoc cnalock_release_#t~ret776#1.base, cnalock_release_#t~ret776#1.offset; [2025-02-08 08:46:00,721 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3675-6: vatomicptr_xchg_rlx_#t~ret414#1.base, vatomicptr_xchg_rlx_#t~ret414#1.offset := vatomicptr_xchg_#res#1.base, vatomicptr_xchg_#res#1.offset; [2025-02-08 08:46:00,721 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5459-1: assume { :end_inline_vatomicptr_read_rlx } true;cnalock_release_~spin~1#1.base, cnalock_release_~spin~1#1.offset := cnalock_release_#t~ret776#1.base, cnalock_release_#t~ret776#1.offset; [2025-02-08 08:46:00,721 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3675-9: assume { :begin_inline_vatomicptr_xchg } true;vatomicptr_xchg_#in~a#1.base, vatomicptr_xchg_#in~a#1.offset, vatomicptr_xchg_#in~v#1.base, vatomicptr_xchg_#in~v#1.offset := vatomicptr_xchg_rlx_~a#1.base, vatomicptr_xchg_rlx_~a#1.offset, vatomicptr_xchg_rlx_~v#1.base, vatomicptr_xchg_rlx_~v#1.offset; [2025-02-08 08:46:00,721 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3675-8: havoc vatomicptr_xchg_#res#1.base, vatomicptr_xchg_#res#1.offset; [2025-02-08 08:46:00,721 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5459-4: cnalock_release_#t~ret776#1.base, cnalock_release_#t~ret776#1.offset := vatomicptr_read_rlx_#res#1.base, vatomicptr_read_rlx_#res#1.offset; [2025-02-08 08:46:00,721 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5393-2: assume { :begin_inline_vatomicptr_write_rlx } true;vatomicptr_write_rlx_#in~a#1.base, vatomicptr_write_rlx_#in~a#1.offset, vatomicptr_write_rlx_#in~v#1.base, vatomicptr_write_rlx_#in~v#1.offset := cnalock_acquire_~me#1.base, cnalock_acquire_~me#1.offset, 0, 1; [2025-02-08 08:46:00,721 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5459-5: havoc vatomicptr_read_rlx_#t~ret412#1.base, vatomicptr_read_rlx_#t~ret412#1.offset, vatomicptr_read_rlx_~a#1.base, vatomicptr_read_rlx_~a#1.offset; [2025-02-08 08:46:00,721 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3675-10: havoc vatomicptr_xchg_rlx_#t~ret414#1.base, vatomicptr_xchg_rlx_#t~ret414#1.offset; [2025-02-08 08:46:00,721 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5459-2: havoc vatomicptr_read_rlx_#in~a#1.base, vatomicptr_read_rlx_#in~a#1.offset; [2025-02-08 08:46:00,721 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3675-13: assume { :end_inline_vatomicptr_xchg } true;vatomicptr_xchg_rlx_#res#1.base, vatomicptr_xchg_rlx_#res#1.offset := vatomicptr_xchg_rlx_#t~ret414#1.base, vatomicptr_xchg_rlx_#t~ret414#1.offset; [2025-02-08 08:46:00,721 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5393: havoc vatomicptr_write_rlx_#in~a#1.base, vatomicptr_write_rlx_#in~a#1.offset, vatomicptr_write_rlx_#in~v#1.base, vatomicptr_write_rlx_#in~v#1.offset;assume { :end_inline_vatomicptr_write_rlx } true; [2025-02-08 08:46:00,721 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5459-3: havoc vatomicptr_read_rlx_#t~ret412#1.base, vatomicptr_read_rlx_#t~ret412#1.offset, vatomicptr_read_rlx_~a#1.base, vatomicptr_read_rlx_~a#1.offset; [2025-02-08 08:46:00,721 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3675-12: havoc vatomicptr_xchg_rlx_#t~ret414#1.base, vatomicptr_xchg_rlx_#t~ret414#1.offset; [2025-02-08 08:46:00,721 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5393-1: havoc vatomicptr_write_rlx_~a#1.base, vatomicptr_write_rlx_~a#1.offset, vatomicptr_write_rlx_~v#1.base, vatomicptr_write_rlx_~v#1.offset; [2025-02-08 08:46:00,721 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3675-15: havoc vatomicptr_xchg_#t~mem441#1.base, vatomicptr_xchg_#t~mem441#1.offset, vatomicptr_xchg_~a#1.base, vatomicptr_xchg_~a#1.offset, vatomicptr_xchg_~v#1.base, vatomicptr_xchg_~v#1.offset, vatomicptr_xchg_~tmp~11#1.base, vatomicptr_xchg_~tmp~11#1.offset; [2025-02-08 08:46:00,721 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3675-14: havoc vatomicptr_xchg_#in~a#1.base, vatomicptr_xchg_#in~a#1.offset, vatomicptr_xchg_#in~v#1.base, vatomicptr_xchg_#in~v#1.offset; [2025-02-08 08:46:00,721 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5459-6: havoc vatomicptr_read_rlx_#res#1.base, vatomicptr_read_rlx_#res#1.offset; [2025-02-08 08:46:00,721 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3675-17: havoc vatomicptr_xchg_#t~mem441#1.base, vatomicptr_xchg_#t~mem441#1.offset, vatomicptr_xchg_~a#1.base, vatomicptr_xchg_~a#1.offset, vatomicptr_xchg_~v#1.base, vatomicptr_xchg_~v#1.offset, vatomicptr_xchg_~tmp~11#1.base, vatomicptr_xchg_~tmp~11#1.offset; [2025-02-08 08:46:00,722 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5459-7: assume { :begin_inline_vatomicptr_read_rlx } true;vatomicptr_read_rlx_#in~a#1.base, vatomicptr_read_rlx_#in~a#1.offset := cnalock_release_~me#1.base, cnalock_release_~me#1.offset; [2025-02-08 08:46:00,722 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3675-16: vatomicptr_xchg_rlx_#t~ret414#1.base, vatomicptr_xchg_rlx_#t~ret414#1.offset := vatomicptr_xchg_#res#1.base, vatomicptr_xchg_#res#1.offset; [2025-02-08 08:46:00,722 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3675-19: assume { :begin_inline_vatomicptr_xchg } true;vatomicptr_xchg_#in~a#1.base, vatomicptr_xchg_#in~a#1.offset, vatomicptr_xchg_#in~v#1.base, vatomicptr_xchg_#in~v#1.offset := vatomicptr_xchg_rlx_~a#1.base, vatomicptr_xchg_rlx_~a#1.offset, vatomicptr_xchg_rlx_~v#1.base, vatomicptr_xchg_rlx_~v#1.offset; [2025-02-08 08:46:00,722 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3675-18: havoc vatomicptr_xchg_#res#1.base, vatomicptr_xchg_#res#1.offset; [2025-02-08 08:46:00,722 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3675-20: havoc vatomicptr_xchg_rlx_#t~ret414#1.base, vatomicptr_xchg_rlx_#t~ret414#1.offset; [2025-02-08 08:46:00,725 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3675-23: assume { :end_inline_vatomicptr_xchg } true;vatomicptr_xchg_rlx_#res#1.base, vatomicptr_xchg_rlx_#res#1.offset := vatomicptr_xchg_rlx_#t~ret414#1.base, vatomicptr_xchg_rlx_#t~ret414#1.offset; [2025-02-08 08:46:00,726 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3675-22: havoc vatomicptr_xchg_rlx_#t~ret414#1.base, vatomicptr_xchg_rlx_#t~ret414#1.offset; [2025-02-08 08:46:00,726 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1892: vatomic32_write_rlx_~v#1 := vatomic32_write_rlx_#in~v#1; [2025-02-08 08:46:00,726 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3675-25: havoc vatomicptr_xchg_#t~mem441#1.base, vatomicptr_xchg_#t~mem441#1.offset, vatomicptr_xchg_~a#1.base, vatomicptr_xchg_~a#1.offset, vatomicptr_xchg_~v#1.base, vatomicptr_xchg_~v#1.offset, vatomicptr_xchg_~tmp~11#1.base, vatomicptr_xchg_~tmp~11#1.offset; [2025-02-08 08:46:00,726 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1892-1: vatomic32_write_rlx_~a#1.base, vatomic32_write_rlx_~a#1.offset := vatomic32_write_rlx_#in~a#1.base, vatomic32_write_rlx_#in~a#1.offset; [2025-02-08 08:46:00,726 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3675-24: havoc vatomicptr_xchg_#in~a#1.base, vatomicptr_xchg_#in~a#1.offset, vatomicptr_xchg_#in~v#1.base, vatomicptr_xchg_#in~v#1.offset; [2025-02-08 08:46:00,726 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3675-27: havoc vatomicptr_xchg_#t~mem441#1.base, vatomicptr_xchg_#t~mem441#1.offset, vatomicptr_xchg_~a#1.base, vatomicptr_xchg_~a#1.offset, vatomicptr_xchg_~v#1.base, vatomicptr_xchg_~v#1.offset, vatomicptr_xchg_~tmp~11#1.base, vatomicptr_xchg_~tmp~11#1.offset; [2025-02-08 08:46:00,726 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3675-26: vatomicptr_xchg_rlx_#t~ret414#1.base, vatomicptr_xchg_rlx_#t~ret414#1.offset := vatomicptr_xchg_#res#1.base, vatomicptr_xchg_#res#1.offset; [2025-02-08 08:46:00,726 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3675-29: assume { :begin_inline_vatomicptr_xchg } true;vatomicptr_xchg_#in~a#1.base, vatomicptr_xchg_#in~a#1.offset, vatomicptr_xchg_#in~v#1.base, vatomicptr_xchg_#in~v#1.offset := vatomicptr_xchg_rlx_~a#1.base, vatomicptr_xchg_rlx_~a#1.offset, vatomicptr_xchg_rlx_~v#1.base, vatomicptr_xchg_rlx_~v#1.offset; [2025-02-08 08:46:00,726 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3675-28: havoc vatomicptr_xchg_#res#1.base, vatomicptr_xchg_#res#1.offset; [2025-02-08 08:46:00,726 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6055-1: havoc #t~post784#1; [2025-02-08 08:46:00,726 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6055-2: ~j~0#1 := 1 + #t~post784#1; [2025-02-08 08:46:00,726 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5461: assume 0 != cnalock_release_~keep_lock~0#1 % 4294967296 && (cnalock_release_~succ~0#1.base != 0 || cnalock_release_~succ~0#1.offset != 0); [2025-02-08 08:46:00,726 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5461: assume !(0 != cnalock_release_~keep_lock~0#1 % 4294967296 && (cnalock_release_~succ~0#1.base != 0 || cnalock_release_~succ~0#1.offset != 0)); [2025-02-08 08:46:00,726 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6056-1: havoc acquire_#in~tid#1; [2025-02-08 08:46:00,726 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6056: assume { :end_inline_acquire } true;assume { :begin_inline_cs } true;havoc cs_#t~post782#1, cs_#t~post783#1; [2025-02-08 08:46:00,726 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5462: cnalock_release_~value~0#1.base, cnalock_release_~value~0#1.offset := cnalock_release_~spin~1#1.base, cnalock_release_~spin~1#1.offset; [2025-02-08 08:46:00,726 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5396-1: havoc vatomic32_write_rlx_#in~a#1.base, vatomic32_write_rlx_#in~a#1.offset, vatomic32_write_rlx_#in~v#1; [2025-02-08 08:46:00,726 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5396-2: havoc vatomic32_write_rlx_~a#1.base, vatomic32_write_rlx_~a#1.offset, vatomic32_write_rlx_~v#1; [2025-02-08 08:46:00,726 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5396: assume { :end_inline_vatomic32_write_rlx } true;assume { :begin_inline_vatomicptr_write_rel } true;vatomicptr_write_rel_#in~a#1.base, vatomicptr_write_rel_#in~a#1.offset, vatomicptr_write_rel_#in~v#1.base, vatomicptr_write_rel_#in~v#1.offset := cnalock_acquire_~tail~0#1.base, 4 + cnalock_acquire_~tail~0#1.offset, cnalock_acquire_~me#1.base, cnalock_acquire_~me#1.offset; [2025-02-08 08:46:00,726 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5396-3: assume { :begin_inline_vatomic32_write_rlx } true;vatomic32_write_rlx_#in~a#1.base, vatomic32_write_rlx_#in~a#1.offset, vatomic32_write_rlx_#in~v#1 := cnalock_acquire_~me#1.base, 8 + cnalock_acquire_~me#1.offset, cnalock_acquire_~numa_node#1; [2025-02-08 08:46:00,726 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6057: assume { :end_inline_cs } true;#t~post784#1 := ~j~0#1; [2025-02-08 08:46:00,726 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1895: assume { :end_inline_vatomic32_write } true;havoc vatomic32_write_rlx_~a#1.base, vatomic32_write_rlx_~a#1.offset, vatomic32_write_rlx_~v#1; [2025-02-08 08:46:00,726 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6057-1: havoc cs_#t~post782#1, cs_#t~post783#1; [2025-02-08 08:46:00,726 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1895-1: havoc vatomic32_write_#in~a#1.base, vatomic32_write_#in~a#1.offset, vatomic32_write_#in~v#1; [2025-02-08 08:46:00,727 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1895-2: havoc vatomic32_write_~a#1.base, vatomic32_write_~a#1.offset, vatomic32_write_~v#1; [2025-02-08 08:46:00,727 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1895-3: havoc vatomic32_write_~a#1.base, vatomic32_write_~a#1.offset, vatomic32_write_~v#1; [2025-02-08 08:46:00,727 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1895-4: assume { :begin_inline_vatomic32_write } true;vatomic32_write_#in~a#1.base, vatomic32_write_#in~a#1.offset, vatomic32_write_#in~v#1 := vatomic32_write_rlx_~a#1.base, vatomic32_write_rlx_~a#1.offset, vatomic32_write_rlx_~v#1; [2025-02-08 08:46:00,727 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5463: assume cnalock_release_~spin~1#1.base == 0 && cnalock_release_~spin~1#1.offset > 1; [2025-02-08 08:46:00,727 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5463: assume !(cnalock_release_~spin~1#1.base == 0 && cnalock_release_~spin~1#1.offset > 1); [2025-02-08 08:46:00,727 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5397-2: havoc vatomicptr_write_rel_~a#1.base, vatomicptr_write_rel_~a#1.offset, vatomicptr_write_rel_~v#1.base, vatomicptr_write_rel_~v#1.offset; [2025-02-08 08:46:00,727 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5397: assume { :end_inline_vatomicptr_write_rel } true;assume { :begin_inline_vatomicptr_await_neq_acq } true;vatomicptr_await_neq_acq_#in~a#1.base, vatomicptr_await_neq_acq_#in~a#1.offset, vatomicptr_await_neq_acq_#in~v#1.base, vatomicptr_await_neq_acq_#in~v#1.offset := cnalock_acquire_~me#1.base, cnalock_acquire_~me#1.offset, 0, 0; [2025-02-08 08:46:00,727 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5397-1: havoc vatomicptr_write_rel_#in~a#1.base, vatomicptr_write_rel_#in~a#1.offset, vatomicptr_write_rel_#in~v#1.base, vatomicptr_write_rel_#in~v#1.offset; [2025-02-08 08:46:00,727 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5464-1: assume { :end_inline_vatomicptr_xchg_rlx } true;cnalock_release_~succ~0#1.base, cnalock_release_~succ~0#1.offset := cnalock_release_#t~ret777#1.base, cnalock_release_#t~ret777#1.offset; [2025-02-08 08:46:00,727 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5464-2: havoc vatomicptr_xchg_rlx_#in~a#1.base, vatomicptr_xchg_rlx_#in~a#1.offset, vatomicptr_xchg_rlx_#in~v#1.base, vatomicptr_xchg_rlx_#in~v#1.offset; [2025-02-08 08:46:00,727 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5398: assume { :end_inline_vatomicptr_await_neq_acq } true;havoc cnalock_acquire_#t~ret759#1.base, cnalock_acquire_#t~ret759#1.offset; [2025-02-08 08:46:00,727 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5464: havoc cnalock_release_#t~ret777#1.base, cnalock_release_#t~ret777#1.offset; [2025-02-08 08:46:00,727 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5464-5: havoc vatomicptr_xchg_rlx_#t~ret414#1.base, vatomicptr_xchg_rlx_#t~ret414#1.offset, vatomicptr_xchg_rlx_~a#1.base, vatomicptr_xchg_rlx_~a#1.offset, vatomicptr_xchg_rlx_~v#1.base, vatomicptr_xchg_rlx_~v#1.offset; [2025-02-08 08:46:00,727 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5398-3: cnalock_acquire_#t~ret759#1.base, cnalock_acquire_#t~ret759#1.offset := vatomicptr_await_neq_acq_#res#1.base, vatomicptr_await_neq_acq_#res#1.offset; [2025-02-08 08:46:00,727 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5464-6: havoc vatomicptr_xchg_rlx_#res#1.base, vatomicptr_xchg_rlx_#res#1.offset; [2025-02-08 08:46:00,727 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5398-4: havoc vatomicptr_await_neq_acq_#t~ret423#1.base, vatomicptr_await_neq_acq_#t~ret423#1.offset, vatomicptr_await_neq_acq_~a#1.base, vatomicptr_await_neq_acq_~a#1.offset, vatomicptr_await_neq_acq_~v#1.base, vatomicptr_await_neq_acq_~v#1.offset; [2025-02-08 08:46:00,728 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5464-3: havoc vatomicptr_xchg_rlx_#t~ret414#1.base, vatomicptr_xchg_rlx_#t~ret414#1.offset, vatomicptr_xchg_rlx_~a#1.base, vatomicptr_xchg_rlx_~a#1.offset, vatomicptr_xchg_rlx_~v#1.base, vatomicptr_xchg_rlx_~v#1.offset; [2025-02-08 08:46:00,728 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5398-1: havoc vatomicptr_await_neq_acq_#in~a#1.base, vatomicptr_await_neq_acq_#in~a#1.offset, vatomicptr_await_neq_acq_#in~v#1.base, vatomicptr_await_neq_acq_#in~v#1.offset; [2025-02-08 08:46:00,728 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5464-4: cnalock_release_#t~ret777#1.base, cnalock_release_#t~ret777#1.offset := vatomicptr_xchg_rlx_#res#1.base, vatomicptr_xchg_rlx_#res#1.offset; [2025-02-08 08:46:00,728 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5398-2: havoc vatomicptr_await_neq_acq_#t~ret423#1.base, vatomicptr_await_neq_acq_#t~ret423#1.offset, vatomicptr_await_neq_acq_~a#1.base, vatomicptr_await_neq_acq_~a#1.offset, vatomicptr_await_neq_acq_~v#1.base, vatomicptr_await_neq_acq_~v#1.offset; [2025-02-08 08:46:00,728 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5464-7: assume { :begin_inline_vatomicptr_xchg_rlx } true;vatomicptr_xchg_rlx_#in~a#1.base, vatomicptr_xchg_rlx_#in~a#1.offset, vatomicptr_xchg_rlx_#in~v#1.base, vatomicptr_xchg_rlx_#in~v#1.offset := cnalock_release_~spin~1#1.base, 4 + cnalock_release_~spin~1#1.offset, cnalock_release_~next~1#1.base, cnalock_release_~next~1#1.offset; [2025-02-08 08:46:00,728 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5398-5: havoc vatomicptr_await_neq_acq_#res#1.base, vatomicptr_await_neq_acq_#res#1.offset; [2025-02-08 08:46:00,728 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6060-1: havoc #t~post785#1; [2025-02-08 08:46:00,729 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6060-2: ~j~1#1 := 1 + #t~post785#1; [2025-02-08 08:46:00,729 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5466: cnalock_release_~succ~0#1.base, cnalock_release_~succ~0#1.offset := cnalock_release_~next~1#1.base, cnalock_release_~next~1#1.offset; [2025-02-08 08:46:00,729 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6061: assume { :end_inline_release } true;#t~post785#1 := ~j~1#1; [2025-02-08 08:46:00,729 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6061-1: havoc release_#in~tid#1; [2025-02-08 08:46:00,729 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5468-1: havoc vatomicptr_write_rel_#in~a#1.base, vatomicptr_write_rel_#in~a#1.offset, vatomicptr_write_rel_#in~v#1.base, vatomicptr_write_rel_#in~v#1.offset; [2025-02-08 08:46:00,729 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5468-2: havoc vatomicptr_write_rel_~a#1.base, vatomicptr_write_rel_~a#1.offset, vatomicptr_write_rel_~v#1.base, vatomicptr_write_rel_~v#1.offset; [2025-02-08 08:46:00,729 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5468: assume { :end_inline_vatomicptr_write_rel } true;havoc cnalock_release_#t~ret768#1.base, cnalock_release_#t~ret768#1.offset, cnalock_release_#t~ret769#1.base, cnalock_release_#t~ret769#1.offset, cnalock_release_#t~ret770#1.base, cnalock_release_#t~ret770#1.offset, cnalock_release_#t~ret771#1.base, cnalock_release_#t~ret771#1.offset, cnalock_release_#t~ret772#1.base, cnalock_release_#t~ret772#1.offset, cnalock_release_~sec_tail~1#1.base, cnalock_release_~sec_tail~1#1.offset, cnalock_release_~sec_head~1#1.base, cnalock_release_~sec_head~1#1.offset, cnalock_release_#t~ret773#1.base, cnalock_release_#t~ret773#1.offset, cnalock_release_#t~ret774#1, cnalock_release_#t~ret775#1.base, cnalock_release_#t~ret775#1.offset, cnalock_release_#t~ret776#1.base, cnalock_release_#t~ret776#1.offset, cnalock_release_#t~ret777#1.base, cnalock_release_#t~ret777#1.offset, cnalock_release_~lock#1.base, cnalock_release_~lock#1.offset, cnalock_release_~me#1.base, cnalock_release_~me#1.offset, cnalock_release_~numa_node#1, cnalock_release_~next~1#1.base, cnalock_release_~next~1#1.offset, cnalock_release_~spin~1#1.base, cnalock_release_~spin~1#1.offset, cnalock_release_~succ~0#1.base, cnalock_release_~succ~0#1.offset, cnalock_release_~value~0#1.base, cnalock_release_~value~0#1.offset, cnalock_release_~keep_lock~0#1; [2025-02-08 08:46:00,729 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5468-3: assume { :begin_inline_vatomicptr_write_rel } true;vatomicptr_write_rel_#in~a#1.base, vatomicptr_write_rel_#in~a#1.offset, vatomicptr_write_rel_#in~v#1.base, vatomicptr_write_rel_#in~v#1.offset := cnalock_release_~succ~0#1.base, cnalock_release_~succ~0#1.offset, cnalock_release_~value~0#1.base, cnalock_release_~value~0#1.offset; [2025-02-08 08:46:00,729 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5403: havoc _cnalock_keep_lock_local_#t~ret760#1; [2025-02-08 08:46:00,729 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5403-4: havoc vatomic32_read_rlx_#in~a#1.base, vatomic32_read_rlx_#in~a#1.offset; [2025-02-08 08:46:00,729 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5403-5: havoc vatomic32_read_rlx_#t~ret112#1, vatomic32_read_rlx_~a#1.base, vatomic32_read_rlx_~a#1.offset; [2025-02-08 08:46:00,729 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5403-2: havoc _cnalock_keep_lock_local_#t~ret760#1; [2025-02-08 08:46:00,729 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5403-3: assume { :end_inline_vatomic32_read_rlx } true;_cnalock_keep_lock_local_#res#1 := _cnalock_keep_lock_local_#t~ret760#1; [2025-02-08 08:46:00,729 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5403-8: havoc vatomic32_read_rlx_#res#1; [2025-02-08 08:46:00,729 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5403-9: assume { :begin_inline_vatomic32_read_rlx } true;vatomic32_read_rlx_#in~a#1.base, vatomic32_read_rlx_#in~a#1.offset := ~#rand~0.base, ~#rand~0.offset; [2025-02-08 08:46:00,730 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5403-6: _cnalock_keep_lock_local_#t~ret760#1 := vatomic32_read_rlx_#res#1; [2025-02-08 08:46:00,730 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5403-7: havoc vatomic32_read_rlx_#t~ret112#1, vatomic32_read_rlx_~a#1.base, vatomic32_read_rlx_~a#1.offset; [2025-02-08 08:46:00,730 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5405: _cnalock_find_successor_~numa_node#1 := _cnalock_find_successor_#in~numa_node#1; [2025-02-08 08:46:00,730 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5405-1: _cnalock_find_successor_~me#1.base, _cnalock_find_successor_~me#1.offset := _cnalock_find_successor_#in~me#1.base, _cnalock_find_successor_#in~me#1.offset; [2025-02-08 08:46:00,730 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3953-1: vatomicptr_cmpxchg_~e#1.base, vatomicptr_cmpxchg_~e#1.offset := vatomicptr_cmpxchg_#in~e#1.base, vatomicptr_cmpxchg_#in~e#1.offset; [2025-02-08 08:46:00,730 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3953: vatomicptr_cmpxchg_~v#1.base, vatomicptr_cmpxchg_~v#1.offset := vatomicptr_cmpxchg_#in~v#1.base, vatomicptr_cmpxchg_#in~v#1.offset; [2025-02-08 08:46:00,730 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3953-3: vatomicptr_cmpxchg_~v#1.base, vatomicptr_cmpxchg_~v#1.offset := vatomicptr_cmpxchg_#in~v#1.base, vatomicptr_cmpxchg_#in~v#1.offset; [2025-02-08 08:46:00,730 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3953-2: vatomicptr_cmpxchg_~a#1.base, vatomicptr_cmpxchg_~a#1.offset := vatomicptr_cmpxchg_#in~a#1.base, vatomicptr_cmpxchg_#in~a#1.offset; [2025-02-08 08:46:00,730 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3953-5: vatomicptr_cmpxchg_~a#1.base, vatomicptr_cmpxchg_~a#1.offset := vatomicptr_cmpxchg_#in~a#1.base, vatomicptr_cmpxchg_#in~a#1.offset; [2025-02-08 08:46:00,730 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3821-1: vatomic32_write_~a#1.base, vatomic32_write_~a#1.offset := vatomic32_write_#in~a#1.base, vatomic32_write_#in~a#1.offset; [2025-02-08 08:46:00,730 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3953-4: vatomicptr_cmpxchg_~e#1.base, vatomicptr_cmpxchg_~e#1.offset := vatomicptr_cmpxchg_#in~e#1.base, vatomicptr_cmpxchg_#in~e#1.offset; [2025-02-08 08:46:00,730 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3821: vatomic32_write_~v#1 := vatomic32_write_#in~v#1; [2025-02-08 08:46:00,730 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5408-1: assume { :end_inline_vatomicptr_read_rlx } true;_cnalock_find_successor_~next~0#1.base, _cnalock_find_successor_~next~0#1.offset := _cnalock_find_successor_#t~ret761#1.base, _cnalock_find_successor_#t~ret761#1.offset; [2025-02-08 08:46:00,730 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5408-2: havoc vatomicptr_read_rlx_#in~a#1.base, vatomicptr_read_rlx_#in~a#1.offset; [2025-02-08 08:46:00,730 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5408: havoc _cnalock_find_successor_#t~ret761#1.base, _cnalock_find_successor_#t~ret761#1.offset; [2025-02-08 08:46:00,730 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5408-5: havoc vatomicptr_read_rlx_#t~ret412#1.base, vatomicptr_read_rlx_#t~ret412#1.offset, vatomicptr_read_rlx_~a#1.base, vatomicptr_read_rlx_~a#1.offset; [2025-02-08 08:46:00,730 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5408-6: havoc vatomicptr_read_rlx_#res#1.base, vatomicptr_read_rlx_#res#1.offset; [2025-02-08 08:46:00,730 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5408-3: havoc vatomicptr_read_rlx_#t~ret412#1.base, vatomicptr_read_rlx_#t~ret412#1.offset, vatomicptr_read_rlx_~a#1.base, vatomicptr_read_rlx_~a#1.offset; [2025-02-08 08:46:00,730 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5408-4: _cnalock_find_successor_#t~ret761#1.base, _cnalock_find_successor_#t~ret761#1.offset := vatomicptr_read_rlx_#res#1.base, vatomicptr_read_rlx_#res#1.offset; [2025-02-08 08:46:00,730 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5408-7: assume { :begin_inline_vatomicptr_read_rlx } true;vatomicptr_read_rlx_#in~a#1.base, vatomicptr_read_rlx_#in~a#1.offset := _cnalock_find_successor_~me#1.base, 4 + _cnalock_find_successor_~me#1.offset; [2025-02-08 08:46:00,730 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5409-2: havoc vatomic32_read_rlx_#in~a#1.base, vatomic32_read_rlx_#in~a#1.offset; [2025-02-08 08:46:00,730 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5409-3: havoc vatomic32_read_rlx_#t~ret112#1, vatomic32_read_rlx_~a#1.base, vatomic32_read_rlx_~a#1.offset; [2025-02-08 08:46:00,730 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5409: havoc _cnalock_find_successor_#t~ret762#1; [2025-02-08 08:46:00,732 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5409-1: assume { :end_inline_vatomic32_read_rlx } true;_cnalock_find_successor_~my_node~0#1 := _cnalock_find_successor_#t~ret762#1; [2025-02-08 08:46:00,732 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5409-6: havoc vatomic32_read_rlx_#res#1; [2025-02-08 08:46:00,732 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5409-7: assume { :begin_inline_vatomic32_read_rlx } true;vatomic32_read_rlx_#in~a#1.base, vatomic32_read_rlx_#in~a#1.offset := _cnalock_find_successor_~me#1.base, 8 + _cnalock_find_successor_~me#1.offset; [2025-02-08 08:46:00,732 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5409-4: _cnalock_find_successor_#t~ret762#1 := vatomic32_read_rlx_#res#1; [2025-02-08 08:46:00,732 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5409-5: havoc vatomic32_read_rlx_#t~ret112#1, vatomic32_read_rlx_~a#1.base, vatomic32_read_rlx_~a#1.offset; [2025-02-08 08:46:00,732 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3956: vatomicptr_cmpxchg_~exp~5#1.base, vatomicptr_cmpxchg_~exp~5#1.offset := vatomicptr_cmpxchg_~e#1.base, vatomicptr_cmpxchg_~e#1.offset; [2025-02-08 08:46:00,733 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3956-1: vatomicptr_cmpxchg_~exp~5#1.base, vatomicptr_cmpxchg_~exp~5#1.offset := vatomicptr_cmpxchg_~e#1.base, vatomicptr_cmpxchg_~e#1.offset; [2025-02-08 08:46:00,733 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5410: assume 4294967295 == _cnalock_find_successor_~my_node~0#1 % 4294967296; [2025-02-08 08:46:00,733 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5410: assume !(4294967295 == _cnalock_find_successor_~my_node~0#1 % 4294967296); [2025-02-08 08:46:00,733 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3825-1: SUMMARY for call write~int#1(vatomic32_write_~v#1, vatomic32_write_~a#1.base, vatomic32_write_~a#1.offset, 4); srcloc: null [2025-02-08 08:46:00,733 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3825-1: assume !(1 == #valid[vatomic32_write_~a#1.base]); [2025-02-08 08:46:00,733 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3825-1: assume !(4 + vatomic32_write_~a#1.offset <= #length[vatomic32_write_~a#1.base] && 0 <= vatomic32_write_~a#1.offset); [2025-02-08 08:46:00,733 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3825: [2025-02-08 08:46:00,733 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3825-2: [2025-02-08 08:46:00,733 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5411: _cnalock_find_successor_~my_node~0#1 := _cnalock_find_successor_~numa_node#1; [2025-02-08 08:46:00,733 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3958: havoc vatomicptr_cmpxchg_#t~ret459#1.base, vatomicptr_cmpxchg_#t~ret459#1.offset; [2025-02-08 08:46:00,733 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3958-2: havoc vatomicptr_cmpxchg_#t~ret457#1; [2025-02-08 08:46:00,733 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3958-1: havoc vatomicptr_cmpxchg_#t~mem458#1.base, vatomicptr_cmpxchg_#t~mem458#1.offset; [2025-02-08 08:46:00,733 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3958-4: havoc vatomicptr_cmpxchg_#t~mem458#1.base, vatomicptr_cmpxchg_#t~mem458#1.offset; [2025-02-08 08:46:00,733 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3958-3: havoc vatomicptr_cmpxchg_#t~ret459#1.base, vatomicptr_cmpxchg_#t~ret459#1.offset; [2025-02-08 08:46:00,733 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3958-6: [2025-02-08 08:46:00,733 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3958-5: havoc vatomicptr_cmpxchg_#t~ret457#1; [2025-02-08 08:46:00,733 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3958-8: assume 0 != vatomicptr_cmpxchg_#t~ret457#1 % 256; [2025-02-08 08:46:00,733 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3958-8: assume !(0 != vatomicptr_cmpxchg_#t~ret457#1 % 256); [2025-02-08 08:46:00,733 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3958-7: SUMMARY for call write~$Pointer$#1(vatomicptr_cmpxchg_~v#1.base, vatomicptr_cmpxchg_~v#1.offset, vatomicptr_cmpxchg_~a#1.base, vatomicptr_cmpxchg_~a#1.offset, 4); srcloc: null [2025-02-08 08:46:00,733 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3958-7: assume !(1 == #valid[vatomicptr_cmpxchg_~a#1.base]); [2025-02-08 08:46:00,733 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3958-7: assume !(4 + vatomicptr_cmpxchg_~a#1.offset <= #length[vatomicptr_cmpxchg_~a#1.base] && 0 <= vatomicptr_cmpxchg_~a#1.offset); [2025-02-08 08:46:00,733 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3958-10: vatomicptr_cmpxchg_#t~ret457#1 := (if vatomicptr_cmpxchg_#t~mem458#1.base == vatomicptr_cmpxchg_#t~ret459#1.base && vatomicptr_cmpxchg_#t~mem458#1.offset == vatomicptr_cmpxchg_#t~ret459#1.offset then 1 else 0); [2025-02-08 08:46:00,733 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3958-9: vatomicptr_cmpxchg_~exp~5#1.base, vatomicptr_cmpxchg_~exp~5#1.offset := vatomicptr_cmpxchg_#t~mem458#1.base, vatomicptr_cmpxchg_#t~mem458#1.offset; [2025-02-08 08:46:00,733 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3958-12: SUMMARY for call vatomicptr_cmpxchg_#t~mem458#1.base, vatomicptr_cmpxchg_#t~mem458#1.offset := read~$Pointer$#1(vatomicptr_cmpxchg_~a#1.base, vatomicptr_cmpxchg_~a#1.offset, 4); srcloc: null [2025-02-08 08:46:00,733 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3958-12: assume !(1 == #valid[vatomicptr_cmpxchg_~a#1.base]); [2025-02-08 08:46:00,733 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3958-12: assume !(4 + vatomicptr_cmpxchg_~a#1.offset <= #length[vatomicptr_cmpxchg_~a#1.base] && 0 <= vatomicptr_cmpxchg_~a#1.offset); [2025-02-08 08:46:00,733 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3958-11: vatomicptr_cmpxchg_#t~ret459#1.base, vatomicptr_cmpxchg_#t~ret459#1.offset := vatomicptr_cmpxchg_~exp~5#1.base, vatomicptr_cmpxchg_~exp~5#1.offset; [2025-02-08 08:46:00,733 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3958-14: havoc vatomicptr_cmpxchg_#t~ret459#1.base, vatomicptr_cmpxchg_#t~ret459#1.offset; [2025-02-08 08:46:00,733 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3958-13: [2025-02-08 08:46:00,733 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3958-16: havoc vatomicptr_cmpxchg_#t~ret457#1; [2025-02-08 08:46:00,733 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3958-15: havoc vatomicptr_cmpxchg_#t~mem458#1.base, vatomicptr_cmpxchg_#t~mem458#1.offset; [2025-02-08 08:46:00,733 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3958-18: havoc vatomicptr_cmpxchg_#t~mem458#1.base, vatomicptr_cmpxchg_#t~mem458#1.offset; [2025-02-08 08:46:00,733 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3958-17: havoc vatomicptr_cmpxchg_#t~ret459#1.base, vatomicptr_cmpxchg_#t~ret459#1.offset; [2025-02-08 08:46:00,734 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3958-20: [2025-02-08 08:46:00,734 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3958-19: havoc vatomicptr_cmpxchg_#t~ret457#1; [2025-02-08 08:46:00,734 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3958-22: assume 0 != vatomicptr_cmpxchg_#t~ret457#1 % 256; [2025-02-08 08:46:00,734 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3958-22: assume !(0 != vatomicptr_cmpxchg_#t~ret457#1 % 256); [2025-02-08 08:46:00,734 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3958-21: SUMMARY for call write~$Pointer$#1(vatomicptr_cmpxchg_~v#1.base, vatomicptr_cmpxchg_~v#1.offset, vatomicptr_cmpxchg_~a#1.base, vatomicptr_cmpxchg_~a#1.offset, 4); srcloc: null [2025-02-08 08:46:00,734 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3958-21: assume !(1 == #valid[vatomicptr_cmpxchg_~a#1.base]); [2025-02-08 08:46:00,734 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3958-21: assume !(4 + vatomicptr_cmpxchg_~a#1.offset <= #length[vatomicptr_cmpxchg_~a#1.base] && 0 <= vatomicptr_cmpxchg_~a#1.offset); [2025-02-08 08:46:00,734 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3958-24: vatomicptr_cmpxchg_#t~ret457#1 := (if vatomicptr_cmpxchg_#t~mem458#1.base == vatomicptr_cmpxchg_#t~ret459#1.base && vatomicptr_cmpxchg_#t~mem458#1.offset == vatomicptr_cmpxchg_#t~ret459#1.offset then 1 else 0); [2025-02-08 08:46:00,734 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3958-23: vatomicptr_cmpxchg_~exp~5#1.base, vatomicptr_cmpxchg_~exp~5#1.offset := vatomicptr_cmpxchg_#t~mem458#1.base, vatomicptr_cmpxchg_#t~mem458#1.offset; [2025-02-08 08:46:00,734 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3958-26: SUMMARY for call vatomicptr_cmpxchg_#t~mem458#1.base, vatomicptr_cmpxchg_#t~mem458#1.offset := read~$Pointer$#1(vatomicptr_cmpxchg_~a#1.base, vatomicptr_cmpxchg_~a#1.offset, 4); srcloc: null [2025-02-08 08:46:00,734 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3958-26: assume !(1 == #valid[vatomicptr_cmpxchg_~a#1.base]); [2025-02-08 08:46:00,734 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3958-26: assume !(4 + vatomicptr_cmpxchg_~a#1.offset <= #length[vatomicptr_cmpxchg_~a#1.base] && 0 <= vatomicptr_cmpxchg_~a#1.offset); [2025-02-08 08:46:00,734 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3958-25: vatomicptr_cmpxchg_#t~ret459#1.base, vatomicptr_cmpxchg_#t~ret459#1.offset := vatomicptr_cmpxchg_~exp~5#1.base, vatomicptr_cmpxchg_~exp~5#1.offset; [2025-02-08 08:46:00,734 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3958-27: [2025-02-08 08:46:00,734 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5413: _cnalock_find_successor_~sec_head~0#1.base, _cnalock_find_successor_~sec_head~0#1.offset := _cnalock_find_successor_~next~0#1.base, _cnalock_find_successor_~next~0#1.offset; [2025-02-08 08:46:00,734 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3894: vatomicptr_xchg_~v#1.base, vatomicptr_xchg_~v#1.offset := vatomicptr_xchg_#in~v#1.base, vatomicptr_xchg_#in~v#1.offset; [2025-02-08 08:46:00,734 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3894-2: vatomicptr_xchg_~v#1.base, vatomicptr_xchg_~v#1.offset := vatomicptr_xchg_#in~v#1.base, vatomicptr_xchg_#in~v#1.offset; [2025-02-08 08:46:00,734 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3894-1: vatomicptr_xchg_~a#1.base, vatomicptr_xchg_~a#1.offset := vatomicptr_xchg_#in~a#1.base, vatomicptr_xchg_#in~a#1.offset; [2025-02-08 08:46:00,734 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3894-4: vatomicptr_xchg_~v#1.base, vatomicptr_xchg_~v#1.offset := vatomicptr_xchg_#in~v#1.base, vatomicptr_xchg_#in~v#1.offset; [2025-02-08 08:46:00,734 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3894-3: vatomicptr_xchg_~a#1.base, vatomicptr_xchg_~a#1.offset := vatomicptr_xchg_#in~a#1.base, vatomicptr_xchg_#in~a#1.offset; [2025-02-08 08:46:00,734 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3894-5: vatomicptr_xchg_~a#1.base, vatomicptr_xchg_~a#1.offset := vatomicptr_xchg_#in~a#1.base, vatomicptr_xchg_#in~a#1.offset; [2025-02-08 08:46:00,734 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5414: _cnalock_find_successor_~sec_tail~0#1.base, _cnalock_find_successor_~sec_tail~0#1.offset := _cnalock_find_successor_~next~0#1.base, _cnalock_find_successor_~next~0#1.offset; [2025-02-08 08:46:00,734 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3961-1: vatomicptr_cmpxchg_#res#1.base, vatomicptr_cmpxchg_#res#1.offset := vatomicptr_cmpxchg_~exp~5#1.base, vatomicptr_cmpxchg_~exp~5#1.offset; [2025-02-08 08:46:00,734 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3961-3: vatomicptr_cmpxchg_#res#1.base, vatomicptr_cmpxchg_#res#1.offset := vatomicptr_cmpxchg_~exp~5#1.base, vatomicptr_cmpxchg_~exp~5#1.offset; [2025-02-08 08:46:00,734 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3697-1: vatomicptr_cmpxchg_rel_~e#1.base, vatomicptr_cmpxchg_rel_~e#1.offset := vatomicptr_cmpxchg_rel_#in~e#1.base, vatomicptr_cmpxchg_rel_#in~e#1.offset; [2025-02-08 08:46:00,735 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3697: vatomicptr_cmpxchg_rel_~v#1.base, vatomicptr_cmpxchg_rel_~v#1.offset := vatomicptr_cmpxchg_rel_#in~v#1.base, vatomicptr_cmpxchg_rel_#in~v#1.offset; [2025-02-08 08:46:00,735 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3697-3: vatomicptr_cmpxchg_rel_~v#1.base, vatomicptr_cmpxchg_rel_~v#1.offset := vatomicptr_cmpxchg_rel_#in~v#1.base, vatomicptr_cmpxchg_rel_#in~v#1.offset; [2025-02-08 08:46:00,735 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3697-2: vatomicptr_cmpxchg_rel_~a#1.base, vatomicptr_cmpxchg_rel_~a#1.offset := vatomicptr_cmpxchg_rel_#in~a#1.base, vatomicptr_cmpxchg_rel_#in~a#1.offset; [2025-02-08 08:46:00,735 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3697-5: vatomicptr_cmpxchg_rel_~a#1.base, vatomicptr_cmpxchg_rel_~a#1.offset := vatomicptr_cmpxchg_rel_#in~a#1.base, vatomicptr_cmpxchg_rel_#in~a#1.offset; [2025-02-08 08:46:00,735 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3697-4: vatomicptr_cmpxchg_rel_~e#1.base, vatomicptr_cmpxchg_rel_~e#1.offset := vatomicptr_cmpxchg_rel_#in~e#1.base, vatomicptr_cmpxchg_rel_#in~e#1.offset; [2025-02-08 08:46:00,735 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5415: havoc _cnalock_find_successor_~cur~32#1.base, _cnalock_find_successor_~cur~32#1.offset; [2025-02-08 08:46:00,735 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5416-1: havoc _cnalock_find_successor_#t~short764#1; [2025-02-08 08:46:00,735 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5416-2: havoc _cnalock_find_successor_#t~short764#1; [2025-02-08 08:46:00,735 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5416: assume true;_cnalock_find_successor_#t~short764#1 := _cnalock_find_successor_~cur~32#1.base != 0 || _cnalock_find_successor_~cur~32#1.offset != 0; [2025-02-08 08:46:00,735 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5416: assume !true; [2025-02-08 08:46:00,735 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5416-5: havoc _cnalock_find_successor_#t~ret763#1; [2025-02-08 08:46:00,735 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5416-6: assume { :end_inline_vatomic32_read_rlx } true;_cnalock_find_successor_#t~short764#1 := _cnalock_find_successor_#t~ret763#1 != _cnalock_find_successor_~my_node~0#1; [2025-02-08 08:46:00,735 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5416-3: assume _cnalock_find_successor_#t~short764#1; [2025-02-08 08:46:00,735 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5416-3: assume !_cnalock_find_successor_#t~short764#1; [2025-02-08 08:46:00,735 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5416-4: havoc _cnalock_find_successor_#t~ret763#1; [2025-02-08 08:46:00,735 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5416-9: _cnalock_find_successor_#t~ret763#1 := vatomic32_read_rlx_#res#1; [2025-02-08 08:46:00,735 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5416-10: havoc vatomic32_read_rlx_#t~ret112#1, vatomic32_read_rlx_~a#1.base, vatomic32_read_rlx_~a#1.offset; [2025-02-08 08:46:00,735 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5416-7: havoc vatomic32_read_rlx_#in~a#1.base, vatomic32_read_rlx_#in~a#1.offset; [2025-02-08 08:46:00,735 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5416-8: havoc vatomic32_read_rlx_#t~ret112#1, vatomic32_read_rlx_~a#1.base, vatomic32_read_rlx_~a#1.offset; [2025-02-08 08:46:00,735 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5416-13: assume { :begin_inline_vatomic32_read_rlx } true;vatomic32_read_rlx_#in~a#1.base, vatomic32_read_rlx_#in~a#1.offset := _cnalock_find_successor_~cur~32#1.base, 8 + _cnalock_find_successor_~cur~32#1.offset; [2025-02-08 08:46:00,735 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5416-14: _cnalock_find_successor_~cur~32#1.base, _cnalock_find_successor_~cur~32#1.offset := _cnalock_find_successor_~next~0#1.base, _cnalock_find_successor_~next~0#1.offset; [2025-02-08 08:46:00,735 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5416-11: havoc vatomic32_read_rlx_#res#1; [2025-02-08 08:46:00,735 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5416-12: assume _cnalock_find_successor_#t~short764#1; [2025-02-08 08:46:00,735 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5416-12: assume !_cnalock_find_successor_#t~short764#1; [2025-02-08 08:46:00,735 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5417-2: havoc vatomicptr_read_acq_#in~a#1.base, vatomicptr_read_acq_#in~a#1.offset; [2025-02-08 08:46:00,735 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5417-3: havoc vatomicptr_read_acq_#t~ret413#1.base, vatomicptr_read_acq_#t~ret413#1.offset, vatomicptr_read_acq_~a#1.base, vatomicptr_read_acq_~a#1.offset; [2025-02-08 08:46:00,735 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5417: havoc _cnalock_find_successor_#t~ret765#1.base, _cnalock_find_successor_#t~ret765#1.offset; [2025-02-08 08:46:00,735 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5417-1: assume { :end_inline_vatomicptr_read_acq } true;_cnalock_find_successor_~cur~32#1.base, _cnalock_find_successor_~cur~32#1.offset := _cnalock_find_successor_#t~ret765#1.base, _cnalock_find_successor_#t~ret765#1.offset; [2025-02-08 08:46:00,735 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5417-6: havoc vatomicptr_read_acq_#res#1.base, vatomicptr_read_acq_#res#1.offset; [2025-02-08 08:46:00,735 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5417-7: assume { :begin_inline_vatomicptr_read_acq } true;vatomicptr_read_acq_#in~a#1.base, vatomicptr_read_acq_#in~a#1.offset := _cnalock_find_successor_~cur~32#1.base, 4 + _cnalock_find_successor_~cur~32#1.offset; [2025-02-08 08:46:00,737 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5417-4: _cnalock_find_successor_#t~ret765#1.base, _cnalock_find_successor_#t~ret765#1.offset := vatomicptr_read_acq_#res#1.base, vatomicptr_read_acq_#res#1.offset; [2025-02-08 08:46:00,737 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5417-5: havoc vatomicptr_read_acq_#t~ret413#1.base, vatomicptr_read_acq_#t~ret413#1.offset, vatomicptr_read_acq_~a#1.base, vatomicptr_read_acq_~a#1.offset; [2025-02-08 08:46:00,737 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5417-8: _cnalock_find_successor_~sec_tail~0#1.base, _cnalock_find_successor_~sec_tail~0#1.offset := _cnalock_find_successor_~cur~32#1.base, _cnalock_find_successor_~cur~32#1.offset; [2025-02-08 08:46:00,737 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3898: vatomicptr_xchg_~tmp~11#1.base, vatomicptr_xchg_~tmp~11#1.offset := vatomicptr_xchg_#t~mem441#1.base, vatomicptr_xchg_#t~mem441#1.offset; [2025-02-08 08:46:00,737 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3898-2: vatomicptr_xchg_~tmp~11#1.base, vatomicptr_xchg_~tmp~11#1.offset := vatomicptr_xchg_#t~mem441#1.base, vatomicptr_xchg_#t~mem441#1.offset; [2025-02-08 08:46:00,737 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3898-1: vatomicptr_xchg_~tmp~11#1.base, vatomicptr_xchg_~tmp~11#1.offset := vatomicptr_xchg_#t~mem441#1.base, vatomicptr_xchg_#t~mem441#1.offset; [2025-02-08 08:46:00,737 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3700: havoc vatomicptr_cmpxchg_rel_#t~ret419#1.base, vatomicptr_cmpxchg_rel_#t~ret419#1.offset; [2025-02-08 08:46:00,737 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3700-2: havoc vatomicptr_cmpxchg_rel_#t~ret419#1.base, vatomicptr_cmpxchg_rel_#t~ret419#1.offset; [2025-02-08 08:46:00,737 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3700-4: havoc vatomicptr_cmpxchg_#in~a#1.base, vatomicptr_cmpxchg_#in~a#1.offset, vatomicptr_cmpxchg_#in~e#1.base, vatomicptr_cmpxchg_#in~e#1.offset, vatomicptr_cmpxchg_#in~v#1.base, vatomicptr_cmpxchg_#in~v#1.offset; [2025-02-08 08:46:00,737 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3700-3: assume { :end_inline_vatomicptr_cmpxchg } true;vatomicptr_cmpxchg_rel_#res#1.base, vatomicptr_cmpxchg_rel_#res#1.offset := vatomicptr_cmpxchg_rel_#t~ret419#1.base, vatomicptr_cmpxchg_rel_#t~ret419#1.offset; [2025-02-08 08:46:00,738 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3700-6: vatomicptr_cmpxchg_rel_#t~ret419#1.base, vatomicptr_cmpxchg_rel_#t~ret419#1.offset := vatomicptr_cmpxchg_#res#1.base, vatomicptr_cmpxchg_#res#1.offset; [2025-02-08 08:46:00,738 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3700-5: havoc vatomicptr_cmpxchg_#t~ret457#1, vatomicptr_cmpxchg_#t~mem458#1.base, vatomicptr_cmpxchg_#t~mem458#1.offset, vatomicptr_cmpxchg_#t~ret459#1.base, vatomicptr_cmpxchg_#t~ret459#1.offset, vatomicptr_cmpxchg_~a#1.base, vatomicptr_cmpxchg_~a#1.offset, vatomicptr_cmpxchg_~e#1.base, vatomicptr_cmpxchg_~e#1.offset, vatomicptr_cmpxchg_~v#1.base, vatomicptr_cmpxchg_~v#1.offset, vatomicptr_cmpxchg_~exp~5#1.base, vatomicptr_cmpxchg_~exp~5#1.offset; [2025-02-08 08:46:00,738 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3700-8: havoc vatomicptr_cmpxchg_#res#1.base, vatomicptr_cmpxchg_#res#1.offset; [2025-02-08 08:46:00,738 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5418: assume _cnalock_find_successor_~cur~32#1.base == 0 && _cnalock_find_successor_~cur~32#1.offset == 0; [2025-02-08 08:46:00,738 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5418: assume !(_cnalock_find_successor_~cur~32#1.base == 0 && _cnalock_find_successor_~cur~32#1.offset == 0); [2025-02-08 08:46:00,738 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3700-7: havoc vatomicptr_cmpxchg_#t~ret457#1, vatomicptr_cmpxchg_#t~mem458#1.base, vatomicptr_cmpxchg_#t~mem458#1.offset, vatomicptr_cmpxchg_#t~ret459#1.base, vatomicptr_cmpxchg_#t~ret459#1.offset, vatomicptr_cmpxchg_~a#1.base, vatomicptr_cmpxchg_~a#1.offset, vatomicptr_cmpxchg_~e#1.base, vatomicptr_cmpxchg_~e#1.offset, vatomicptr_cmpxchg_~v#1.base, vatomicptr_cmpxchg_~v#1.offset, vatomicptr_cmpxchg_~exp~5#1.base, vatomicptr_cmpxchg_~exp~5#1.offset; [2025-02-08 08:46:00,738 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3700-10: havoc vatomicptr_cmpxchg_rel_#t~ret419#1.base, vatomicptr_cmpxchg_rel_#t~ret419#1.offset; [2025-02-08 08:46:00,738 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3700-9: assume { :begin_inline_vatomicptr_cmpxchg } true;vatomicptr_cmpxchg_#in~a#1.base, vatomicptr_cmpxchg_#in~a#1.offset, vatomicptr_cmpxchg_#in~e#1.base, vatomicptr_cmpxchg_#in~e#1.offset, vatomicptr_cmpxchg_#in~v#1.base, vatomicptr_cmpxchg_#in~v#1.offset := vatomicptr_cmpxchg_rel_~a#1.base, vatomicptr_cmpxchg_rel_~a#1.offset, vatomicptr_cmpxchg_rel_~e#1.base, vatomicptr_cmpxchg_rel_~e#1.offset, vatomicptr_cmpxchg_rel_~v#1.base, vatomicptr_cmpxchg_rel_~v#1.offset; [2025-02-08 08:46:00,738 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3700-12: havoc vatomicptr_cmpxchg_rel_#t~ret419#1.base, vatomicptr_cmpxchg_rel_#t~ret419#1.offset; [2025-02-08 08:46:00,738 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3700-14: havoc vatomicptr_cmpxchg_#in~a#1.base, vatomicptr_cmpxchg_#in~a#1.offset, vatomicptr_cmpxchg_#in~e#1.base, vatomicptr_cmpxchg_#in~e#1.offset, vatomicptr_cmpxchg_#in~v#1.base, vatomicptr_cmpxchg_#in~v#1.offset; [2025-02-08 08:46:00,738 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3700-13: assume { :end_inline_vatomicptr_cmpxchg } true;vatomicptr_cmpxchg_rel_#res#1.base, vatomicptr_cmpxchg_rel_#res#1.offset := vatomicptr_cmpxchg_rel_#t~ret419#1.base, vatomicptr_cmpxchg_rel_#t~ret419#1.offset; [2025-02-08 08:46:00,738 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3700-16: vatomicptr_cmpxchg_rel_#t~ret419#1.base, vatomicptr_cmpxchg_rel_#t~ret419#1.offset := vatomicptr_cmpxchg_#res#1.base, vatomicptr_cmpxchg_#res#1.offset; [2025-02-08 08:46:00,738 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3700-15: havoc vatomicptr_cmpxchg_#t~ret457#1, vatomicptr_cmpxchg_#t~mem458#1.base, vatomicptr_cmpxchg_#t~mem458#1.offset, vatomicptr_cmpxchg_#t~ret459#1.base, vatomicptr_cmpxchg_#t~ret459#1.offset, vatomicptr_cmpxchg_~a#1.base, vatomicptr_cmpxchg_~a#1.offset, vatomicptr_cmpxchg_~e#1.base, vatomicptr_cmpxchg_~e#1.offset, vatomicptr_cmpxchg_~v#1.base, vatomicptr_cmpxchg_~v#1.offset, vatomicptr_cmpxchg_~exp~5#1.base, vatomicptr_cmpxchg_~exp~5#1.offset; [2025-02-08 08:46:00,738 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3700-18: havoc vatomicptr_cmpxchg_#res#1.base, vatomicptr_cmpxchg_#res#1.offset; [2025-02-08 08:46:00,738 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3700-17: havoc vatomicptr_cmpxchg_#t~ret457#1, vatomicptr_cmpxchg_#t~mem458#1.base, vatomicptr_cmpxchg_#t~mem458#1.offset, vatomicptr_cmpxchg_#t~ret459#1.base, vatomicptr_cmpxchg_#t~ret459#1.offset, vatomicptr_cmpxchg_~a#1.base, vatomicptr_cmpxchg_~a#1.offset, vatomicptr_cmpxchg_~e#1.base, vatomicptr_cmpxchg_~e#1.offset, vatomicptr_cmpxchg_~v#1.base, vatomicptr_cmpxchg_~v#1.offset, vatomicptr_cmpxchg_~exp~5#1.base, vatomicptr_cmpxchg_~exp~5#1.offset; [2025-02-08 08:46:00,738 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3700-19: assume { :begin_inline_vatomicptr_cmpxchg } true;vatomicptr_cmpxchg_#in~a#1.base, vatomicptr_cmpxchg_#in~a#1.offset, vatomicptr_cmpxchg_#in~e#1.base, vatomicptr_cmpxchg_#in~e#1.offset, vatomicptr_cmpxchg_#in~v#1.base, vatomicptr_cmpxchg_#in~v#1.offset := vatomicptr_cmpxchg_rel_~a#1.base, vatomicptr_cmpxchg_rel_~a#1.offset, vatomicptr_cmpxchg_rel_~e#1.base, vatomicptr_cmpxchg_rel_~e#1.offset, vatomicptr_cmpxchg_rel_~v#1.base, vatomicptr_cmpxchg_rel_~v#1.offset; [2025-02-08 08:46:00,738 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3899-1: [2025-02-08 08:46:00,738 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3899: havoc vatomicptr_xchg_#t~mem441#1.base, vatomicptr_xchg_#t~mem441#1.offset; [2025-02-08 08:46:00,738 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3899-3: SUMMARY for call vatomicptr_xchg_#t~mem441#1.base, vatomicptr_xchg_#t~mem441#1.offset := read~$Pointer$#1(vatomicptr_xchg_~a#1.base, vatomicptr_xchg_~a#1.offset, 4); srcloc: null [2025-02-08 08:46:00,738 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3899-3: assume !(1 == #valid[vatomicptr_xchg_~a#1.base]); [2025-02-08 08:46:00,738 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3899-3: assume !(4 + vatomicptr_xchg_~a#1.offset <= #length[vatomicptr_xchg_~a#1.base] && 0 <= vatomicptr_xchg_~a#1.offset); [2025-02-08 08:46:00,738 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3899-2: SUMMARY for call write~$Pointer$#1(vatomicptr_xchg_~v#1.base, vatomicptr_xchg_~v#1.offset, vatomicptr_xchg_~a#1.base, vatomicptr_xchg_~a#1.offset, 4); srcloc: null [2025-02-08 08:46:00,738 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3899-2: assume !(1 == #valid[vatomicptr_xchg_~a#1.base]); [2025-02-08 08:46:00,738 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3899-2: assume !(4 + vatomicptr_xchg_~a#1.offset <= #length[vatomicptr_xchg_~a#1.base] && 0 <= vatomicptr_xchg_~a#1.offset); [2025-02-08 08:46:00,738 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3899-5: havoc vatomicptr_xchg_#t~mem441#1.base, vatomicptr_xchg_#t~mem441#1.offset; [2025-02-08 08:46:00,738 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3899-4: [2025-02-08 08:46:00,738 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3899-7: SUMMARY for call write~$Pointer$#1(vatomicptr_xchg_~v#1.base, vatomicptr_xchg_~v#1.offset, vatomicptr_xchg_~a#1.base, vatomicptr_xchg_~a#1.offset, 4); srcloc: null [2025-02-08 08:46:00,738 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3899-7: assume !(1 == #valid[vatomicptr_xchg_~a#1.base]); [2025-02-08 08:46:00,738 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3899-7: assume !(4 + vatomicptr_xchg_~a#1.offset <= #length[vatomicptr_xchg_~a#1.base] && 0 <= vatomicptr_xchg_~a#1.offset); [2025-02-08 08:46:00,738 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3899-6: [2025-02-08 08:46:00,738 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3899-9: [2025-02-08 08:46:00,738 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3899-8: SUMMARY for call vatomicptr_xchg_#t~mem441#1.base, vatomicptr_xchg_#t~mem441#1.offset := read~$Pointer$#1(vatomicptr_xchg_~a#1.base, vatomicptr_xchg_~a#1.offset, 4); srcloc: null [2025-02-08 08:46:00,738 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3899-8: assume !(1 == #valid[vatomicptr_xchg_~a#1.base]); [2025-02-08 08:46:00,738 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3899-8: assume !(4 + vatomicptr_xchg_~a#1.offset <= #length[vatomicptr_xchg_~a#1.base] && 0 <= vatomicptr_xchg_~a#1.offset); [2025-02-08 08:46:00,738 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3899-11: [2025-02-08 08:46:00,738 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3899-10: havoc vatomicptr_xchg_#t~mem441#1.base, vatomicptr_xchg_#t~mem441#1.offset; [2025-02-08 08:46:00,738 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3899-13: SUMMARY for call vatomicptr_xchg_#t~mem441#1.base, vatomicptr_xchg_#t~mem441#1.offset := read~$Pointer$#1(vatomicptr_xchg_~a#1.base, vatomicptr_xchg_~a#1.offset, 4); srcloc: null [2025-02-08 08:46:00,738 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3899-13: assume !(1 == #valid[vatomicptr_xchg_~a#1.base]); [2025-02-08 08:46:00,738 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3899-13: assume !(4 + vatomicptr_xchg_~a#1.offset <= #length[vatomicptr_xchg_~a#1.base] && 0 <= vatomicptr_xchg_~a#1.offset); [2025-02-08 08:46:00,738 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3899-12: SUMMARY for call write~$Pointer$#1(vatomicptr_xchg_~v#1.base, vatomicptr_xchg_~v#1.offset, vatomicptr_xchg_~a#1.base, vatomicptr_xchg_~a#1.offset, 4); srcloc: null [2025-02-08 08:46:00,738 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3899-12: assume !(1 == #valid[vatomicptr_xchg_~a#1.base]); [2025-02-08 08:46:00,738 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3899-12: assume !(4 + vatomicptr_xchg_~a#1.offset <= #length[vatomicptr_xchg_~a#1.base] && 0 <= vatomicptr_xchg_~a#1.offset); [2025-02-08 08:46:00,738 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5419-1: _cnalock_find_successor_#res#1.base, _cnalock_find_successor_#res#1.offset := 0, 0; [2025-02-08 08:46:00,738 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3899-14: [2025-02-08 08:46:00,739 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3901-1: vatomicptr_xchg_#res#1.base, vatomicptr_xchg_#res#1.offset := vatomicptr_xchg_~tmp~11#1.base, vatomicptr_xchg_~tmp~11#1.offset; [2025-02-08 08:46:00,739 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4826: vatomicptr_await_neq_~c#1.base, vatomicptr_await_neq_~c#1.offset := vatomicptr_await_neq_#in~c#1.base, vatomicptr_await_neq_#in~c#1.offset; [2025-02-08 08:46:00,739 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3901-3: vatomicptr_xchg_#res#1.base, vatomicptr_xchg_#res#1.offset := vatomicptr_xchg_~tmp~11#1.base, vatomicptr_xchg_~tmp~11#1.offset; [2025-02-08 08:46:00,739 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3901-5: vatomicptr_xchg_#res#1.base, vatomicptr_xchg_#res#1.offset := vatomicptr_xchg_~tmp~11#1.base, vatomicptr_xchg_~tmp~11#1.offset; [2025-02-08 08:46:00,739 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4826-3: vatomicptr_await_neq_~a#1.base, vatomicptr_await_neq_~a#1.offset := vatomicptr_await_neq_#in~a#1.base, vatomicptr_await_neq_#in~a#1.offset; [2025-02-08 08:46:00,739 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4826-1: vatomicptr_await_neq_~a#1.base, vatomicptr_await_neq_~a#1.offset := vatomicptr_await_neq_#in~a#1.base, vatomicptr_await_neq_#in~a#1.offset; [2025-02-08 08:46:00,739 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4826-2: vatomicptr_await_neq_~c#1.base, vatomicptr_await_neq_~c#1.offset := vatomicptr_await_neq_#in~c#1.base, vatomicptr_await_neq_#in~c#1.offset; [2025-02-08 08:46:00,739 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5421: assume _cnalock_find_successor_~cur~32#1.base == _cnalock_find_successor_~next~0#1.base && _cnalock_find_successor_~cur~32#1.offset == _cnalock_find_successor_~next~0#1.offset; [2025-02-08 08:46:00,739 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5421: assume !(_cnalock_find_successor_~cur~32#1.base == _cnalock_find_successor_~next~0#1.base && _cnalock_find_successor_~cur~32#1.offset == _cnalock_find_successor_~next~0#1.offset); [2025-02-08 08:46:00,739 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5422-1: _cnalock_find_successor_#res#1.base, _cnalock_find_successor_#res#1.offset := _cnalock_find_successor_~next~0#1.base, _cnalock_find_successor_~next~0#1.offset; [2025-02-08 08:46:00,739 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4829: vatomicptr_await_neq_~cur~7#1.base, vatomicptr_await_neq_~cur~7#1.offset := 0, 0;assume { :begin_inline_verification_loop_begin } true;assume { :end_inline_verification_loop_begin } true; [2025-02-08 08:46:00,739 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4829-1: vatomicptr_await_neq_~cur~7#1.base, vatomicptr_await_neq_~cur~7#1.offset := 0, 0;assume { :begin_inline_verification_loop_begin } true;assume { :end_inline_verification_loop_begin } true; [2025-02-08 08:46:00,739 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5424-1: assume { :end_inline_vatomicptr_read_rlx } true;_cnalock_find_successor_~spin~0#1.base, _cnalock_find_successor_~spin~0#1.offset := _cnalock_find_successor_#t~ret766#1.base, _cnalock_find_successor_#t~ret766#1.offset; [2025-02-08 08:46:00,739 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5424-2: havoc vatomicptr_read_rlx_#in~a#1.base, vatomicptr_read_rlx_#in~a#1.offset; [2025-02-08 08:46:00,739 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5424: havoc _cnalock_find_successor_#t~ret766#1.base, _cnalock_find_successor_#t~ret766#1.offset; [2025-02-08 08:46:00,739 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5424-5: havoc vatomicptr_read_rlx_#t~ret412#1.base, vatomicptr_read_rlx_#t~ret412#1.offset, vatomicptr_read_rlx_~a#1.base, vatomicptr_read_rlx_~a#1.offset; [2025-02-08 08:46:00,739 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5424-6: havoc vatomicptr_read_rlx_#res#1.base, vatomicptr_read_rlx_#res#1.offset; [2025-02-08 08:46:00,739 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5424-3: havoc vatomicptr_read_rlx_#t~ret412#1.base, vatomicptr_read_rlx_#t~ret412#1.offset, vatomicptr_read_rlx_~a#1.base, vatomicptr_read_rlx_~a#1.offset; [2025-02-08 08:46:00,739 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5424-4: _cnalock_find_successor_#t~ret766#1.base, _cnalock_find_successor_#t~ret766#1.offset := vatomicptr_read_rlx_#res#1.base, vatomicptr_read_rlx_#res#1.offset; [2025-02-08 08:46:00,739 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5424-7: assume { :begin_inline_vatomicptr_read_rlx } true;vatomicptr_read_rlx_#in~a#1.base, vatomicptr_read_rlx_#in~a#1.offset := _cnalock_find_successor_~me#1.base, _cnalock_find_successor_~me#1.offset; [2025-02-08 08:46:00,739 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4830: assume true;assume { :begin_inline_verification_spin_start } true;assume { :end_inline_verification_spin_start } true;assume { :begin_inline_vatomicptr_read } true;vatomicptr_read_#in~a#1.base, vatomicptr_read_#in~a#1.offset := vatomicptr_await_neq_~a#1.base, vatomicptr_await_neq_~a#1.offset; [2025-02-08 08:46:00,739 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4830: assume !true; [2025-02-08 08:46:00,739 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4830-3: havoc verification_spin_end_~v#1; [2025-02-08 08:46:00,739 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4830-4: assume { :begin_inline_verification_spin_end } true;verification_spin_end_#in~v#1 := 0; [2025-02-08 08:46:00,739 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4830-1: havoc verification_spin_end_#in~v#1;assume { :end_inline_verification_spin_end } true; [2025-02-08 08:46:00,739 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4830-2: havoc verification_spin_end_~v#1; [2025-02-08 08:46:00,739 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4830-7: assume 0 != vatomicptr_await_neq_#t~ite635#1; [2025-02-08 08:46:00,739 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4830-7: assume !(0 != vatomicptr_await_neq_#t~ite635#1); [2025-02-08 08:46:00,739 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4830-8: havoc vatomicptr_await_neq_#t~ret634#1.base, vatomicptr_await_neq_#t~ret634#1.offset; [2025-02-08 08:46:00,739 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4830-5: havoc vatomicptr_await_neq_#t~ite635#1; [2025-02-08 08:46:00,739 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4830-6: havoc vatomicptr_await_neq_#t~ite635#1; [2025-02-08 08:46:00,739 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4830-11: havoc verification_spin_end_#in~v#1; [2025-02-08 08:46:00,740 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4830-12: havoc verification_spin_end_~v#1; [2025-02-08 08:46:00,740 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4830-9: havoc vatomicptr_await_neq_#t~ret634#1.base, vatomicptr_await_neq_#t~ret634#1.offset; [2025-02-08 08:46:00,740 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4830-10: assume { :end_inline_verification_spin_end } true;vatomicptr_await_neq_#t~ite635#1 := 0; [2025-02-08 08:46:00,740 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4830-15: vatomicptr_await_neq_#t~ite635#1 := 1; [2025-02-08 08:46:00,740 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4830-16: assume { :begin_inline_verification_spin_end } true;verification_spin_end_#in~v#1 := 1; [2025-02-08 08:46:00,740 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5425: havoc _cnalock_find_successor_~origSecHead~0#1.base, _cnalock_find_successor_~origSecHead~0#1.offset; [2025-02-08 08:46:00,740 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4830-13: havoc verification_spin_end_~v#1; [2025-02-08 08:46:00,740 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5425-1: assume _cnalock_find_successor_~spin~0#1.base == 0 && _cnalock_find_successor_~spin~0#1.offset > 1; [2025-02-08 08:46:00,740 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5425-1: assume !(_cnalock_find_successor_~spin~0#1.base == 0 && _cnalock_find_successor_~spin~0#1.offset > 1); [2025-02-08 08:46:00,740 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4830-14: assume vatomicptr_await_neq_~cur~7#1.base == vatomicptr_await_neq_~c#1.base && vatomicptr_await_neq_~cur~7#1.offset == vatomicptr_await_neq_~c#1.offset; [2025-02-08 08:46:00,740 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4830-14: assume !(vatomicptr_await_neq_~cur~7#1.base == vatomicptr_await_neq_~c#1.base && vatomicptr_await_neq_~cur~7#1.offset == vatomicptr_await_neq_~c#1.offset); [2025-02-08 08:46:00,740 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4830-19: havoc vatomicptr_read_#t~mem435#1.base, vatomicptr_read_#t~mem435#1.offset, vatomicptr_read_~a#1.base, vatomicptr_read_~a#1.offset, vatomicptr_read_~tmp~5#1.base, vatomicptr_read_~tmp~5#1.offset; [2025-02-08 08:46:00,740 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4830-20: vatomicptr_await_neq_#t~ret634#1.base, vatomicptr_await_neq_#t~ret634#1.offset := vatomicptr_read_#res#1.base, vatomicptr_read_#res#1.offset; [2025-02-08 08:46:00,740 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4830-17: assume { :end_inline_vatomicptr_read } true;vatomicptr_await_neq_~cur~7#1.base, vatomicptr_await_neq_~cur~7#1.offset := vatomicptr_await_neq_#t~ret634#1.base, vatomicptr_await_neq_#t~ret634#1.offset; [2025-02-08 08:46:00,740 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4830-18: havoc vatomicptr_read_#in~a#1.base, vatomicptr_read_#in~a#1.offset; [2025-02-08 08:46:00,740 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4830-23: assume true;assume { :begin_inline_verification_spin_start } true;assume { :end_inline_verification_spin_start } true;assume { :begin_inline_vatomicptr_read } true;vatomicptr_read_#in~a#1.base, vatomicptr_read_#in~a#1.offset := vatomicptr_await_neq_~a#1.base, vatomicptr_await_neq_~a#1.offset; [2025-02-08 08:46:00,740 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4830-23: assume !true; [2025-02-08 08:46:00,740 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4830-24: havoc verification_spin_end_#in~v#1;assume { :end_inline_verification_spin_end } true; [2025-02-08 08:46:00,740 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4830-21: havoc vatomicptr_read_#t~mem435#1.base, vatomicptr_read_#t~mem435#1.offset, vatomicptr_read_~a#1.base, vatomicptr_read_~a#1.offset, vatomicptr_read_~tmp~5#1.base, vatomicptr_read_~tmp~5#1.offset; [2025-02-08 08:46:00,740 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4830-22: havoc vatomicptr_read_#res#1.base, vatomicptr_read_#res#1.offset; [2025-02-08 08:46:00,740 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4830-27: assume { :begin_inline_verification_spin_end } true;verification_spin_end_#in~v#1 := 0; [2025-02-08 08:46:00,740 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4830-28: havoc vatomicptr_await_neq_#t~ite635#1; [2025-02-08 08:46:00,740 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4830-25: havoc verification_spin_end_~v#1; [2025-02-08 08:46:00,740 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4830-26: havoc verification_spin_end_~v#1; [2025-02-08 08:46:00,740 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4831: assume true; [2025-02-08 08:46:00,740 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4831: assume !true; [2025-02-08 08:46:00,740 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4830-31: havoc vatomicptr_await_neq_#t~ret634#1.base, vatomicptr_await_neq_#t~ret634#1.offset; [2025-02-08 08:46:00,740 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4831-1: assume false; [2025-02-08 08:46:00,740 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4831-1: assume !false; [2025-02-08 08:46:00,740 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4830-32: havoc vatomicptr_await_neq_#t~ret634#1.base, vatomicptr_await_neq_#t~ret634#1.offset; [2025-02-08 08:46:00,740 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4830-29: havoc vatomicptr_await_neq_#t~ite635#1; [2025-02-08 08:46:00,740 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4830-30: assume 0 != vatomicptr_await_neq_#t~ite635#1; [2025-02-08 08:46:00,743 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4830-30: assume !(0 != vatomicptr_await_neq_#t~ite635#1); [2025-02-08 08:46:00,743 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4830-35: havoc verification_spin_end_~v#1; [2025-02-08 08:46:00,743 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4830-36: havoc verification_spin_end_~v#1; [2025-02-08 08:46:00,743 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4831-2: assume true; [2025-02-08 08:46:00,743 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4831-2: assume !true; [2025-02-08 08:46:00,743 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4830-33: assume { :end_inline_verification_spin_end } true;vatomicptr_await_neq_#t~ite635#1 := 0; [2025-02-08 08:46:00,743 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4831-3: assume false; [2025-02-08 08:46:00,743 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4831-3: assume !false; [2025-02-08 08:46:00,743 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4830-34: havoc verification_spin_end_#in~v#1; [2025-02-08 08:46:00,743 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4830-39: assume { :begin_inline_verification_spin_end } true;verification_spin_end_#in~v#1 := 1; [2025-02-08 08:46:00,743 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4830-40: assume { :end_inline_vatomicptr_read } true;vatomicptr_await_neq_~cur~7#1.base, vatomicptr_await_neq_~cur~7#1.offset := vatomicptr_await_neq_#t~ret634#1.base, vatomicptr_await_neq_#t~ret634#1.offset; [2025-02-08 08:46:00,743 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4830-37: assume vatomicptr_await_neq_~cur~7#1.base == vatomicptr_await_neq_~c#1.base && vatomicptr_await_neq_~cur~7#1.offset == vatomicptr_await_neq_~c#1.offset; [2025-02-08 08:46:00,743 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4830-37: assume !(vatomicptr_await_neq_~cur~7#1.base == vatomicptr_await_neq_~c#1.base && vatomicptr_await_neq_~cur~7#1.offset == vatomicptr_await_neq_~c#1.offset); [2025-02-08 08:46:00,743 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4830-38: vatomicptr_await_neq_#t~ite635#1 := 1; [2025-02-08 08:46:00,744 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4830-43: vatomicptr_await_neq_#t~ret634#1.base, vatomicptr_await_neq_#t~ret634#1.offset := vatomicptr_read_#res#1.base, vatomicptr_read_#res#1.offset; [2025-02-08 08:46:00,744 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5426: havoc _cnalock_find_successor_#t~ret767#1.base, _cnalock_find_successor_#t~ret767#1.offset; [2025-02-08 08:46:00,744 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4830-44: havoc vatomicptr_read_#t~mem435#1.base, vatomicptr_read_#t~mem435#1.offset, vatomicptr_read_~a#1.base, vatomicptr_read_~a#1.offset, vatomicptr_read_~tmp~5#1.base, vatomicptr_read_~tmp~5#1.offset; [2025-02-08 08:46:00,744 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4830-41: havoc vatomicptr_read_#in~a#1.base, vatomicptr_read_#in~a#1.offset; [2025-02-08 08:46:00,744 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4830-42: havoc vatomicptr_read_#t~mem435#1.base, vatomicptr_read_#t~mem435#1.offset, vatomicptr_read_~a#1.base, vatomicptr_read_~a#1.offset, vatomicptr_read_~tmp~5#1.base, vatomicptr_read_~tmp~5#1.offset; [2025-02-08 08:46:00,744 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5426-3: havoc vatomicptr_xchg_rlx_#t~ret414#1.base, vatomicptr_xchg_rlx_#t~ret414#1.offset, vatomicptr_xchg_rlx_~a#1.base, vatomicptr_xchg_rlx_~a#1.offset, vatomicptr_xchg_rlx_~v#1.base, vatomicptr_xchg_rlx_~v#1.offset; [2025-02-08 08:46:00,744 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5426-4: _cnalock_find_successor_#t~ret767#1.base, _cnalock_find_successor_#t~ret767#1.offset := vatomicptr_xchg_rlx_#res#1.base, vatomicptr_xchg_rlx_#res#1.offset; [2025-02-08 08:46:00,744 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5426-1: assume { :end_inline_vatomicptr_xchg_rlx } true;_cnalock_find_successor_~origSecHead~0#1.base, _cnalock_find_successor_~origSecHead~0#1.offset := _cnalock_find_successor_#t~ret767#1.base, _cnalock_find_successor_#t~ret767#1.offset; [2025-02-08 08:46:00,744 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4830-45: havoc vatomicptr_read_#res#1.base, vatomicptr_read_#res#1.offset; [2025-02-08 08:46:00,744 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5426-2: havoc vatomicptr_xchg_rlx_#in~a#1.base, vatomicptr_xchg_rlx_#in~a#1.offset, vatomicptr_xchg_rlx_#in~v#1.base, vatomicptr_xchg_rlx_#in~v#1.offset; [2025-02-08 08:46:00,744 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5426-7: assume { :begin_inline_vatomicptr_xchg_rlx } true;vatomicptr_xchg_rlx_#in~a#1.base, vatomicptr_xchg_rlx_#in~a#1.offset, vatomicptr_xchg_rlx_#in~v#1.base, vatomicptr_xchg_rlx_#in~v#1.offset := _cnalock_find_successor_~spin~0#1.base, 4 + _cnalock_find_successor_~spin~0#1.offset, _cnalock_find_successor_~sec_head~0#1.base, _cnalock_find_successor_~sec_head~0#1.offset; [2025-02-08 08:46:00,744 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5426-5: havoc vatomicptr_xchg_rlx_#t~ret414#1.base, vatomicptr_xchg_rlx_#t~ret414#1.offset, vatomicptr_xchg_rlx_~a#1.base, vatomicptr_xchg_rlx_~a#1.offset, vatomicptr_xchg_rlx_~v#1.base, vatomicptr_xchg_rlx_~v#1.offset; [2025-02-08 08:46:00,744 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5426-6: havoc vatomicptr_xchg_rlx_#res#1.base, vatomicptr_xchg_rlx_#res#1.offset; [2025-02-08 08:46:00,744 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3775-1: vatomic32_read_~a#1.base, vatomic32_read_~a#1.offset := vatomic32_read_#in~a#1.base, vatomic32_read_#in~a#1.offset; [2025-02-08 08:46:00,744 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3775: vatomic32_read_~a#1.base, vatomic32_read_~a#1.offset := vatomic32_read_#in~a#1.base, vatomic32_read_#in~a#1.offset; [2025-02-08 08:46:00,744 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3775-2: vatomic32_read_~a#1.base, vatomic32_read_~a#1.offset := vatomic32_read_#in~a#1.base, vatomic32_read_#in~a#1.offset; [2025-02-08 08:46:00,744 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5427: _cnalock_find_successor_~sec_head~0#1.base, _cnalock_find_successor_~sec_head~0#1.offset := _cnalock_find_successor_~origSecHead~0#1.base, _cnalock_find_successor_~origSecHead~0#1.offset; [2025-02-08 08:46:00,744 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3842: vatomicptr_write_~v#1.base, vatomicptr_write_~v#1.offset := vatomicptr_write_#in~v#1.base, vatomicptr_write_#in~v#1.offset; [2025-02-08 08:46:00,744 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3842-2: vatomicptr_write_~v#1.base, vatomicptr_write_~v#1.offset := vatomicptr_write_#in~v#1.base, vatomicptr_write_#in~v#1.offset; [2025-02-08 08:46:00,744 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3842-1: vatomicptr_write_~a#1.base, vatomicptr_write_~a#1.offset := vatomicptr_write_#in~a#1.base, vatomicptr_write_#in~a#1.offset; [2025-02-08 08:46:00,744 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4833-3: vatomicptr_await_neq_#res#1.base, vatomicptr_await_neq_#res#1.offset := vatomicptr_await_neq_~cur~7#1.base, vatomicptr_await_neq_~cur~7#1.offset; [2025-02-08 08:46:00,744 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3842-4: vatomicptr_write_~v#1.base, vatomicptr_write_~v#1.offset := vatomicptr_write_#in~v#1.base, vatomicptr_write_#in~v#1.offset; [2025-02-08 08:46:00,744 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3842-3: vatomicptr_write_~a#1.base, vatomicptr_write_~a#1.offset := vatomicptr_write_#in~a#1.base, vatomicptr_write_#in~a#1.offset; [2025-02-08 08:46:00,744 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4833-1: vatomicptr_await_neq_#res#1.base, vatomicptr_await_neq_#res#1.offset := vatomicptr_await_neq_~cur~7#1.base, vatomicptr_await_neq_~cur~7#1.offset; [2025-02-08 08:46:00,745 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3842-6: vatomicptr_write_~v#1.base, vatomicptr_write_~v#1.offset := vatomicptr_write_#in~v#1.base, vatomicptr_write_#in~v#1.offset; [2025-02-08 08:46:00,745 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3842-5: vatomicptr_write_~a#1.base, vatomicptr_write_~a#1.offset := vatomicptr_write_#in~a#1.base, vatomicptr_write_#in~a#1.offset; [2025-02-08 08:46:00,746 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3842-8: vatomicptr_write_~v#1.base, vatomicptr_write_~v#1.offset := vatomicptr_write_#in~v#1.base, vatomicptr_write_#in~v#1.offset; [2025-02-08 08:46:00,746 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3842-7: vatomicptr_write_~a#1.base, vatomicptr_write_~a#1.offset := vatomicptr_write_#in~a#1.base, vatomicptr_write_#in~a#1.offset; [2025-02-08 08:46:00,746 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3842-10: vatomicptr_write_~v#1.base, vatomicptr_write_~v#1.offset := vatomicptr_write_#in~v#1.base, vatomicptr_write_#in~v#1.offset; [2025-02-08 08:46:00,746 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3842-9: vatomicptr_write_~a#1.base, vatomicptr_write_~a#1.offset := vatomicptr_write_#in~a#1.base, vatomicptr_write_#in~a#1.offset; [2025-02-08 08:46:00,746 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3842-12: vatomicptr_write_~v#1.base, vatomicptr_write_~v#1.offset := vatomicptr_write_#in~v#1.base, vatomicptr_write_#in~v#1.offset; [2025-02-08 08:46:00,746 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3842-11: vatomicptr_write_~a#1.base, vatomicptr_write_~a#1.offset := vatomicptr_write_#in~a#1.base, vatomicptr_write_#in~a#1.offset; [2025-02-08 08:46:00,746 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3842-13: vatomicptr_write_~a#1.base, vatomicptr_write_~a#1.offset := vatomicptr_write_#in~a#1.base, vatomicptr_write_#in~a#1.offset; [2025-02-08 08:46:00,746 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5429-2: havoc vatomicptr_write_rlx_~a#1.base, vatomicptr_write_rlx_~a#1.offset, vatomicptr_write_rlx_~v#1.base, vatomicptr_write_rlx_~v#1.offset; [2025-02-08 08:46:00,746 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5429-3: assume { :begin_inline_vatomicptr_write_rlx } true;vatomicptr_write_rlx_#in~a#1.base, vatomicptr_write_rlx_#in~a#1.offset, vatomicptr_write_rlx_#in~v#1.base, vatomicptr_write_rlx_#in~v#1.offset := _cnalock_find_successor_~sec_tail~0#1.base, 4 + _cnalock_find_successor_~sec_tail~0#1.offset, _cnalock_find_successor_~sec_head~0#1.base, _cnalock_find_successor_~sec_head~0#1.offset; [2025-02-08 08:46:00,746 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5429: assume { :end_inline_vatomicptr_write_rlx } true;assume { :begin_inline_vatomicptr_write_rlx } true;vatomicptr_write_rlx_#in~a#1.base, vatomicptr_write_rlx_#in~a#1.offset, vatomicptr_write_rlx_#in~v#1.base, vatomicptr_write_rlx_#in~v#1.offset := _cnalock_find_successor_~me#1.base, _cnalock_find_successor_~me#1.offset, _cnalock_find_successor_~sec_tail~0#1.base, _cnalock_find_successor_~sec_tail~0#1.offset; [2025-02-08 08:46:00,746 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5429-1: havoc vatomicptr_write_rlx_#in~a#1.base, vatomicptr_write_rlx_#in~a#1.offset, vatomicptr_write_rlx_#in~v#1.base, vatomicptr_write_rlx_#in~v#1.offset; [2025-02-08 08:46:00,746 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5430: assume { :end_inline_vatomicptr_write_rlx } true;_cnalock_find_successor_#res#1.base, _cnalock_find_successor_#res#1.offset := _cnalock_find_successor_~cur~32#1.base, _cnalock_find_successor_~cur~32#1.offset; [2025-02-08 08:46:00,746 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5430-1: havoc vatomicptr_write_rlx_#in~a#1.base, vatomicptr_write_rlx_#in~a#1.offset, vatomicptr_write_rlx_#in~v#1.base, vatomicptr_write_rlx_#in~v#1.offset; [2025-02-08 08:46:00,746 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5430-2: havoc vatomicptr_write_rlx_~a#1.base, vatomicptr_write_rlx_~a#1.offset, vatomicptr_write_rlx_~v#1.base, vatomicptr_write_rlx_~v#1.offset; [2025-02-08 08:46:00,746 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3779-1: vatomic32_read_~tmp~2#1 := vatomic32_read_#t~mem432#1; [2025-02-08 08:46:00,746 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3779: havoc vatomic32_read_#t~mem432#1; [2025-02-08 08:46:00,746 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3779-3: SUMMARY for call vatomic32_read_#t~mem432#1 := read~int#1(vatomic32_read_~a#1.base, vatomic32_read_~a#1.offset, 4); srcloc: null [2025-02-08 08:46:00,747 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3779-3: assume !(1 == #valid[vatomic32_read_~a#1.base]); [2025-02-08 08:46:00,747 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3779-3: assume !(4 + vatomic32_read_~a#1.offset <= #length[vatomic32_read_~a#1.base] && 0 <= vatomic32_read_~a#1.offset); [2025-02-08 08:46:00,747 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3779-2: [2025-02-08 08:46:00,747 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3779-5: havoc vatomic32_read_#t~mem432#1; [2025-02-08 08:46:00,747 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3779-4: [2025-02-08 08:46:00,747 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3779-7: [2025-02-08 08:46:00,747 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3779-6: vatomic32_read_~tmp~2#1 := vatomic32_read_#t~mem432#1; [2025-02-08 08:46:00,747 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3779-9: [2025-02-08 08:46:00,747 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3779-8: SUMMARY for call vatomic32_read_#t~mem432#1 := read~int#1(vatomic32_read_~a#1.base, vatomic32_read_~a#1.offset, 4); srcloc: null [2025-02-08 08:46:00,747 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3779-8: assume !(1 == #valid[vatomic32_read_~a#1.base]); [2025-02-08 08:46:00,747 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3779-8: assume !(4 + vatomic32_read_~a#1.offset <= #length[vatomic32_read_~a#1.base] && 0 <= vatomic32_read_~a#1.offset); [2025-02-08 08:46:00,747 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3779-11: vatomic32_read_~tmp~2#1 := vatomic32_read_#t~mem432#1; [2025-02-08 08:46:00,747 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3779-10: havoc vatomic32_read_#t~mem432#1; [2025-02-08 08:46:00,747 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3779-13: SUMMARY for call vatomic32_read_#t~mem432#1 := read~int#1(vatomic32_read_~a#1.base, vatomic32_read_~a#1.offset, 4); srcloc: null [2025-02-08 08:46:00,747 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3779-13: assume !(1 == #valid[vatomic32_read_~a#1.base]); [2025-02-08 08:46:00,747 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3779-13: assume !(4 + vatomic32_read_~a#1.offset <= #length[vatomic32_read_~a#1.base] && 0 <= vatomic32_read_~a#1.offset); [2025-02-08 08:46:00,747 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3779-12: [2025-02-08 08:46:00,747 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3779-14: [2025-02-08 08:46:00,747 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3846: [2025-02-08 08:46:00,747 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3846-2: [2025-02-08 08:46:00,747 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3846-1: SUMMARY for call write~$Pointer$#1(vatomicptr_write_~v#1.base, vatomicptr_write_~v#1.offset, vatomicptr_write_~a#1.base, vatomicptr_write_~a#1.offset, 4); srcloc: null [2025-02-08 08:46:00,747 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3846-1: assume !(1 == #valid[vatomicptr_write_~a#1.base]); [2025-02-08 08:46:00,748 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3846-1: assume !(4 + vatomicptr_write_~a#1.offset <= #length[vatomicptr_write_~a#1.base] && 0 <= vatomicptr_write_~a#1.offset); [2025-02-08 08:46:00,748 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3846-4: SUMMARY for call write~$Pointer$#1(vatomicptr_write_~v#1.base, vatomicptr_write_~v#1.offset, vatomicptr_write_~a#1.base, vatomicptr_write_~a#1.offset, 4); srcloc: null [2025-02-08 08:46:00,748 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3846-4: assume !(1 == #valid[vatomicptr_write_~a#1.base]); [2025-02-08 08:46:00,748 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3846-4: assume !(4 + vatomicptr_write_~a#1.offset <= #length[vatomicptr_write_~a#1.base] && 0 <= vatomicptr_write_~a#1.offset); [2025-02-08 08:46:00,748 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3846-3: [2025-02-08 08:46:00,748 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3846-6: [2025-02-08 08:46:00,748 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3846-5: [2025-02-08 08:46:00,748 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3846-8: [2025-02-08 08:46:00,748 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3846-7: SUMMARY for call write~$Pointer$#1(vatomicptr_write_~v#1.base, vatomicptr_write_~v#1.offset, vatomicptr_write_~a#1.base, vatomicptr_write_~a#1.offset, 4); srcloc: null [2025-02-08 08:46:00,748 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3846-7: assume !(1 == #valid[vatomicptr_write_~a#1.base]); [2025-02-08 08:46:00,748 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3846-7: assume !(4 + vatomicptr_write_~a#1.offset <= #length[vatomicptr_write_~a#1.base] && 0 <= vatomicptr_write_~a#1.offset); [2025-02-08 08:46:00,748 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3846-10: SUMMARY for call write~$Pointer$#1(vatomicptr_write_~v#1.base, vatomicptr_write_~v#1.offset, vatomicptr_write_~a#1.base, vatomicptr_write_~a#1.offset, 4); srcloc: null [2025-02-08 08:46:00,748 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3846-10: assume !(1 == #valid[vatomicptr_write_~a#1.base]); [2025-02-08 08:46:00,748 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3846-10: assume !(4 + vatomicptr_write_~a#1.offset <= #length[vatomicptr_write_~a#1.base] && 0 <= vatomicptr_write_~a#1.offset); [2025-02-08 08:46:00,748 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3846-9: [2025-02-08 08:46:00,748 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3846-12: [2025-02-08 08:46:00,748 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3846-11: [2025-02-08 08:46:00,748 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3846-14: [2025-02-08 08:46:00,748 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3846-13: SUMMARY for call write~$Pointer$#1(vatomicptr_write_~v#1.base, vatomicptr_write_~v#1.offset, vatomicptr_write_~a#1.base, vatomicptr_write_~a#1.offset, 4); srcloc: null [2025-02-08 08:46:00,748 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3846-13: assume !(1 == #valid[vatomicptr_write_~a#1.base]); [2025-02-08 08:46:00,748 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3846-13: assume !(4 + vatomicptr_write_~a#1.offset <= #length[vatomicptr_write_~a#1.base] && 0 <= vatomicptr_write_~a#1.offset); [2025-02-08 08:46:00,748 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3846-16: SUMMARY for call write~$Pointer$#1(vatomicptr_write_~v#1.base, vatomicptr_write_~v#1.offset, vatomicptr_write_~a#1.base, vatomicptr_write_~a#1.offset, 4); srcloc: null [2025-02-08 08:46:00,748 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3846-16: assume !(1 == #valid[vatomicptr_write_~a#1.base]); [2025-02-08 08:46:00,748 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3846-16: assume !(4 + vatomicptr_write_~a#1.offset <= #length[vatomicptr_write_~a#1.base] && 0 <= vatomicptr_write_~a#1.offset); [2025-02-08 08:46:00,748 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3846-15: [2025-02-08 08:46:00,748 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3846-18: [2025-02-08 08:46:00,748 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3846-17: [2025-02-08 08:46:00,748 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3846-20: [2025-02-08 08:46:00,748 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3846-19: SUMMARY for call write~$Pointer$#1(vatomicptr_write_~v#1.base, vatomicptr_write_~v#1.offset, vatomicptr_write_~a#1.base, vatomicptr_write_~a#1.offset, 4); srcloc: null [2025-02-08 08:46:00,748 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3846-19: assume !(1 == #valid[vatomicptr_write_~a#1.base]); [2025-02-08 08:46:00,748 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3846-19: assume !(4 + vatomicptr_write_~a#1.offset <= #length[vatomicptr_write_~a#1.base] && 0 <= vatomicptr_write_~a#1.offset); [2025-02-08 08:46:00,748 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3781-1: vatomic32_read_#res#1 := vatomic32_read_~tmp~2#1; [2025-02-08 08:46:00,748 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3781-3: vatomic32_read_#res#1 := vatomic32_read_~tmp~2#1; [2025-02-08 08:46:00,748 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3781-5: vatomic32_read_#res#1 := vatomic32_read_~tmp~2#1; [2025-02-08 08:46:00,748 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6094: assume { :end_inline_cnalock_acquire } true;havoc acquire_~tid#1; [2025-02-08 08:46:00,748 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6094-1: havoc cnalock_acquire_#in~lock#1.base, cnalock_acquire_#in~lock#1.offset, cnalock_acquire_#in~me#1.base, cnalock_acquire_#in~me#1.offset, cnalock_acquire_#in~numa_node#1; [2025-02-08 08:46:00,748 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6094-2: havoc cnalock_acquire_#t~ret758#1.base, cnalock_acquire_#t~ret758#1.offset, cnalock_acquire_#t~ret759#1.base, cnalock_acquire_#t~ret759#1.offset, cnalock_acquire_~lock#1.base, cnalock_acquire_~lock#1.offset, cnalock_acquire_~me#1.base, cnalock_acquire_~me#1.offset, cnalock_acquire_~numa_node#1, cnalock_acquire_~tail~0#1.base, cnalock_acquire_~tail~0#1.offset; [2025-02-08 08:46:00,748 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3717-1: vatomicptr_await_neq_acq_~a#1.base, vatomicptr_await_neq_acq_~a#1.offset := vatomicptr_await_neq_acq_#in~a#1.base, vatomicptr_await_neq_acq_#in~a#1.offset; [2025-02-08 08:46:00,748 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3717: vatomicptr_await_neq_acq_~v#1.base, vatomicptr_await_neq_acq_~v#1.offset := vatomicptr_await_neq_acq_#in~v#1.base, vatomicptr_await_neq_acq_#in~v#1.offset; [2025-02-08 08:46:00,748 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3717-3: vatomicptr_await_neq_acq_~a#1.base, vatomicptr_await_neq_acq_~a#1.offset := vatomicptr_await_neq_acq_#in~a#1.base, vatomicptr_await_neq_acq_#in~a#1.offset; [2025-02-08 08:46:00,748 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3717-2: vatomicptr_await_neq_acq_~v#1.base, vatomicptr_await_neq_acq_~v#1.offset := vatomicptr_await_neq_acq_#in~v#1.base, vatomicptr_await_neq_acq_#in~v#1.offset; [2025-02-08 08:46:00,749 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3652: vatomicptr_read_rlx_~a#1.base, vatomicptr_read_rlx_~a#1.offset := vatomicptr_read_rlx_#in~a#1.base, vatomicptr_read_rlx_#in~a#1.offset; [2025-02-08 08:46:00,749 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3652-2: vatomicptr_read_rlx_~a#1.base, vatomicptr_read_rlx_~a#1.offset := vatomicptr_read_rlx_#in~a#1.base, vatomicptr_read_rlx_#in~a#1.offset; [2025-02-08 08:46:00,749 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3652-1: vatomicptr_read_rlx_~a#1.base, vatomicptr_read_rlx_~a#1.offset := vatomicptr_read_rlx_#in~a#1.base, vatomicptr_read_rlx_#in~a#1.offset; [2025-02-08 08:46:00,749 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3652-3: vatomicptr_read_rlx_~a#1.base, vatomicptr_read_rlx_~a#1.offset := vatomicptr_read_rlx_#in~a#1.base, vatomicptr_read_rlx_#in~a#1.offset; [2025-02-08 08:46:00,749 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5436-1: assume { :end_inline_vatomicptr_read_acq } true;cnalock_release_~next~1#1.base, cnalock_release_~next~1#1.offset := cnalock_release_#t~ret768#1.base, cnalock_release_#t~ret768#1.offset; [2025-02-08 08:46:00,749 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5436-2: havoc vatomicptr_read_acq_#in~a#1.base, vatomicptr_read_acq_#in~a#1.offset; [2025-02-08 08:46:00,749 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5436: havoc cnalock_release_#t~ret768#1.base, cnalock_release_#t~ret768#1.offset; [2025-02-08 08:46:00,749 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5436-3: havoc vatomicptr_read_acq_#t~ret413#1.base, vatomicptr_read_acq_#t~ret413#1.offset, vatomicptr_read_acq_~a#1.base, vatomicptr_read_acq_~a#1.offset; [2025-02-08 08:46:00,749 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5436-4: cnalock_release_#t~ret768#1.base, cnalock_release_#t~ret768#1.offset := vatomicptr_read_acq_#res#1.base, vatomicptr_read_acq_#res#1.offset; [2025-02-08 08:46:00,749 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5437-2: havoc vatomicptr_read_rlx_#in~a#1.base, vatomicptr_read_rlx_#in~a#1.offset; [2025-02-08 08:46:00,749 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5437-3: havoc vatomicptr_read_rlx_#t~ret412#1.base, vatomicptr_read_rlx_#t~ret412#1.offset, vatomicptr_read_rlx_~a#1.base, vatomicptr_read_rlx_~a#1.offset; [2025-02-08 08:46:00,749 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5437: havoc cnalock_release_#t~ret769#1.base, cnalock_release_#t~ret769#1.offset; [2025-02-08 08:46:00,749 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5437-1: assume { :end_inline_vatomicptr_read_rlx } true;cnalock_release_~spin~1#1.base, cnalock_release_~spin~1#1.offset := cnalock_release_#t~ret769#1.base, cnalock_release_#t~ret769#1.offset; [2025-02-08 08:46:00,749 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5437-6: havoc vatomicptr_read_rlx_#res#1.base, vatomicptr_read_rlx_#res#1.offset; [2025-02-08 08:46:00,749 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5437-7: assume { :begin_inline_vatomicptr_read_rlx } true;vatomicptr_read_rlx_#in~a#1.base, vatomicptr_read_rlx_#in~a#1.offset := cnalock_release_~me#1.base, cnalock_release_~me#1.offset; [2025-02-08 08:46:00,750 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5437-4: cnalock_release_#t~ret769#1.base, cnalock_release_#t~ret769#1.offset := vatomicptr_read_rlx_#res#1.base, vatomicptr_read_rlx_#res#1.offset; [2025-02-08 08:46:00,750 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5437-5: havoc vatomicptr_read_rlx_#t~ret412#1.base, vatomicptr_read_rlx_#t~ret412#1.offset, vatomicptr_read_rlx_~a#1.base, vatomicptr_read_rlx_~a#1.offset; [2025-02-08 08:46:00,750 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3720: havoc vatomicptr_await_neq_acq_#t~ret423#1.base, vatomicptr_await_neq_acq_#t~ret423#1.offset; [2025-02-08 08:46:00,750 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3720-2: havoc vatomicptr_await_neq_acq_#t~ret423#1.base, vatomicptr_await_neq_acq_#t~ret423#1.offset; [2025-02-08 08:46:00,750 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3720-4: havoc vatomicptr_await_neq_#in~a#1.base, vatomicptr_await_neq_#in~a#1.offset, vatomicptr_await_neq_#in~c#1.base, vatomicptr_await_neq_#in~c#1.offset; [2025-02-08 08:46:00,750 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3720-3: assume { :end_inline_vatomicptr_await_neq } true;vatomicptr_await_neq_acq_#res#1.base, vatomicptr_await_neq_acq_#res#1.offset := vatomicptr_await_neq_acq_#t~ret423#1.base, vatomicptr_await_neq_acq_#t~ret423#1.offset; [2025-02-08 08:46:00,750 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3720-6: vatomicptr_await_neq_acq_#t~ret423#1.base, vatomicptr_await_neq_acq_#t~ret423#1.offset := vatomicptr_await_neq_#res#1.base, vatomicptr_await_neq_#res#1.offset; [2025-02-08 08:46:00,750 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3720-5: havoc vatomicptr_await_neq_#t~ret634#1.base, vatomicptr_await_neq_#t~ret634#1.offset, vatomicptr_await_neq_#t~ite635#1, vatomicptr_await_neq_~a#1.base, vatomicptr_await_neq_~a#1.offset, vatomicptr_await_neq_~c#1.base, vatomicptr_await_neq_~c#1.offset, vatomicptr_await_neq_~cur~7#1.base, vatomicptr_await_neq_~cur~7#1.offset; [2025-02-08 08:46:00,750 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3720-8: havoc vatomicptr_await_neq_#res#1.base, vatomicptr_await_neq_#res#1.offset; [2025-02-08 08:46:00,750 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3720-7: havoc vatomicptr_await_neq_#t~ret634#1.base, vatomicptr_await_neq_#t~ret634#1.offset, vatomicptr_await_neq_#t~ite635#1, vatomicptr_await_neq_~a#1.base, vatomicptr_await_neq_~a#1.offset, vatomicptr_await_neq_~c#1.base, vatomicptr_await_neq_~c#1.offset, vatomicptr_await_neq_~cur~7#1.base, vatomicptr_await_neq_~cur~7#1.offset; [2025-02-08 08:46:00,750 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5438: assume cnalock_release_~next~1#1.base == 0 && cnalock_release_~next~1#1.offset == 0; [2025-02-08 08:46:00,750 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5438: assume !(cnalock_release_~next~1#1.base == 0 && cnalock_release_~next~1#1.offset == 0); [2025-02-08 08:46:00,750 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3720-10: havoc vatomicptr_await_neq_acq_#t~ret423#1.base, vatomicptr_await_neq_acq_#t~ret423#1.offset; [2025-02-08 08:46:00,750 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3720-9: assume { :begin_inline_vatomicptr_await_neq } true;vatomicptr_await_neq_#in~a#1.base, vatomicptr_await_neq_#in~a#1.offset, vatomicptr_await_neq_#in~c#1.base, vatomicptr_await_neq_#in~c#1.offset := vatomicptr_await_neq_acq_~a#1.base, vatomicptr_await_neq_acq_~a#1.offset, vatomicptr_await_neq_acq_~v#1.base, vatomicptr_await_neq_acq_~v#1.offset; [2025-02-08 08:46:00,750 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3720-12: havoc vatomicptr_await_neq_acq_#t~ret423#1.base, vatomicptr_await_neq_acq_#t~ret423#1.offset; [2025-02-08 08:46:00,750 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3720-14: havoc vatomicptr_await_neq_#in~a#1.base, vatomicptr_await_neq_#in~a#1.offset, vatomicptr_await_neq_#in~c#1.base, vatomicptr_await_neq_#in~c#1.offset; [2025-02-08 08:46:00,750 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3720-13: assume { :end_inline_vatomicptr_await_neq } true;vatomicptr_await_neq_acq_#res#1.base, vatomicptr_await_neq_acq_#res#1.offset := vatomicptr_await_neq_acq_#t~ret423#1.base, vatomicptr_await_neq_acq_#t~ret423#1.offset; [2025-02-08 08:46:00,750 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3720-16: vatomicptr_await_neq_acq_#t~ret423#1.base, vatomicptr_await_neq_acq_#t~ret423#1.offset := vatomicptr_await_neq_#res#1.base, vatomicptr_await_neq_#res#1.offset; [2025-02-08 08:46:00,750 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3720-15: havoc vatomicptr_await_neq_#t~ret634#1.base, vatomicptr_await_neq_#t~ret634#1.offset, vatomicptr_await_neq_#t~ite635#1, vatomicptr_await_neq_~a#1.base, vatomicptr_await_neq_~a#1.offset, vatomicptr_await_neq_~c#1.base, vatomicptr_await_neq_~c#1.offset, vatomicptr_await_neq_~cur~7#1.base, vatomicptr_await_neq_~cur~7#1.offset; [2025-02-08 08:46:00,750 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3720-18: havoc vatomicptr_await_neq_#res#1.base, vatomicptr_await_neq_#res#1.offset; [2025-02-08 08:46:00,750 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3720-17: havoc vatomicptr_await_neq_#t~ret634#1.base, vatomicptr_await_neq_#t~ret634#1.offset, vatomicptr_await_neq_#t~ite635#1, vatomicptr_await_neq_~a#1.base, vatomicptr_await_neq_~a#1.offset, vatomicptr_await_neq_~c#1.base, vatomicptr_await_neq_~c#1.offset, vatomicptr_await_neq_~cur~7#1.base, vatomicptr_await_neq_~cur~7#1.offset; [2025-02-08 08:46:00,750 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6099: assume { :end_inline_cnalock_release } true;havoc release_~tid#1; [2025-02-08 08:46:00,750 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6099-1: havoc cnalock_release_#in~lock#1.base, cnalock_release_#in~lock#1.offset, cnalock_release_#in~me#1.base, cnalock_release_#in~me#1.offset, cnalock_release_#in~numa_node#1; [2025-02-08 08:46:00,750 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3720-19: assume { :begin_inline_vatomicptr_await_neq } true;vatomicptr_await_neq_#in~a#1.base, vatomicptr_await_neq_#in~a#1.offset, vatomicptr_await_neq_#in~c#1.base, vatomicptr_await_neq_#in~c#1.offset := vatomicptr_await_neq_acq_~a#1.base, vatomicptr_await_neq_acq_~a#1.offset, vatomicptr_await_neq_acq_~v#1.base, vatomicptr_await_neq_acq_~v#1.offset; [2025-02-08 08:46:00,750 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3655: havoc vatomicptr_read_rlx_#t~ret412#1.base, vatomicptr_read_rlx_#t~ret412#1.offset; [2025-02-08 08:46:00,750 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3655-3: assume { :end_inline_vatomicptr_read } true;vatomicptr_read_rlx_#res#1.base, vatomicptr_read_rlx_#res#1.offset := vatomicptr_read_rlx_#t~ret412#1.base, vatomicptr_read_rlx_#t~ret412#1.offset; [2025-02-08 08:46:00,750 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3655-2: havoc vatomicptr_read_rlx_#t~ret412#1.base, vatomicptr_read_rlx_#t~ret412#1.offset; [2025-02-08 08:46:00,751 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3655-5: havoc vatomicptr_read_#t~mem435#1.base, vatomicptr_read_#t~mem435#1.offset, vatomicptr_read_~a#1.base, vatomicptr_read_~a#1.offset, vatomicptr_read_~tmp~5#1.base, vatomicptr_read_~tmp~5#1.offset; [2025-02-08 08:46:00,751 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3655-4: havoc vatomicptr_read_#in~a#1.base, vatomicptr_read_#in~a#1.offset; [2025-02-08 08:46:00,751 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3655-7: havoc vatomicptr_read_#t~mem435#1.base, vatomicptr_read_#t~mem435#1.offset, vatomicptr_read_~a#1.base, vatomicptr_read_~a#1.offset, vatomicptr_read_~tmp~5#1.base, vatomicptr_read_~tmp~5#1.offset; [2025-02-08 08:46:00,751 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5439: assume cnalock_release_~spin~1#1.base == 0 && cnalock_release_~spin~1#1.offset == 1; [2025-02-08 08:46:00,751 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5439: assume !(cnalock_release_~spin~1#1.base == 0 && cnalock_release_~spin~1#1.offset == 1); [2025-02-08 08:46:00,751 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3655-6: vatomicptr_read_rlx_#t~ret412#1.base, vatomicptr_read_rlx_#t~ret412#1.offset := vatomicptr_read_#res#1.base, vatomicptr_read_#res#1.offset; [2025-02-08 08:46:00,751 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3655-9: assume { :begin_inline_vatomicptr_read } true;vatomicptr_read_#in~a#1.base, vatomicptr_read_#in~a#1.offset := vatomicptr_read_rlx_~a#1.base, vatomicptr_read_rlx_~a#1.offset; [2025-02-08 08:46:00,751 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3655-8: havoc vatomicptr_read_#res#1.base, vatomicptr_read_#res#1.offset; [2025-02-08 08:46:00,751 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3655-10: havoc vatomicptr_read_rlx_#t~ret412#1.base, vatomicptr_read_rlx_#t~ret412#1.offset; [2025-02-08 08:46:00,751 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3655-13: assume { :end_inline_vatomicptr_read } true;vatomicptr_read_rlx_#res#1.base, vatomicptr_read_rlx_#res#1.offset := vatomicptr_read_rlx_#t~ret412#1.base, vatomicptr_read_rlx_#t~ret412#1.offset; [2025-02-08 08:46:00,751 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3655-12: havoc vatomicptr_read_rlx_#t~ret412#1.base, vatomicptr_read_rlx_#t~ret412#1.offset; [2025-02-08 08:46:00,751 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3655-15: havoc vatomicptr_read_#t~mem435#1.base, vatomicptr_read_#t~mem435#1.offset, vatomicptr_read_~a#1.base, vatomicptr_read_~a#1.offset, vatomicptr_read_~tmp~5#1.base, vatomicptr_read_~tmp~5#1.offset; [2025-02-08 08:46:00,751 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3655-14: havoc vatomicptr_read_#in~a#1.base, vatomicptr_read_#in~a#1.offset; [2025-02-08 08:46:00,751 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3655-17: havoc vatomicptr_read_#t~mem435#1.base, vatomicptr_read_#t~mem435#1.offset, vatomicptr_read_~a#1.base, vatomicptr_read_~a#1.offset, vatomicptr_read_~tmp~5#1.base, vatomicptr_read_~tmp~5#1.offset; [2025-02-08 08:46:00,751 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3655-16: vatomicptr_read_rlx_#t~ret412#1.base, vatomicptr_read_rlx_#t~ret412#1.offset := vatomicptr_read_#res#1.base, vatomicptr_read_#res#1.offset; [2025-02-08 08:46:00,751 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3655-19: assume { :begin_inline_vatomicptr_read } true;vatomicptr_read_#in~a#1.base, vatomicptr_read_#in~a#1.offset := vatomicptr_read_rlx_~a#1.base, vatomicptr_read_rlx_~a#1.offset; [2025-02-08 08:46:00,751 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3655-18: havoc vatomicptr_read_#res#1.base, vatomicptr_read_#res#1.offset; [2025-02-08 08:46:00,751 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3655-20: havoc vatomicptr_read_rlx_#t~ret412#1.base, vatomicptr_read_rlx_#t~ret412#1.offset; [2025-02-08 08:46:00,751 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3655-23: assume { :end_inline_vatomicptr_read } true;vatomicptr_read_rlx_#res#1.base, vatomicptr_read_rlx_#res#1.offset := vatomicptr_read_rlx_#t~ret412#1.base, vatomicptr_read_rlx_#t~ret412#1.offset; [2025-02-08 08:46:00,751 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3655-22: havoc vatomicptr_read_rlx_#t~ret412#1.base, vatomicptr_read_rlx_#t~ret412#1.offset; [2025-02-08 08:46:00,751 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3655-25: havoc vatomicptr_read_#t~mem435#1.base, vatomicptr_read_#t~mem435#1.offset, vatomicptr_read_~a#1.base, vatomicptr_read_~a#1.offset, vatomicptr_read_~tmp~5#1.base, vatomicptr_read_~tmp~5#1.offset; [2025-02-08 08:46:00,751 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3655-24: havoc vatomicptr_read_#in~a#1.base, vatomicptr_read_#in~a#1.offset; [2025-02-08 08:46:00,751 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3655-27: havoc vatomicptr_read_#t~mem435#1.base, vatomicptr_read_#t~mem435#1.offset, vatomicptr_read_~a#1.base, vatomicptr_read_~a#1.offset, vatomicptr_read_~tmp~5#1.base, vatomicptr_read_~tmp~5#1.offset; [2025-02-08 08:46:00,751 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3655-26: vatomicptr_read_rlx_#t~ret412#1.base, vatomicptr_read_rlx_#t~ret412#1.offset := vatomicptr_read_#res#1.base, vatomicptr_read_#res#1.offset; [2025-02-08 08:46:00,751 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3655-29: assume { :begin_inline_vatomicptr_read } true;vatomicptr_read_#in~a#1.base, vatomicptr_read_#in~a#1.offset := vatomicptr_read_rlx_~a#1.base, vatomicptr_read_rlx_~a#1.offset; [2025-02-08 08:46:00,751 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3655-28: havoc vatomicptr_read_#res#1.base, vatomicptr_read_#res#1.offset; [2025-02-08 08:46:00,751 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3655-30: havoc vatomicptr_read_rlx_#t~ret412#1.base, vatomicptr_read_rlx_#t~ret412#1.offset; [2025-02-08 08:46:00,751 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3655-33: assume { :end_inline_vatomicptr_read } true;vatomicptr_read_rlx_#res#1.base, vatomicptr_read_rlx_#res#1.offset := vatomicptr_read_rlx_#t~ret412#1.base, vatomicptr_read_rlx_#t~ret412#1.offset; [2025-02-08 08:46:00,751 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3655-32: havoc vatomicptr_read_rlx_#t~ret412#1.base, vatomicptr_read_rlx_#t~ret412#1.offset; [2025-02-08 08:46:00,751 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3655-35: havoc vatomicptr_read_#t~mem435#1.base, vatomicptr_read_#t~mem435#1.offset, vatomicptr_read_~a#1.base, vatomicptr_read_~a#1.offset, vatomicptr_read_~tmp~5#1.base, vatomicptr_read_~tmp~5#1.offset; [2025-02-08 08:46:00,751 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3655-34: havoc vatomicptr_read_#in~a#1.base, vatomicptr_read_#in~a#1.offset; [2025-02-08 08:46:00,751 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3655-37: havoc vatomicptr_read_#t~mem435#1.base, vatomicptr_read_#t~mem435#1.offset, vatomicptr_read_~a#1.base, vatomicptr_read_~a#1.offset, vatomicptr_read_~tmp~5#1.base, vatomicptr_read_~tmp~5#1.offset; [2025-02-08 08:46:00,751 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3655-36: vatomicptr_read_rlx_#t~ret412#1.base, vatomicptr_read_rlx_#t~ret412#1.offset := vatomicptr_read_#res#1.base, vatomicptr_read_#res#1.offset; [2025-02-08 08:46:00,751 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5440-1: havoc cnalock_release_#t~ret770#1.base, cnalock_release_#t~ret770#1.offset; [2025-02-08 08:46:00,751 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3655-39: assume { :begin_inline_vatomicptr_read } true;vatomicptr_read_#in~a#1.base, vatomicptr_read_#in~a#1.offset := vatomicptr_read_rlx_~a#1.base, vatomicptr_read_rlx_~a#1.offset; [2025-02-08 08:46:00,751 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5440-2: havoc cnalock_release_#t~ret770#1.base, cnalock_release_#t~ret770#1.offset; [2025-02-08 08:46:00,751 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3655-38: havoc vatomicptr_read_#res#1.base, vatomicptr_read_#res#1.offset; [2025-02-08 08:46:00,751 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5440: assume cnalock_release_#t~ret770#1.base == cnalock_release_~me#1.base && cnalock_release_#t~ret770#1.offset == cnalock_release_~me#1.offset; [2025-02-08 08:46:00,752 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5440: assume !(cnalock_release_#t~ret770#1.base == cnalock_release_~me#1.base && cnalock_release_#t~ret770#1.offset == cnalock_release_~me#1.offset); [2025-02-08 08:46:00,752 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5440-5: cnalock_release_#t~ret770#1.base, cnalock_release_#t~ret770#1.offset := vatomicptr_cmpxchg_rel_#res#1.base, vatomicptr_cmpxchg_rel_#res#1.offset; [2025-02-08 08:46:00,752 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5440-6: havoc vatomicptr_cmpxchg_rel_#t~ret419#1.base, vatomicptr_cmpxchg_rel_#t~ret419#1.offset, vatomicptr_cmpxchg_rel_~a#1.base, vatomicptr_cmpxchg_rel_~a#1.offset, vatomicptr_cmpxchg_rel_~e#1.base, vatomicptr_cmpxchg_rel_~e#1.offset, vatomicptr_cmpxchg_rel_~v#1.base, vatomicptr_cmpxchg_rel_~v#1.offset; [2025-02-08 08:46:00,752 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5440-3: havoc vatomicptr_cmpxchg_rel_#in~a#1.base, vatomicptr_cmpxchg_rel_#in~a#1.offset, vatomicptr_cmpxchg_rel_#in~e#1.base, vatomicptr_cmpxchg_rel_#in~e#1.offset, vatomicptr_cmpxchg_rel_#in~v#1.base, vatomicptr_cmpxchg_rel_#in~v#1.offset;assume { :end_inline_vatomicptr_cmpxchg_rel } true; [2025-02-08 08:46:00,752 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5440-4: havoc vatomicptr_cmpxchg_rel_#t~ret419#1.base, vatomicptr_cmpxchg_rel_#t~ret419#1.offset, vatomicptr_cmpxchg_rel_~a#1.base, vatomicptr_cmpxchg_rel_~a#1.offset, vatomicptr_cmpxchg_rel_~e#1.base, vatomicptr_cmpxchg_rel_~e#1.offset, vatomicptr_cmpxchg_rel_~v#1.base, vatomicptr_cmpxchg_rel_~v#1.offset; [2025-02-08 08:46:00,752 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5440-7: havoc vatomicptr_cmpxchg_rel_#res#1.base, vatomicptr_cmpxchg_rel_#res#1.offset; [2025-02-08 08:46:00,752 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5440-8: assume { :begin_inline_vatomicptr_cmpxchg_rel } true;vatomicptr_cmpxchg_rel_#in~a#1.base, vatomicptr_cmpxchg_rel_#in~a#1.offset, vatomicptr_cmpxchg_rel_#in~e#1.base, vatomicptr_cmpxchg_rel_#in~e#1.offset, vatomicptr_cmpxchg_rel_#in~v#1.base, vatomicptr_cmpxchg_rel_#in~v#1.offset := cnalock_release_~lock#1.base, cnalock_release_~lock#1.offset, cnalock_release_~me#1.base, cnalock_release_~me#1.offset, 0, 0; [2025-02-08 08:46:00,752 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3657: vatomicptr_read_acq_~a#1.base, vatomicptr_read_acq_~a#1.offset := vatomicptr_read_acq_#in~a#1.base, vatomicptr_read_acq_#in~a#1.offset; [2025-02-08 08:46:00,752 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3660: havoc vatomicptr_read_acq_#t~ret413#1.base, vatomicptr_read_acq_#t~ret413#1.offset; [2025-02-08 08:46:00,752 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3660-2: havoc vatomicptr_read_acq_#t~ret413#1.base, vatomicptr_read_acq_#t~ret413#1.offset; [2025-02-08 08:46:00,752 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3660-4: havoc vatomicptr_read_#in~a#1.base, vatomicptr_read_#in~a#1.offset; [2025-02-08 08:46:00,752 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3660-3: assume { :end_inline_vatomicptr_read } true;vatomicptr_read_acq_#res#1.base, vatomicptr_read_acq_#res#1.offset := vatomicptr_read_acq_#t~ret413#1.base, vatomicptr_read_acq_#t~ret413#1.offset; [2025-02-08 08:46:00,752 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3660-6: vatomicptr_read_acq_#t~ret413#1.base, vatomicptr_read_acq_#t~ret413#1.offset := vatomicptr_read_#res#1.base, vatomicptr_read_#res#1.offset; [2025-02-08 08:46:00,752 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3660-5: havoc vatomicptr_read_#t~mem435#1.base, vatomicptr_read_#t~mem435#1.offset, vatomicptr_read_~a#1.base, vatomicptr_read_~a#1.offset, vatomicptr_read_~tmp~5#1.base, vatomicptr_read_~tmp~5#1.offset; [2025-02-08 08:46:00,753 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3660-8: havoc vatomicptr_read_#res#1.base, vatomicptr_read_#res#1.offset; [2025-02-08 08:46:00,753 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3660-7: havoc vatomicptr_read_#t~mem435#1.base, vatomicptr_read_#t~mem435#1.offset, vatomicptr_read_~a#1.base, vatomicptr_read_~a#1.offset, vatomicptr_read_~tmp~5#1.base, vatomicptr_read_~tmp~5#1.offset; [2025-02-08 08:46:00,753 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3660-10: havoc vatomicptr_read_acq_#t~ret413#1.base, vatomicptr_read_acq_#t~ret413#1.offset; [2025-02-08 08:46:00,753 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3660-9: assume { :begin_inline_vatomicptr_read } true;vatomicptr_read_#in~a#1.base, vatomicptr_read_#in~a#1.offset := vatomicptr_read_acq_~a#1.base, vatomicptr_read_acq_~a#1.offset; [2025-02-08 08:46:00,753 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5444: cnalock_release_~sec_tail~1#1.base, cnalock_release_~sec_tail~1#1.offset := cnalock_release_~spin~1#1.base, cnalock_release_~spin~1#1.offset; [2025-02-08 08:46:00,753 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3660-12: havoc vatomicptr_read_acq_#t~ret413#1.base, vatomicptr_read_acq_#t~ret413#1.offset; [2025-02-08 08:46:00,753 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3660-14: havoc vatomicptr_read_#in~a#1.base, vatomicptr_read_#in~a#1.offset; [2025-02-08 08:46:00,753 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3660-13: assume { :end_inline_vatomicptr_read } true;vatomicptr_read_acq_#res#1.base, vatomicptr_read_acq_#res#1.offset := vatomicptr_read_acq_#t~ret413#1.base, vatomicptr_read_acq_#t~ret413#1.offset; [2025-02-08 08:46:00,753 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3660-16: vatomicptr_read_acq_#t~ret413#1.base, vatomicptr_read_acq_#t~ret413#1.offset := vatomicptr_read_#res#1.base, vatomicptr_read_#res#1.offset; [2025-02-08 08:46:00,753 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3660-15: havoc vatomicptr_read_#t~mem435#1.base, vatomicptr_read_#t~mem435#1.offset, vatomicptr_read_~a#1.base, vatomicptr_read_~a#1.offset, vatomicptr_read_~tmp~5#1.base, vatomicptr_read_~tmp~5#1.offset; [2025-02-08 08:46:00,753 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6039: havoc cs_#t~post782#1; [2025-02-08 08:46:00,753 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6039-1: ~g_cs_x~0 := 1 + cs_#t~post782#1; [2025-02-08 08:46:00,753 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6039-2: cs_#t~post782#1 := ~g_cs_x~0; [2025-02-08 08:46:00,753 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5445-2: havoc vatomicptr_xchg_rlx_#in~a#1.base, vatomicptr_xchg_rlx_#in~a#1.offset, vatomicptr_xchg_rlx_#in~v#1.base, vatomicptr_xchg_rlx_#in~v#1.offset; [2025-02-08 08:46:00,753 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5445-3: havoc vatomicptr_xchg_rlx_#t~ret414#1.base, vatomicptr_xchg_rlx_#t~ret414#1.offset, vatomicptr_xchg_rlx_~a#1.base, vatomicptr_xchg_rlx_~a#1.offset, vatomicptr_xchg_rlx_~v#1.base, vatomicptr_xchg_rlx_~v#1.offset; [2025-02-08 08:46:00,753 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5445: havoc cnalock_release_#t~ret771#1.base, cnalock_release_#t~ret771#1.offset; [2025-02-08 08:46:00,753 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5445-1: assume { :end_inline_vatomicptr_xchg_rlx } true;cnalock_release_~sec_head~1#1.base, cnalock_release_~sec_head~1#1.offset := cnalock_release_#t~ret771#1.base, cnalock_release_#t~ret771#1.offset; [2025-02-08 08:46:00,753 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5445-6: havoc vatomicptr_xchg_rlx_#res#1.base, vatomicptr_xchg_rlx_#res#1.offset; [2025-02-08 08:46:00,753 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5445-7: assume { :begin_inline_vatomicptr_xchg_rlx } true;vatomicptr_xchg_rlx_#in~a#1.base, vatomicptr_xchg_rlx_#in~a#1.offset, vatomicptr_xchg_rlx_#in~v#1.base, vatomicptr_xchg_rlx_#in~v#1.offset := cnalock_release_~sec_tail~1#1.base, 4 + cnalock_release_~sec_tail~1#1.offset, 0, 0; [2025-02-08 08:46:00,753 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5445-4: cnalock_release_#t~ret771#1.base, cnalock_release_#t~ret771#1.offset := vatomicptr_xchg_rlx_#res#1.base, vatomicptr_xchg_rlx_#res#1.offset; [2025-02-08 08:46:00,753 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5445-5: havoc vatomicptr_xchg_rlx_#t~ret414#1.base, vatomicptr_xchg_rlx_#t~ret414#1.offset, vatomicptr_xchg_rlx_~a#1.base, vatomicptr_xchg_rlx_~a#1.offset, vatomicptr_xchg_rlx_~v#1.base, vatomicptr_xchg_rlx_~v#1.offset; [2025-02-08 08:46:00,753 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6040-1: ~g_cs_y~0 := 1 + cs_#t~post783#1; [2025-02-08 08:46:00,753 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6040-2: cs_#t~post783#1 := ~g_cs_y~0; [2025-02-08 08:46:00,753 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6040: havoc cs_#t~post783#1; [2025-02-08 08:46:00,753 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3662: vatomicptr_write_rlx_~v#1.base, vatomicptr_write_rlx_~v#1.offset := vatomicptr_write_rlx_#in~v#1.base, vatomicptr_write_rlx_#in~v#1.offset; [2025-02-08 08:46:00,753 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3662-2: vatomicptr_write_rlx_~v#1.base, vatomicptr_write_rlx_~v#1.offset := vatomicptr_write_rlx_#in~v#1.base, vatomicptr_write_rlx_#in~v#1.offset; [2025-02-08 08:46:00,753 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3662-1: vatomicptr_write_rlx_~a#1.base, vatomicptr_write_rlx_~a#1.offset := vatomicptr_write_rlx_#in~a#1.base, vatomicptr_write_rlx_#in~a#1.offset; [2025-02-08 08:46:00,753 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3662-4: vatomicptr_write_rlx_~v#1.base, vatomicptr_write_rlx_~v#1.offset := vatomicptr_write_rlx_#in~v#1.base, vatomicptr_write_rlx_#in~v#1.offset; [2025-02-08 08:46:00,754 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3662-3: vatomicptr_write_rlx_~a#1.base, vatomicptr_write_rlx_~a#1.offset := vatomicptr_write_rlx_#in~a#1.base, vatomicptr_write_rlx_#in~a#1.offset; [2025-02-08 08:46:00,754 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3662-6: vatomicptr_write_rlx_~v#1.base, vatomicptr_write_rlx_~v#1.offset := vatomicptr_write_rlx_#in~v#1.base, vatomicptr_write_rlx_#in~v#1.offset; [2025-02-08 08:46:00,754 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3662-5: vatomicptr_write_rlx_~a#1.base, vatomicptr_write_rlx_~a#1.offset := vatomicptr_write_rlx_#in~a#1.base, vatomicptr_write_rlx_#in~a#1.offset; [2025-02-08 08:46:00,754 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5446: assume cnalock_release_#t~ret772#1.base == cnalock_release_~me#1.base && cnalock_release_#t~ret772#1.offset == cnalock_release_~me#1.offset; [2025-02-08 08:46:00,754 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5446: assume !(cnalock_release_#t~ret772#1.base == cnalock_release_~me#1.base && cnalock_release_#t~ret772#1.offset == cnalock_release_~me#1.offset); [2025-02-08 08:46:00,754 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3662-7: vatomicptr_write_rlx_~a#1.base, vatomicptr_write_rlx_~a#1.offset := vatomicptr_write_rlx_#in~a#1.base, vatomicptr_write_rlx_#in~a#1.offset; [2025-02-08 08:46:00,754 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5446-3: havoc vatomicptr_cmpxchg_rel_#in~a#1.base, vatomicptr_cmpxchg_rel_#in~a#1.offset, vatomicptr_cmpxchg_rel_#in~e#1.base, vatomicptr_cmpxchg_rel_#in~e#1.offset, vatomicptr_cmpxchg_rel_#in~v#1.base, vatomicptr_cmpxchg_rel_#in~v#1.offset;assume { :end_inline_vatomicptr_cmpxchg_rel } true; [2025-02-08 08:46:00,754 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5446-4: havoc vatomicptr_cmpxchg_rel_#t~ret419#1.base, vatomicptr_cmpxchg_rel_#t~ret419#1.offset, vatomicptr_cmpxchg_rel_~a#1.base, vatomicptr_cmpxchg_rel_~a#1.offset, vatomicptr_cmpxchg_rel_~e#1.base, vatomicptr_cmpxchg_rel_~e#1.offset, vatomicptr_cmpxchg_rel_~v#1.base, vatomicptr_cmpxchg_rel_~v#1.offset; [2025-02-08 08:46:00,754 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5446-1: havoc cnalock_release_#t~ret772#1.base, cnalock_release_#t~ret772#1.offset; [2025-02-08 08:46:00,754 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5446-2: havoc cnalock_release_#t~ret772#1.base, cnalock_release_#t~ret772#1.offset; [2025-02-08 08:46:00,754 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5446-7: havoc vatomicptr_cmpxchg_rel_#res#1.base, vatomicptr_cmpxchg_rel_#res#1.offset; [2025-02-08 08:46:00,754 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5446-8: assume { :begin_inline_vatomicptr_cmpxchg_rel } true;vatomicptr_cmpxchg_rel_#in~a#1.base, vatomicptr_cmpxchg_rel_#in~a#1.offset, vatomicptr_cmpxchg_rel_#in~e#1.base, vatomicptr_cmpxchg_rel_#in~e#1.offset, vatomicptr_cmpxchg_rel_#in~v#1.base, vatomicptr_cmpxchg_rel_#in~v#1.offset := cnalock_release_~lock#1.base, cnalock_release_~lock#1.offset, cnalock_release_~me#1.base, cnalock_release_~me#1.offset, cnalock_release_~sec_tail~1#1.base, cnalock_release_~sec_tail~1#1.offset; [2025-02-08 08:46:00,754 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5446-5: cnalock_release_#t~ret772#1.base, cnalock_release_#t~ret772#1.offset := vatomicptr_cmpxchg_rel_#res#1.base, vatomicptr_cmpxchg_rel_#res#1.offset; [2025-02-08 08:46:00,754 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5446-6: havoc vatomicptr_cmpxchg_rel_#t~ret419#1.base, vatomicptr_cmpxchg_rel_#t~ret419#1.offset, vatomicptr_cmpxchg_rel_~a#1.base, vatomicptr_cmpxchg_rel_~a#1.offset, vatomicptr_cmpxchg_rel_~e#1.base, vatomicptr_cmpxchg_rel_~e#1.offset, vatomicptr_cmpxchg_rel_~v#1.base, vatomicptr_cmpxchg_rel_~v#1.offset; [2025-02-08 08:46:00,754 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5447: havoc vatomicptr_write_rel_#in~a#1.base, vatomicptr_write_rel_#in~a#1.offset, vatomicptr_write_rel_#in~v#1.base, vatomicptr_write_rel_#in~v#1.offset;assume { :end_inline_vatomicptr_write_rel } true; [2025-02-08 08:46:00,754 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5447-1: havoc vatomicptr_write_rel_~a#1.base, vatomicptr_write_rel_~a#1.offset, vatomicptr_write_rel_~v#1.base, vatomicptr_write_rel_~v#1.offset; [2025-02-08 08:46:00,754 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5447-2: assume { :begin_inline_vatomicptr_write_rel } true;vatomicptr_write_rel_#in~a#1.base, vatomicptr_write_rel_#in~a#1.offset, vatomicptr_write_rel_#in~v#1.base, vatomicptr_write_rel_#in~v#1.offset := cnalock_release_~sec_head~1#1.base, cnalock_release_~sec_head~1#1.offset, 0, 1; [2025-02-08 08:46:00,754 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3665-1: havoc vatomicptr_write_#in~a#1.base, vatomicptr_write_#in~a#1.offset, vatomicptr_write_#in~v#1.base, vatomicptr_write_#in~v#1.offset; [2025-02-08 08:46:00,754 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3665: assume { :end_inline_vatomicptr_write } true;havoc vatomicptr_write_rlx_~a#1.base, vatomicptr_write_rlx_~a#1.offset, vatomicptr_write_rlx_~v#1.base, vatomicptr_write_rlx_~v#1.offset; [2025-02-08 08:46:00,754 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3665-3: havoc vatomicptr_write_~a#1.base, vatomicptr_write_~a#1.offset, vatomicptr_write_~v#1.base, vatomicptr_write_~v#1.offset; [2025-02-08 08:46:00,754 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3665-2: havoc vatomicptr_write_~a#1.base, vatomicptr_write_~a#1.offset, vatomicptr_write_~v#1.base, vatomicptr_write_~v#1.offset; [2025-02-08 08:46:00,754 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3665-5: assume { :end_inline_vatomicptr_write } true;havoc vatomicptr_write_rlx_~a#1.base, vatomicptr_write_rlx_~a#1.offset, vatomicptr_write_rlx_~v#1.base, vatomicptr_write_rlx_~v#1.offset; [2025-02-08 08:46:00,754 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3665-4: assume { :begin_inline_vatomicptr_write } true;vatomicptr_write_#in~a#1.base, vatomicptr_write_#in~a#1.offset, vatomicptr_write_#in~v#1.base, vatomicptr_write_#in~v#1.offset := vatomicptr_write_rlx_~a#1.base, vatomicptr_write_rlx_~a#1.offset, vatomicptr_write_rlx_~v#1.base, vatomicptr_write_rlx_~v#1.offset; [2025-02-08 08:46:00,754 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3665-7: havoc vatomicptr_write_~a#1.base, vatomicptr_write_~a#1.offset, vatomicptr_write_~v#1.base, vatomicptr_write_~v#1.offset; [2025-02-08 08:46:00,754 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3665-6: havoc vatomicptr_write_#in~a#1.base, vatomicptr_write_#in~a#1.offset, vatomicptr_write_#in~v#1.base, vatomicptr_write_#in~v#1.offset; [2025-02-08 08:46:00,754 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3665-9: assume { :begin_inline_vatomicptr_write } true;vatomicptr_write_#in~a#1.base, vatomicptr_write_#in~a#1.offset, vatomicptr_write_#in~v#1.base, vatomicptr_write_#in~v#1.offset := vatomicptr_write_rlx_~a#1.base, vatomicptr_write_rlx_~a#1.offset, vatomicptr_write_rlx_~v#1.base, vatomicptr_write_rlx_~v#1.offset; [2025-02-08 08:46:00,754 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3665-8: havoc vatomicptr_write_~a#1.base, vatomicptr_write_~a#1.offset, vatomicptr_write_~v#1.base, vatomicptr_write_~v#1.offset; [2025-02-08 08:46:00,754 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3665-11: havoc vatomicptr_write_#in~a#1.base, vatomicptr_write_#in~a#1.offset, vatomicptr_write_#in~v#1.base, vatomicptr_write_#in~v#1.offset; [2025-02-08 08:46:00,754 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3665-10: assume { :end_inline_vatomicptr_write } true;havoc vatomicptr_write_rlx_~a#1.base, vatomicptr_write_rlx_~a#1.offset, vatomicptr_write_rlx_~v#1.base, vatomicptr_write_rlx_~v#1.offset; [2025-02-08 08:46:00,754 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3665-13: havoc vatomicptr_write_~a#1.base, vatomicptr_write_~a#1.offset, vatomicptr_write_~v#1.base, vatomicptr_write_~v#1.offset; [2025-02-08 08:46:00,754 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3665-12: havoc vatomicptr_write_~a#1.base, vatomicptr_write_~a#1.offset, vatomicptr_write_~v#1.base, vatomicptr_write_~v#1.offset; [2025-02-08 08:46:00,754 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3665-15: assume { :end_inline_vatomicptr_write } true;havoc vatomicptr_write_rlx_~a#1.base, vatomicptr_write_rlx_~a#1.offset, vatomicptr_write_rlx_~v#1.base, vatomicptr_write_rlx_~v#1.offset; [2025-02-08 08:46:00,754 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3665-14: assume { :begin_inline_vatomicptr_write } true;vatomicptr_write_#in~a#1.base, vatomicptr_write_#in~a#1.offset, vatomicptr_write_#in~v#1.base, vatomicptr_write_#in~v#1.offset := vatomicptr_write_rlx_~a#1.base, vatomicptr_write_rlx_~a#1.offset, vatomicptr_write_rlx_~v#1.base, vatomicptr_write_rlx_~v#1.offset; [2025-02-08 08:46:00,755 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3665-17: havoc vatomicptr_write_~a#1.base, vatomicptr_write_~a#1.offset, vatomicptr_write_~v#1.base, vatomicptr_write_~v#1.offset; [2025-02-08 08:46:00,755 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3665-16: havoc vatomicptr_write_#in~a#1.base, vatomicptr_write_#in~a#1.offset, vatomicptr_write_#in~v#1.base, vatomicptr_write_#in~v#1.offset; [2025-02-08 08:46:00,755 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3665-19: assume { :begin_inline_vatomicptr_write } true;vatomicptr_write_#in~a#1.base, vatomicptr_write_#in~a#1.offset, vatomicptr_write_#in~v#1.base, vatomicptr_write_#in~v#1.offset := vatomicptr_write_rlx_~a#1.base, vatomicptr_write_rlx_~a#1.offset, vatomicptr_write_rlx_~v#1.base, vatomicptr_write_rlx_~v#1.offset; [2025-02-08 08:46:00,755 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3665-18: havoc vatomicptr_write_~a#1.base, vatomicptr_write_~a#1.offset, vatomicptr_write_~v#1.base, vatomicptr_write_~v#1.offset; [2025-02-08 08:46:00,755 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1882: vatomic32_read_rlx_~a#1.base, vatomic32_read_rlx_~a#1.offset := vatomic32_read_rlx_#in~a#1.base, vatomic32_read_rlx_#in~a#1.offset; [2025-02-08 08:46:00,755 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1882-1: vatomic32_read_rlx_~a#1.base, vatomic32_read_rlx_~a#1.offset := vatomic32_read_rlx_#in~a#1.base, vatomic32_read_rlx_#in~a#1.offset; [2025-02-08 08:46:00,755 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1882-2: vatomic32_read_rlx_~a#1.base, vatomic32_read_rlx_~a#1.offset := vatomic32_read_rlx_#in~a#1.base, vatomic32_read_rlx_#in~a#1.offset; [2025-02-08 08:46:00,755 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5450: assume { :end_inline_vatomicptr_write_rlx } true;havoc cnalock_release_~sec_tail~1#1.base, cnalock_release_~sec_tail~1#1.offset, cnalock_release_~sec_head~1#1.base, cnalock_release_~sec_head~1#1.offset; [2025-02-08 08:46:00,755 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5450-3: assume { :begin_inline_vatomicptr_write_rlx } true;vatomicptr_write_rlx_#in~a#1.base, vatomicptr_write_rlx_#in~a#1.offset, vatomicptr_write_rlx_#in~v#1.base, vatomicptr_write_rlx_#in~v#1.offset := cnalock_release_~sec_tail~1#1.base, 4 + cnalock_release_~sec_tail~1#1.offset, cnalock_release_~sec_head~1#1.base, cnalock_release_~sec_head~1#1.offset; [2025-02-08 08:46:00,755 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5450-1: havoc vatomicptr_write_rlx_#in~a#1.base, vatomicptr_write_rlx_#in~a#1.offset, vatomicptr_write_rlx_#in~v#1.base, vatomicptr_write_rlx_#in~v#1.offset; [2025-02-08 08:46:00,755 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5450-2: havoc vatomicptr_write_rlx_~a#1.base, vatomicptr_write_rlx_~a#1.offset, vatomicptr_write_rlx_~v#1.base, vatomicptr_write_rlx_~v#1.offset; [2025-02-08 08:46:00,755 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3799-1: vatomicptr_read_~a#1.base, vatomicptr_read_~a#1.offset := vatomicptr_read_#in~a#1.base, vatomicptr_read_#in~a#1.offset; [2025-02-08 08:46:00,755 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3799: vatomicptr_read_~a#1.base, vatomicptr_read_~a#1.offset := vatomicptr_read_#in~a#1.base, vatomicptr_read_#in~a#1.offset; [2025-02-08 08:46:00,755 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3799-3: vatomicptr_read_~a#1.base, vatomicptr_read_~a#1.offset := vatomicptr_read_#in~a#1.base, vatomicptr_read_#in~a#1.offset; [2025-02-08 08:46:00,755 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3799-2: vatomicptr_read_~a#1.base, vatomicptr_read_~a#1.offset := vatomicptr_read_#in~a#1.base, vatomicptr_read_#in~a#1.offset; [2025-02-08 08:46:00,755 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3667-1: vatomicptr_write_rel_~a#1.base, vatomicptr_write_rel_~a#1.offset := vatomicptr_write_rel_#in~a#1.base, vatomicptr_write_rel_#in~a#1.offset; [2025-02-08 08:46:00,756 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3799-5: vatomicptr_read_~a#1.base, vatomicptr_read_~a#1.offset := vatomicptr_read_#in~a#1.base, vatomicptr_read_#in~a#1.offset; [2025-02-08 08:46:00,756 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3667: vatomicptr_write_rel_~v#1.base, vatomicptr_write_rel_~v#1.offset := vatomicptr_write_rel_#in~v#1.base, vatomicptr_write_rel_#in~v#1.offset; [2025-02-08 08:46:00,756 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3799-4: vatomicptr_read_~a#1.base, vatomicptr_read_~a#1.offset := vatomicptr_read_#in~a#1.base, vatomicptr_read_#in~a#1.offset; [2025-02-08 08:46:00,756 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3667-3: vatomicptr_write_rel_~a#1.base, vatomicptr_write_rel_~a#1.offset := vatomicptr_write_rel_#in~a#1.base, vatomicptr_write_rel_#in~a#1.offset; [2025-02-08 08:46:00,756 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3799-7: vatomicptr_read_~a#1.base, vatomicptr_read_~a#1.offset := vatomicptr_read_#in~a#1.base, vatomicptr_read_#in~a#1.offset; [2025-02-08 08:46:00,756 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3667-2: vatomicptr_write_rel_~v#1.base, vatomicptr_write_rel_~v#1.offset := vatomicptr_write_rel_#in~v#1.base, vatomicptr_write_rel_#in~v#1.offset; [2025-02-08 08:46:00,756 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3667-5: vatomicptr_write_rel_~a#1.base, vatomicptr_write_rel_~a#1.offset := vatomicptr_write_rel_#in~a#1.base, vatomicptr_write_rel_#in~a#1.offset; [2025-02-08 08:46:00,756 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3667-4: vatomicptr_write_rel_~v#1.base, vatomicptr_write_rel_~v#1.offset := vatomicptr_write_rel_#in~v#1.base, vatomicptr_write_rel_#in~v#1.offset; [2025-02-08 08:46:00,756 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5452-1: assume { :end_inline_vatomicptr_await_neq_acq } true;cnalock_release_~next~1#1.base, cnalock_release_~next~1#1.offset := cnalock_release_#t~ret773#1.base, cnalock_release_#t~ret773#1.offset; [2025-02-08 08:46:00,756 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5452-2: havoc vatomicptr_await_neq_acq_#in~a#1.base, vatomicptr_await_neq_acq_#in~a#1.offset, vatomicptr_await_neq_acq_#in~v#1.base, vatomicptr_await_neq_acq_#in~v#1.offset; [2025-02-08 08:46:00,756 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5452: havoc cnalock_release_#t~ret773#1.base, cnalock_release_#t~ret773#1.offset; [2025-02-08 08:46:00,756 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5452-5: havoc vatomicptr_await_neq_acq_#t~ret423#1.base, vatomicptr_await_neq_acq_#t~ret423#1.offset, vatomicptr_await_neq_acq_~a#1.base, vatomicptr_await_neq_acq_~a#1.offset, vatomicptr_await_neq_acq_~v#1.base, vatomicptr_await_neq_acq_~v#1.offset; [2025-02-08 08:46:00,756 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5452-6: havoc vatomicptr_await_neq_acq_#res#1.base, vatomicptr_await_neq_acq_#res#1.offset; [2025-02-08 08:46:00,756 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5452-3: havoc vatomicptr_await_neq_acq_#t~ret423#1.base, vatomicptr_await_neq_acq_#t~ret423#1.offset, vatomicptr_await_neq_acq_~a#1.base, vatomicptr_await_neq_acq_~a#1.offset, vatomicptr_await_neq_acq_~v#1.base, vatomicptr_await_neq_acq_~v#1.offset; [2025-02-08 08:46:00,756 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5452-4: cnalock_release_#t~ret773#1.base, cnalock_release_#t~ret773#1.offset := vatomicptr_await_neq_acq_#res#1.base, vatomicptr_await_neq_acq_#res#1.offset; [2025-02-08 08:46:00,756 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5452-7: assume { :begin_inline_vatomicptr_await_neq_acq } true;vatomicptr_await_neq_acq_#in~a#1.base, vatomicptr_await_neq_acq_#in~a#1.offset, vatomicptr_await_neq_acq_#in~v#1.base, vatomicptr_await_neq_acq_#in~v#1.offset := cnalock_release_~me#1.base, 4 + cnalock_release_~me#1.offset, 0, 0; [2025-02-08 08:46:00,862 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6069: havoc main_~#t~0#1.base, main_~#t~0#1.offset; [2025-02-08 08:46:00,862 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6069-1: SUMMARY for call ULTIMATE.dealloc(main_~#t~0#1.base, main_~#t~0#1.offset); srcloc: null [2025-02-08 08:46:00,863 INFO L304 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-02-08 08:46:00,863 INFO L308 CfgBuilder]: Performing block encoding [2025-02-08 08:46:01,009 INFO L332 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-02-08 08:46:01,009 INFO L337 CfgBuilder]: Removed 0 assume(true) statements. [2025-02-08 08:46:01,009 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 08:46:01 BoogieIcfgContainer [2025-02-08 08:46:01,009 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-02-08 08:46:01,011 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-02-08 08:46:01,011 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-02-08 08:46:01,015 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-02-08 08:46:01,016 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.02 08:45:56" (1/3) ... [2025-02-08 08:46:01,016 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1b3e1d15 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.02 08:46:01, skipping insertion in model container [2025-02-08 08:46:01,017 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:45:59" (2/3) ... [2025-02-08 08:46:01,017 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1b3e1d15 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.02 08:46:01, skipping insertion in model container [2025-02-08 08:46:01,017 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 08:46:01" (3/3) ... [2025-02-08 08:46:01,018 INFO L128 eAbstractionObserver]: Analyzing ICFG cnalock.i [2025-02-08 08:46:01,028 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-02-08 08:46:01,030 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG cnalock.i that has 2 procedures, 99 locations, 1 initial locations, 39 loop locations, and 77 error locations. [2025-02-08 08:46:01,030 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-02-08 08:46:01,127 INFO L143 ThreadInstanceAdder]: Constructed 1 joinOtherThreadTransitions. [2025-02-08 08:46:01,147 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 102 places, 139 transitions, 285 flow [2025-02-08 08:46:01,211 INFO L124 PetriNetUnfolderBase]: 54/191 cut-off events. [2025-02-08 08:46:01,214 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2025-02-08 08:46:01,219 INFO L83 FinitePrefix]: Finished finitePrefix Result has 196 conditions, 191 events. 54/191 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 755 event pairs, 0 based on Foata normal form. 0/102 useless extension candidates. Maximal degree in co-relation 121. Up to 6 conditions per place. [2025-02-08 08:46:01,220 INFO L82 GeneralOperation]: Start removeDead. Operand has 102 places, 139 transitions, 285 flow [2025-02-08 08:46:01,224 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 102 places, 139 transitions, 285 flow [2025-02-08 08:46:01,234 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-02-08 08:46:01,246 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=None, 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;@3ba4b864, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-02-08 08:46:01,246 INFO L334 AbstractCegarLoop]: Starting to check reachability of 34 error locations. [2025-02-08 08:46:01,252 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-02-08 08:46:01,252 INFO L124 PetriNetUnfolderBase]: 6/17 cut-off events. [2025-02-08 08:46:01,252 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2025-02-08 08:46:01,252 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:46:01,253 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2025-02-08 08:46:01,253 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2025-02-08 08:46:01,257 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:46:01,257 INFO L85 PathProgramCache]: Analyzing trace with hash 1446859669, now seen corresponding path program 1 times [2025-02-08 08:46:01,262 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:46:01,264 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [20903413] [2025-02-08 08:46:01,265 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:46:01,266 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:46:01,326 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 5 statements into 1 equivalence classes. [2025-02-08 08:46:01,343 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 5 of 5 statements. [2025-02-08 08:46:01,343 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:46:01,343 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:46:01,399 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:46:01,400 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:46:01,400 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [20903413] [2025-02-08 08:46:01,401 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [20903413] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:46:01,401 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:46:01,402 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-02-08 08:46:01,403 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [702992846] [2025-02-08 08:46:01,403 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:46:01,407 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2025-02-08 08:46:01,410 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:46:01,424 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2025-02-08 08:46:01,424 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-02-08 08:46:01,425 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 49 out of 139 [2025-02-08 08:46:01,427 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 139 transitions, 285 flow. Second operand has 2 states, 2 states have (on average 51.0) internal successors, (102), 2 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:46:01,427 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:46:01,427 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 139 [2025-02-08 08:46:01,427 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:46:01,664 INFO L124 PetriNetUnfolderBase]: 392/1100 cut-off events. [2025-02-08 08:46:01,664 INFO L125 PetriNetUnfolderBase]: For 6/8 co-relation queries the response was YES. [2025-02-08 08:46:01,666 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1933 conditions, 1100 events. 392/1100 cut-off events. For 6/8 co-relation queries the response was YES. Maximal size of possible extension queue 47. Compared 6919 event pairs, 377 based on Foata normal form. 646/1439 useless extension candidates. Maximal degree in co-relation 1860. Up to 828 conditions per place. [2025-02-08 08:46:01,670 INFO L140 encePairwiseOnDemand]: 99/139 looper letters, 48 selfloop transitions, 0 changer transitions 0/97 dead transitions. [2025-02-08 08:46:01,670 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 97 transitions, 297 flow [2025-02-08 08:46:01,671 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-02-08 08:46:01,673 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2025-02-08 08:46:01,679 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 186 transitions. [2025-02-08 08:46:01,680 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6690647482014388 [2025-02-08 08:46:01,681 INFO L175 Difference]: Start difference. First operand has 102 places, 139 transitions, 285 flow. Second operand 2 states and 186 transitions. [2025-02-08 08:46:01,682 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 97 transitions, 297 flow [2025-02-08 08:46:01,685 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 97 transitions, 297 flow, removed 0 selfloop flow, removed 0 redundant places. [2025-02-08 08:46:01,687 INFO L231 Difference]: Finished difference. Result has 99 places, 97 transitions, 201 flow [2025-02-08 08:46:01,689 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=139, PETRI_DIFFERENCE_MINUEND_FLOW=201, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=97, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=97, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=201, PETRI_PLACES=99, PETRI_TRANSITIONS=97} [2025-02-08 08:46:01,691 INFO L279 CegarLoopForPetriNet]: 102 programPoint places, -3 predicate places. [2025-02-08 08:46:01,691 INFO L471 AbstractCegarLoop]: Abstraction has has 99 places, 97 transitions, 201 flow [2025-02-08 08:46:01,692 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 51.0) internal successors, (102), 2 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:46:01,692 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:46:01,692 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:46:01,692 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-02-08 08:46:01,692 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2025-02-08 08:46:01,692 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:46:01,693 INFO L85 PathProgramCache]: Analyzing trace with hash -850327462, now seen corresponding path program 1 times [2025-02-08 08:46:01,693 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:46:01,693 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1452358508] [2025-02-08 08:46:01,693 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:46:01,693 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:46:01,705 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 10 statements into 1 equivalence classes. [2025-02-08 08:46:01,721 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 10 of 10 statements. [2025-02-08 08:46:01,721 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:46:01,721 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:46:01,842 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:46:01,842 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:46:01,842 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1452358508] [2025-02-08 08:46:01,842 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1452358508] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:46:01,842 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:46:01,842 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2025-02-08 08:46:01,842 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1335169856] [2025-02-08 08:46:01,842 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:46:01,843 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-08 08:46:01,844 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:46:01,844 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-08 08:46:01,844 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-08 08:46:01,865 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 45 out of 139 [2025-02-08 08:46:01,865 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 97 transitions, 201 flow. Second operand has 3 states, 3 states have (on average 46.333333333333336) internal successors, (139), 3 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:46:01,865 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:46:01,865 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 45 of 139 [2025-02-08 08:46:01,866 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:46:02,095 INFO L124 PetriNetUnfolderBase]: 452/1239 cut-off events. [2025-02-08 08:46:02,095 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2025-02-08 08:46:02,097 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2195 conditions, 1239 events. 452/1239 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 52. Compared 7858 event pairs, 377 based on Foata normal form. 0/922 useless extension candidates. Maximal degree in co-relation 2191. Up to 827 conditions per place. [2025-02-08 08:46:02,101 INFO L140 encePairwiseOnDemand]: 135/139 looper letters, 78 selfloop transitions, 2 changer transitions 0/125 dead transitions. [2025-02-08 08:46:02,101 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 125 transitions, 417 flow [2025-02-08 08:46:02,101 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-08 08:46:02,101 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-02-08 08:46:02,102 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 217 transitions. [2025-02-08 08:46:02,102 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5203836930455635 [2025-02-08 08:46:02,102 INFO L175 Difference]: Start difference. First operand has 99 places, 97 transitions, 201 flow. Second operand 3 states and 217 transitions. [2025-02-08 08:46:02,103 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 125 transitions, 417 flow [2025-02-08 08:46:02,103 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 125 transitions, 417 flow, removed 0 selfloop flow, removed 0 redundant places. [2025-02-08 08:46:02,105 INFO L231 Difference]: Finished difference. Result has 99 places, 95 transitions, 201 flow [2025-02-08 08:46:02,105 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=139, PETRI_DIFFERENCE_MINUEND_FLOW=197, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=95, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=201, PETRI_PLACES=99, PETRI_TRANSITIONS=95} [2025-02-08 08:46:02,106 INFO L279 CegarLoopForPetriNet]: 102 programPoint places, -3 predicate places. [2025-02-08 08:46:02,106 INFO L471 AbstractCegarLoop]: Abstraction has has 99 places, 95 transitions, 201 flow [2025-02-08 08:46:02,106 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 46.333333333333336) internal successors, (139), 3 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:46:02,106 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:46:02,106 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:46:02,106 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-02-08 08:46:02,107 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2025-02-08 08:46:02,107 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:46:02,107 INFO L85 PathProgramCache]: Analyzing trace with hash -850327461, now seen corresponding path program 1 times [2025-02-08 08:46:02,107 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:46:02,107 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1052986467] [2025-02-08 08:46:02,107 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:46:02,107 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:46:02,117 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 10 statements into 1 equivalence classes. [2025-02-08 08:46:02,131 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 10 of 10 statements. [2025-02-08 08:46:02,131 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:46:02,131 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:46:02,312 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:46:02,312 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:46:02,312 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1052986467] [2025-02-08 08:46:02,313 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1052986467] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:46:02,313 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:46:02,313 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-02-08 08:46:02,313 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2132686978] [2025-02-08 08:46:02,313 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:46:02,313 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-08 08:46:02,313 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:46:02,313 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-08 08:46:02,313 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2025-02-08 08:46:02,329 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 47 out of 139 [2025-02-08 08:46:02,330 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 95 transitions, 201 flow. Second operand has 4 states, 4 states have (on average 48.0) internal successors, (192), 4 states have internal predecessors, (192), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:46:02,330 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:46:02,330 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 47 of 139 [2025-02-08 08:46:02,330 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:46:02,619 INFO L124 PetriNetUnfolderBase]: 421/1547 cut-off events. [2025-02-08 08:46:02,619 INFO L125 PetriNetUnfolderBase]: For 34/34 co-relation queries the response was YES. [2025-02-08 08:46:02,621 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2469 conditions, 1547 events. 421/1547 cut-off events. For 34/34 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 11515 event pairs, 58 based on Foata normal form. 0/1214 useless extension candidates. Maximal degree in co-relation 2464. Up to 606 conditions per place. [2025-02-08 08:46:02,627 INFO L140 encePairwiseOnDemand]: 132/139 looper letters, 105 selfloop transitions, 5 changer transitions 0/155 dead transitions. [2025-02-08 08:46:02,627 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 155 transitions, 541 flow [2025-02-08 08:46:02,627 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-08 08:46:02,627 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-08 08:46:02,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 300 transitions. [2025-02-08 08:46:02,629 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.539568345323741 [2025-02-08 08:46:02,629 INFO L175 Difference]: Start difference. First operand has 99 places, 95 transitions, 201 flow. Second operand 4 states and 300 transitions. [2025-02-08 08:46:02,629 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 155 transitions, 541 flow [2025-02-08 08:46:02,631 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 155 transitions, 537 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-02-08 08:46:02,635 INFO L231 Difference]: Finished difference. Result has 101 places, 95 transitions, 219 flow [2025-02-08 08:46:02,636 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=139, PETRI_DIFFERENCE_MINUEND_FLOW=195, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=94, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=219, PETRI_PLACES=101, PETRI_TRANSITIONS=95} [2025-02-08 08:46:02,636 INFO L279 CegarLoopForPetriNet]: 102 programPoint places, -1 predicate places. [2025-02-08 08:46:02,636 INFO L471 AbstractCegarLoop]: Abstraction has has 101 places, 95 transitions, 219 flow [2025-02-08 08:46:02,636 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 48.0) internal successors, (192), 4 states have internal predecessors, (192), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:46:02,636 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:46:02,637 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:46:02,637 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-02-08 08:46:02,637 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2025-02-08 08:46:02,637 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:46:02,637 INFO L85 PathProgramCache]: Analyzing trace with hash 894865474, now seen corresponding path program 1 times [2025-02-08 08:46:02,637 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:46:02,637 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [909237339] [2025-02-08 08:46:02,637 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:46:02,637 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:46:02,652 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 14 statements into 1 equivalence classes. [2025-02-08 08:46:02,659 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 14 of 14 statements. [2025-02-08 08:46:02,659 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:46:02,659 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:46:02,744 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:46:02,744 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:46:02,744 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [909237339] [2025-02-08 08:46:02,745 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [909237339] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:46:02,745 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:46:02,745 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-02-08 08:46:02,745 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [694171869] [2025-02-08 08:46:02,745 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:46:02,745 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-08 08:46:02,745 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:46:02,746 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-08 08:46:02,746 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2025-02-08 08:46:02,753 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 49 out of 139 [2025-02-08 08:46:02,754 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 95 transitions, 219 flow. Second operand has 4 states, 4 states have (on average 50.75) internal successors, (203), 4 states have internal predecessors, (203), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:46:02,754 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:46:02,754 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 139 [2025-02-08 08:46:02,754 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:46:02,871 INFO L124 PetriNetUnfolderBase]: 61/239 cut-off events. [2025-02-08 08:46:02,872 INFO L125 PetriNetUnfolderBase]: For 92/92 co-relation queries the response was YES. [2025-02-08 08:46:02,872 INFO L83 FinitePrefix]: Finished finitePrefix Result has 526 conditions, 239 events. 61/239 cut-off events. For 92/92 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 960 event pairs, 0 based on Foata normal form. 30/227 useless extension candidates. Maximal degree in co-relation 519. Up to 120 conditions per place. [2025-02-08 08:46:02,873 INFO L140 encePairwiseOnDemand]: 136/139 looper letters, 64 selfloop transitions, 2 changer transitions 0/92 dead transitions. [2025-02-08 08:46:02,874 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 92 transitions, 337 flow [2025-02-08 08:46:02,875 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-08 08:46:02,875 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-08 08:46:02,875 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 263 transitions. [2025-02-08 08:46:02,876 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.47302158273381295 [2025-02-08 08:46:02,876 INFO L175 Difference]: Start difference. First operand has 101 places, 95 transitions, 219 flow. Second operand 4 states and 263 transitions. [2025-02-08 08:46:02,876 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 92 transitions, 337 flow [2025-02-08 08:46:02,877 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 92 transitions, 330 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-02-08 08:46:02,878 INFO L231 Difference]: Finished difference. Result has 69 places, 62 transitions, 142 flow [2025-02-08 08:46:02,878 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=139, PETRI_DIFFERENCE_MINUEND_FLOW=138, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=142, PETRI_PLACES=69, PETRI_TRANSITIONS=62} [2025-02-08 08:46:02,878 INFO L279 CegarLoopForPetriNet]: 102 programPoint places, -33 predicate places. [2025-02-08 08:46:02,878 INFO L471 AbstractCegarLoop]: Abstraction has has 69 places, 62 transitions, 142 flow [2025-02-08 08:46:02,879 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 50.75) internal successors, (203), 4 states have internal predecessors, (203), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:46:02,879 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:46:02,880 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:46:02,880 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-02-08 08:46:02,880 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2025-02-08 08:46:02,880 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:46:02,881 INFO L85 PathProgramCache]: Analyzing trace with hash 1971027216, now seen corresponding path program 1 times [2025-02-08 08:46:02,881 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:46:02,881 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [280958720] [2025-02-08 08:46:02,881 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:46:02,881 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:46:02,892 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-02-08 08:46:02,914 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-02-08 08:46:02,914 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:46:02,914 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-02-08 08:46:02,914 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-02-08 08:46:02,918 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-02-08 08:46:02,925 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-02-08 08:46:02,925 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:46:02,925 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-02-08 08:46:02,949 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-02-08 08:46:02,950 INFO L340 BasicCegarLoop]: Counterexample is feasible [2025-02-08 08:46:02,951 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (33 of 34 remaining) [2025-02-08 08:46:02,953 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE (32 of 34 remaining) [2025-02-08 08:46:02,954 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE (31 of 34 remaining) [2025-02-08 08:46:02,954 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (30 of 34 remaining) [2025-02-08 08:46:02,954 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE (29 of 34 remaining) [2025-02-08 08:46:02,954 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (28 of 34 remaining) [2025-02-08 08:46:02,954 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (27 of 34 remaining) [2025-02-08 08:46:02,954 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK (26 of 34 remaining) [2025-02-08 08:46:02,954 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (25 of 34 remaining) [2025-02-08 08:46:02,955 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK (24 of 34 remaining) [2025-02-08 08:46:02,955 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location runErr66REQUIRES_VIOLATIONMEMORY_DEREFERENCE (23 of 34 remaining) [2025-02-08 08:46:02,955 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location runErr67REQUIRES_VIOLATIONMEMORY_DEREFERENCE (22 of 34 remaining) [2025-02-08 08:46:02,955 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location runErr64REQUIRES_VIOLATIONMEMORY_DEREFERENCE (21 of 34 remaining) [2025-02-08 08:46:02,955 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location runErr65REQUIRES_VIOLATIONMEMORY_DEREFERENCE (20 of 34 remaining) [2025-02-08 08:46:02,955 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location runErr48REQUIRES_VIOLATIONMEMORY_DEREFERENCE (19 of 34 remaining) [2025-02-08 08:46:02,955 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location runErr49REQUIRES_VIOLATIONMEMORY_DEREFERENCE (18 of 34 remaining) [2025-02-08 08:46:02,955 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location runErr62REQUIRES_VIOLATIONMEMORY_DEREFERENCE (17 of 34 remaining) [2025-02-08 08:46:02,955 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location runErr63REQUIRES_VIOLATIONMEMORY_DEREFERENCE (16 of 34 remaining) [2025-02-08 08:46:02,955 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location runErr60REQUIRES_VIOLATIONMEMORY_DEREFERENCE (15 of 34 remaining) [2025-02-08 08:46:02,955 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location runErr61REQUIRES_VIOLATIONMEMORY_DEREFERENCE (14 of 34 remaining) [2025-02-08 08:46:02,955 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location runErr58REQUIRES_VIOLATIONMEMORY_DEREFERENCE (13 of 34 remaining) [2025-02-08 08:46:02,955 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location runErr59REQUIRES_VIOLATIONMEMORY_DEREFERENCE (12 of 34 remaining) [2025-02-08 08:46:02,956 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location runErr66REQUIRES_VIOLATIONMEMORY_DEREFERENCE (11 of 34 remaining) [2025-02-08 08:46:02,956 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location runErr67REQUIRES_VIOLATIONMEMORY_DEREFERENCE (10 of 34 remaining) [2025-02-08 08:46:02,956 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location runErr64REQUIRES_VIOLATIONMEMORY_DEREFERENCE (9 of 34 remaining) [2025-02-08 08:46:02,956 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location runErr65REQUIRES_VIOLATIONMEMORY_DEREFERENCE (8 of 34 remaining) [2025-02-08 08:46:02,956 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location runErr48REQUIRES_VIOLATIONMEMORY_DEREFERENCE (7 of 34 remaining) [2025-02-08 08:46:02,956 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location runErr49REQUIRES_VIOLATIONMEMORY_DEREFERENCE (6 of 34 remaining) [2025-02-08 08:46:02,956 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location runErr62REQUIRES_VIOLATIONMEMORY_DEREFERENCE (5 of 34 remaining) [2025-02-08 08:46:02,956 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location runErr63REQUIRES_VIOLATIONMEMORY_DEREFERENCE (4 of 34 remaining) [2025-02-08 08:46:02,956 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location runErr60REQUIRES_VIOLATIONMEMORY_DEREFERENCE (3 of 34 remaining) [2025-02-08 08:46:02,957 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location runErr61REQUIRES_VIOLATIONMEMORY_DEREFERENCE (2 of 34 remaining) [2025-02-08 08:46:02,957 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location runErr58REQUIRES_VIOLATIONMEMORY_DEREFERENCE (1 of 34 remaining) [2025-02-08 08:46:02,957 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location runErr59REQUIRES_VIOLATIONMEMORY_DEREFERENCE (0 of 34 remaining) [2025-02-08 08:46:02,957 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-02-08 08:46:02,957 INFO L422 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1] [2025-02-08 08:46:02,959 WARN L246 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2025-02-08 08:46:02,960 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2025-02-08 08:46:03,064 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2025-02-08 08:46:03,066 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 154 places, 209 transitions, 434 flow [2025-02-08 08:46:03,107 INFO L124 PetriNetUnfolderBase]: 97/348 cut-off events. [2025-02-08 08:46:03,108 INFO L125 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2025-02-08 08:46:03,111 INFO L83 FinitePrefix]: Finished finitePrefix Result has 360 conditions, 348 events. 97/348 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 1609 event pairs, 0 based on Foata normal form. 0/187 useless extension candidates. Maximal degree in co-relation 222. Up to 12 conditions per place. [2025-02-08 08:46:03,111 INFO L82 GeneralOperation]: Start removeDead. Operand has 154 places, 209 transitions, 434 flow [2025-02-08 08:46:03,115 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 154 places, 209 transitions, 434 flow [2025-02-08 08:46:03,116 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-02-08 08:46:03,116 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=None, 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;@3ba4b864, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-02-08 08:46:03,116 INFO L334 AbstractCegarLoop]: Starting to check reachability of 46 error locations. [2025-02-08 08:46:03,131 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-02-08 08:46:03,132 INFO L124 PetriNetUnfolderBase]: 6/17 cut-off events. [2025-02-08 08:46:03,132 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2025-02-08 08:46:03,132 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:46:03,132 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2025-02-08 08:46:03,132 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2025-02-08 08:46:03,132 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:46:03,132 INFO L85 PathProgramCache]: Analyzing trace with hash 1646309414, now seen corresponding path program 1 times [2025-02-08 08:46:03,132 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:46:03,132 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1644228016] [2025-02-08 08:46:03,132 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:46:03,132 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:46:03,138 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 5 statements into 1 equivalence classes. [2025-02-08 08:46:03,140 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 5 of 5 statements. [2025-02-08 08:46:03,140 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:46:03,140 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:46:03,145 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:46:03,146 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:46:03,146 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1644228016] [2025-02-08 08:46:03,146 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1644228016] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:46:03,146 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:46:03,146 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-02-08 08:46:03,146 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1793302439] [2025-02-08 08:46:03,146 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:46:03,146 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2025-02-08 08:46:03,146 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:46:03,146 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2025-02-08 08:46:03,146 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-02-08 08:46:03,147 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 67 out of 209 [2025-02-08 08:46:03,147 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 154 places, 209 transitions, 434 flow. Second operand has 2 states, 2 states have (on average 69.0) internal successors, (138), 2 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:46:03,147 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:46:03,147 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 67 of 209 [2025-02-08 08:46:03,147 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:46:06,243 INFO L124 PetriNetUnfolderBase]: 24993/41631 cut-off events. [2025-02-08 08:46:06,244 INFO L125 PetriNetUnfolderBase]: For 266/278 co-relation queries the response was YES. [2025-02-08 08:46:06,302 INFO L83 FinitePrefix]: Finished finitePrefix Result has 80057 conditions, 41631 events. 24993/41631 cut-off events. For 266/278 co-relation queries the response was YES. Maximal size of possible extension queue 1289. Compared 343077 event pairs, 24099 based on Foata normal form. 27174/54104 useless extension candidates. Maximal degree in co-relation 72316. Up to 38269 conditions per place. [2025-02-08 08:46:06,450 INFO L140 encePairwiseOnDemand]: 149/209 looper letters, 80 selfloop transitions, 0 changer transitions 0/147 dead transitions. [2025-02-08 08:46:06,450 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 147 transitions, 470 flow [2025-02-08 08:46:06,451 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-02-08 08:46:06,451 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2025-02-08 08:46:06,451 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 274 transitions. [2025-02-08 08:46:06,452 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6555023923444976 [2025-02-08 08:46:06,452 INFO L175 Difference]: Start difference. First operand has 154 places, 209 transitions, 434 flow. Second operand 2 states and 274 transitions. [2025-02-08 08:46:06,452 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 147 transitions, 470 flow [2025-02-08 08:46:06,453 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 147 transitions, 470 flow, removed 0 selfloop flow, removed 0 redundant places. [2025-02-08 08:46:06,455 INFO L231 Difference]: Finished difference. Result has 149 places, 147 transitions, 310 flow [2025-02-08 08:46:06,455 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=209, PETRI_DIFFERENCE_MINUEND_FLOW=310, PETRI_DIFFERENCE_MINUEND_PLACES=148, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=147, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=147, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=310, PETRI_PLACES=149, PETRI_TRANSITIONS=147} [2025-02-08 08:46:06,455 INFO L279 CegarLoopForPetriNet]: 154 programPoint places, -5 predicate places. [2025-02-08 08:46:06,455 INFO L471 AbstractCegarLoop]: Abstraction has has 149 places, 147 transitions, 310 flow [2025-02-08 08:46:06,456 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 69.0) internal successors, (138), 2 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:46:06,456 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:46:06,456 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:46:06,456 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-02-08 08:46:06,456 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2025-02-08 08:46:06,456 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:46:06,456 INFO L85 PathProgramCache]: Analyzing trace with hash -1200014598, now seen corresponding path program 1 times [2025-02-08 08:46:06,457 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:46:06,457 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [675590829] [2025-02-08 08:46:06,457 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:46:06,457 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:46:06,467 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 10 statements into 1 equivalence classes. [2025-02-08 08:46:06,469 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 10 of 10 statements. [2025-02-08 08:46:06,469 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:46:06,469 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:46:06,492 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:46:06,493 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:46:06,493 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [675590829] [2025-02-08 08:46:06,493 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [675590829] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:46:06,493 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:46:06,493 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2025-02-08 08:46:06,493 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [79832199] [2025-02-08 08:46:06,493 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:46:06,493 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-08 08:46:06,494 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:46:06,494 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-08 08:46:06,494 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-08 08:46:06,503 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 63 out of 209 [2025-02-08 08:46:06,503 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 147 transitions, 310 flow. Second operand has 3 states, 3 states have (on average 64.33333333333333) internal successors, (193), 3 states have internal predecessors, (193), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:46:06,504 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:46:06,504 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 63 of 209 [2025-02-08 08:46:06,504 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:46:09,854 INFO L124 PetriNetUnfolderBase]: 28683/48181 cut-off events. [2025-02-08 08:46:09,854 INFO L125 PetriNetUnfolderBase]: For 251/251 co-relation queries the response was YES. [2025-02-08 08:46:09,928 INFO L83 FinitePrefix]: Finished finitePrefix Result has 92190 conditions, 48181 events. 28683/48181 cut-off events. For 251/251 co-relation queries the response was YES. Maximal size of possible extension queue 1464. Compared 407506 event pairs, 24070 based on Foata normal form. 0/31937 useless extension candidates. Maximal degree in co-relation 92185. Up to 38208 conditions per place. [2025-02-08 08:46:10,082 INFO L140 encePairwiseOnDemand]: 205/209 looper letters, 140 selfloop transitions, 2 changer transitions 0/205 dead transitions. [2025-02-08 08:46:10,082 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 205 transitions, 710 flow [2025-02-08 08:46:10,082 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-08 08:46:10,083 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-02-08 08:46:10,083 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 333 transitions. [2025-02-08 08:46:10,084 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5311004784688995 [2025-02-08 08:46:10,084 INFO L175 Difference]: Start difference. First operand has 149 places, 147 transitions, 310 flow. Second operand 3 states and 333 transitions. [2025-02-08 08:46:10,084 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 205 transitions, 710 flow [2025-02-08 08:46:10,086 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 205 transitions, 710 flow, removed 0 selfloop flow, removed 0 redundant places. [2025-02-08 08:46:10,088 INFO L231 Difference]: Finished difference. Result has 149 places, 145 transitions, 310 flow [2025-02-08 08:46:10,089 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=209, PETRI_DIFFERENCE_MINUEND_FLOW=306, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=145, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=143, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=310, PETRI_PLACES=149, PETRI_TRANSITIONS=145} [2025-02-08 08:46:10,089 INFO L279 CegarLoopForPetriNet]: 154 programPoint places, -5 predicate places. [2025-02-08 08:46:10,089 INFO L471 AbstractCegarLoop]: Abstraction has has 149 places, 145 transitions, 310 flow [2025-02-08 08:46:10,089 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 64.33333333333333) internal successors, (193), 3 states have internal predecessors, (193), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:46:10,089 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:46:10,089 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:46:10,090 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2025-02-08 08:46:10,090 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2025-02-08 08:46:10,090 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:46:10,090 INFO L85 PathProgramCache]: Analyzing trace with hash -1200014597, now seen corresponding path program 1 times [2025-02-08 08:46:10,090 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:46:10,090 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2064892308] [2025-02-08 08:46:10,090 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:46:10,090 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:46:10,098 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 10 statements into 1 equivalence classes. [2025-02-08 08:46:10,102 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 10 of 10 statements. [2025-02-08 08:46:10,103 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:46:10,103 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:46:10,184 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:46:10,184 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:46:10,185 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2064892308] [2025-02-08 08:46:10,185 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2064892308] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:46:10,185 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:46:10,185 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-02-08 08:46:10,185 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [588472749] [2025-02-08 08:46:10,185 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:46:10,185 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-08 08:46:10,185 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:46:10,185 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-08 08:46:10,186 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2025-02-08 08:46:10,198 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 65 out of 209 [2025-02-08 08:46:10,199 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 145 transitions, 310 flow. Second operand has 4 states, 4 states have (on average 66.0) internal successors, (264), 4 states have internal predecessors, (264), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:46:10,199 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:46:10,199 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 65 of 209 [2025-02-08 08:46:10,199 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:46:13,798 INFO L124 PetriNetUnfolderBase]: 26822/48118 cut-off events. [2025-02-08 08:46:13,798 INFO L125 PetriNetUnfolderBase]: For 1199/1211 co-relation queries the response was YES. [2025-02-08 08:46:13,890 INFO L83 FinitePrefix]: Finished finitePrefix Result has 90263 conditions, 48118 events. 26822/48118 cut-off events. For 1199/1211 co-relation queries the response was YES. Maximal size of possible extension queue 1439. Compared 440219 event pairs, 11672 based on Foata normal form. 0/32887 useless extension candidates. Maximal degree in co-relation 90257. Up to 27997 conditions per place. [2025-02-08 08:46:14,030 INFO L140 encePairwiseOnDemand]: 202/209 looper letters, 197 selfloop transitions, 5 changer transitions 0/265 dead transitions. [2025-02-08 08:46:14,030 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 151 places, 265 transitions, 954 flow [2025-02-08 08:46:14,031 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-08 08:46:14,031 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-08 08:46:14,032 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 464 transitions. [2025-02-08 08:46:14,033 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5550239234449761 [2025-02-08 08:46:14,033 INFO L175 Difference]: Start difference. First operand has 149 places, 145 transitions, 310 flow. Second operand 4 states and 464 transitions. [2025-02-08 08:46:14,033 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 151 places, 265 transitions, 954 flow [2025-02-08 08:46:14,055 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 265 transitions, 950 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-02-08 08:46:14,058 INFO L231 Difference]: Finished difference. Result has 151 places, 145 transitions, 328 flow [2025-02-08 08:46:14,058 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=209, PETRI_DIFFERENCE_MINUEND_FLOW=304, PETRI_DIFFERENCE_MINUEND_PLACES=146, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=144, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=139, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=328, PETRI_PLACES=151, PETRI_TRANSITIONS=145} [2025-02-08 08:46:14,060 INFO L279 CegarLoopForPetriNet]: 154 programPoint places, -3 predicate places. [2025-02-08 08:46:14,060 INFO L471 AbstractCegarLoop]: Abstraction has has 151 places, 145 transitions, 328 flow [2025-02-08 08:46:14,060 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 66.0) internal successors, (264), 4 states have internal predecessors, (264), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:46:14,060 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:46:14,060 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:46:14,061 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2025-02-08 08:46:14,061 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2025-02-08 08:46:14,061 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:46:14,061 INFO L85 PathProgramCache]: Analyzing trace with hash 375752798, now seen corresponding path program 1 times [2025-02-08 08:46:14,062 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:46:14,062 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [154400480] [2025-02-08 08:46:14,062 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:46:14,062 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:46:14,073 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 14 statements into 1 equivalence classes. [2025-02-08 08:46:14,078 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 14 of 14 statements. [2025-02-08 08:46:14,078 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:46:14,078 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:46:14,144 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:46:14,145 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:46:14,145 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [154400480] [2025-02-08 08:46:14,145 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [154400480] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:46:14,145 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:46:14,145 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-02-08 08:46:14,145 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [582671021] [2025-02-08 08:46:14,145 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:46:14,146 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-08 08:46:14,146 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:46:14,146 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-08 08:46:14,146 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2025-02-08 08:46:14,153 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 67 out of 209 [2025-02-08 08:46:14,153 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 151 places, 145 transitions, 328 flow. Second operand has 4 states, 4 states have (on average 68.75) internal successors, (275), 4 states have internal predecessors, (275), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:46:14,153 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:46:14,153 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 67 of 209 [2025-02-08 08:46:14,153 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:46:17,962 INFO L124 PetriNetUnfolderBase]: 24812/58824 cut-off events. [2025-02-08 08:46:17,962 INFO L125 PetriNetUnfolderBase]: For 5035/5035 co-relation queries the response was YES. [2025-02-08 08:46:18,092 INFO L83 FinitePrefix]: Finished finitePrefix Result has 103464 conditions, 58824 events. 24812/58824 cut-off events. For 5035/5035 co-relation queries the response was YES. Maximal size of possible extension queue 1605. Compared 706744 event pairs, 869 based on Foata normal form. 30/44503 useless extension candidates. Maximal degree in co-relation 103456. Up to 35950 conditions per place. [2025-02-08 08:46:18,285 INFO L140 encePairwiseOnDemand]: 206/209 looper letters, 170 selfloop transitions, 3 changer transitions 0/237 dead transitions. [2025-02-08 08:46:18,285 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 237 transitions, 866 flow [2025-02-08 08:46:18,286 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-08 08:46:18,286 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-08 08:46:18,287 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 442 transitions. [2025-02-08 08:46:18,289 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5287081339712919 [2025-02-08 08:46:18,289 INFO L175 Difference]: Start difference. First operand has 151 places, 145 transitions, 328 flow. Second operand 4 states and 442 transitions. [2025-02-08 08:46:18,289 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 237 transitions, 866 flow [2025-02-08 08:46:18,302 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 152 places, 237 transitions, 859 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-02-08 08:46:18,304 INFO L231 Difference]: Finished difference. Result has 153 places, 146 transitions, 338 flow [2025-02-08 08:46:18,304 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=209, PETRI_DIFFERENCE_MINUEND_FLOW=323, PETRI_DIFFERENCE_MINUEND_PLACES=149, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=145, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=143, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=338, PETRI_PLACES=153, PETRI_TRANSITIONS=146} [2025-02-08 08:46:18,305 INFO L279 CegarLoopForPetriNet]: 154 programPoint places, -1 predicate places. [2025-02-08 08:46:18,305 INFO L471 AbstractCegarLoop]: Abstraction has has 153 places, 146 transitions, 338 flow [2025-02-08 08:46:18,305 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 68.75) internal successors, (275), 4 states have internal predecessors, (275), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:46:18,305 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:46:18,305 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:46:18,305 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2025-02-08 08:46:18,305 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2025-02-08 08:46:18,306 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:46:18,306 INFO L85 PathProgramCache]: Analyzing trace with hash -529253351, now seen corresponding path program 1 times [2025-02-08 08:46:18,306 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:46:18,306 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [308568862] [2025-02-08 08:46:18,306 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:46:18,306 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:46:18,319 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-02-08 08:46:18,325 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-02-08 08:46:18,325 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:46:18,325 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:46:18,405 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:46:18,406 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:46:18,406 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [308568862] [2025-02-08 08:46:18,406 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [308568862] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:46:18,406 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:46:18,406 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-08 08:46:18,407 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [614007480] [2025-02-08 08:46:18,407 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:46:18,407 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-08 08:46:18,407 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:46:18,408 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-08 08:46:18,408 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2025-02-08 08:46:18,419 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 67 out of 209 [2025-02-08 08:46:18,420 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 146 transitions, 338 flow. Second operand has 5 states, 5 states have (on average 69.0) internal successors, (345), 5 states have internal predecessors, (345), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:46:18,420 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:46:18,420 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 67 of 209 [2025-02-08 08:46:18,420 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:46:19,239 INFO L124 PetriNetUnfolderBase]: 4591/8281 cut-off events. [2025-02-08 08:46:19,240 INFO L125 PetriNetUnfolderBase]: For 8297/8297 co-relation queries the response was YES. [2025-02-08 08:46:19,253 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20390 conditions, 8281 events. 4591/8281 cut-off events. For 8297/8297 co-relation queries the response was YES. Maximal size of possible extension queue 255. Compared 55438 event pairs, 2464 based on Foata normal form. 900/6713 useless extension candidates. Maximal degree in co-relation 20381. Up to 5400 conditions per place. [2025-02-08 08:46:19,284 INFO L140 encePairwiseOnDemand]: 206/209 looper letters, 156 selfloop transitions, 3 changer transitions 0/203 dead transitions. [2025-02-08 08:46:19,284 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 203 transitions, 761 flow [2025-02-08 08:46:19,285 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-08 08:46:19,285 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-08 08:46:19,286 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 495 transitions. [2025-02-08 08:46:19,286 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.47368421052631576 [2025-02-08 08:46:19,286 INFO L175 Difference]: Start difference. First operand has 153 places, 146 transitions, 338 flow. Second operand 5 states and 495 transitions. [2025-02-08 08:46:19,286 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 203 transitions, 761 flow [2025-02-08 08:46:19,289 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 203 transitions, 752 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-02-08 08:46:19,291 INFO L231 Difference]: Finished difference. Result has 122 places, 112 transitions, 256 flow [2025-02-08 08:46:19,294 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=209, PETRI_DIFFERENCE_MINUEND_FLOW=250, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=256, PETRI_PLACES=122, PETRI_TRANSITIONS=112} [2025-02-08 08:46:19,295 INFO L279 CegarLoopForPetriNet]: 154 programPoint places, -32 predicate places. [2025-02-08 08:46:19,295 INFO L471 AbstractCegarLoop]: Abstraction has has 122 places, 112 transitions, 256 flow [2025-02-08 08:46:19,295 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 69.0) internal successors, (345), 5 states have internal predecessors, (345), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:46:19,295 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:46:19,295 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:46:19,296 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2025-02-08 08:46:19,296 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2025-02-08 08:46:19,296 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:46:19,296 INFO L85 PathProgramCache]: Analyzing trace with hash 773016878, now seen corresponding path program 1 times [2025-02-08 08:46:19,296 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:46:19,296 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [270192631] [2025-02-08 08:46:19,296 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:46:19,296 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:46:19,311 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-02-08 08:46:19,321 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-02-08 08:46:19,322 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:46:19,322 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-02-08 08:46:19,322 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-02-08 08:46:19,326 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-02-08 08:46:19,340 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-02-08 08:46:19,340 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:46:19,340 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-02-08 08:46:19,358 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-02-08 08:46:19,358 INFO L340 BasicCegarLoop]: Counterexample is feasible [2025-02-08 08:46:19,358 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (45 of 46 remaining) [2025-02-08 08:46:19,363 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE (44 of 46 remaining) [2025-02-08 08:46:19,364 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE (43 of 46 remaining) [2025-02-08 08:46:19,364 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (42 of 46 remaining) [2025-02-08 08:46:19,364 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE (41 of 46 remaining) [2025-02-08 08:46:19,364 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (40 of 46 remaining) [2025-02-08 08:46:19,364 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (39 of 46 remaining) [2025-02-08 08:46:19,364 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK (38 of 46 remaining) [2025-02-08 08:46:19,364 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (37 of 46 remaining) [2025-02-08 08:46:19,364 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK (36 of 46 remaining) [2025-02-08 08:46:19,364 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location runErr66REQUIRES_VIOLATIONMEMORY_DEREFERENCE (35 of 46 remaining) [2025-02-08 08:46:19,364 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location runErr67REQUIRES_VIOLATIONMEMORY_DEREFERENCE (34 of 46 remaining) [2025-02-08 08:46:19,364 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location runErr64REQUIRES_VIOLATIONMEMORY_DEREFERENCE (33 of 46 remaining) [2025-02-08 08:46:19,364 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location runErr65REQUIRES_VIOLATIONMEMORY_DEREFERENCE (32 of 46 remaining) [2025-02-08 08:46:19,364 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location runErr48REQUIRES_VIOLATIONMEMORY_DEREFERENCE (31 of 46 remaining) [2025-02-08 08:46:19,364 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location runErr49REQUIRES_VIOLATIONMEMORY_DEREFERENCE (30 of 46 remaining) [2025-02-08 08:46:19,364 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location runErr62REQUIRES_VIOLATIONMEMORY_DEREFERENCE (29 of 46 remaining) [2025-02-08 08:46:19,364 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location runErr63REQUIRES_VIOLATIONMEMORY_DEREFERENCE (28 of 46 remaining) [2025-02-08 08:46:19,364 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location runErr60REQUIRES_VIOLATIONMEMORY_DEREFERENCE (27 of 46 remaining) [2025-02-08 08:46:19,364 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location runErr61REQUIRES_VIOLATIONMEMORY_DEREFERENCE (26 of 46 remaining) [2025-02-08 08:46:19,364 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location runErr58REQUIRES_VIOLATIONMEMORY_DEREFERENCE (25 of 46 remaining) [2025-02-08 08:46:19,364 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location runErr59REQUIRES_VIOLATIONMEMORY_DEREFERENCE (24 of 46 remaining) [2025-02-08 08:46:19,364 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location runErr66REQUIRES_VIOLATIONMEMORY_DEREFERENCE (23 of 46 remaining) [2025-02-08 08:46:19,364 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location runErr67REQUIRES_VIOLATIONMEMORY_DEREFERENCE (22 of 46 remaining) [2025-02-08 08:46:19,364 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location runErr64REQUIRES_VIOLATIONMEMORY_DEREFERENCE (21 of 46 remaining) [2025-02-08 08:46:19,365 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location runErr65REQUIRES_VIOLATIONMEMORY_DEREFERENCE (20 of 46 remaining) [2025-02-08 08:46:19,365 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location runErr48REQUIRES_VIOLATIONMEMORY_DEREFERENCE (19 of 46 remaining) [2025-02-08 08:46:19,365 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location runErr49REQUIRES_VIOLATIONMEMORY_DEREFERENCE (18 of 46 remaining) [2025-02-08 08:46:19,365 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location runErr62REQUIRES_VIOLATIONMEMORY_DEREFERENCE (17 of 46 remaining) [2025-02-08 08:46:19,365 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location runErr63REQUIRES_VIOLATIONMEMORY_DEREFERENCE (16 of 46 remaining) [2025-02-08 08:46:19,365 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location runErr60REQUIRES_VIOLATIONMEMORY_DEREFERENCE (15 of 46 remaining) [2025-02-08 08:46:19,365 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location runErr61REQUIRES_VIOLATIONMEMORY_DEREFERENCE (14 of 46 remaining) [2025-02-08 08:46:19,365 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location runErr58REQUIRES_VIOLATIONMEMORY_DEREFERENCE (13 of 46 remaining) [2025-02-08 08:46:19,365 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location runErr59REQUIRES_VIOLATIONMEMORY_DEREFERENCE (12 of 46 remaining) [2025-02-08 08:46:19,365 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location runErr66REQUIRES_VIOLATIONMEMORY_DEREFERENCE (11 of 46 remaining) [2025-02-08 08:46:19,365 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location runErr67REQUIRES_VIOLATIONMEMORY_DEREFERENCE (10 of 46 remaining) [2025-02-08 08:46:19,365 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location runErr64REQUIRES_VIOLATIONMEMORY_DEREFERENCE (9 of 46 remaining) [2025-02-08 08:46:19,365 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location runErr65REQUIRES_VIOLATIONMEMORY_DEREFERENCE (8 of 46 remaining) [2025-02-08 08:46:19,365 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location runErr48REQUIRES_VIOLATIONMEMORY_DEREFERENCE (7 of 46 remaining) [2025-02-08 08:46:19,365 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location runErr49REQUIRES_VIOLATIONMEMORY_DEREFERENCE (6 of 46 remaining) [2025-02-08 08:46:19,365 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location runErr62REQUIRES_VIOLATIONMEMORY_DEREFERENCE (5 of 46 remaining) [2025-02-08 08:46:19,365 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location runErr63REQUIRES_VIOLATIONMEMORY_DEREFERENCE (4 of 46 remaining) [2025-02-08 08:46:19,365 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location runErr60REQUIRES_VIOLATIONMEMORY_DEREFERENCE (3 of 46 remaining) [2025-02-08 08:46:19,365 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location runErr61REQUIRES_VIOLATIONMEMORY_DEREFERENCE (2 of 46 remaining) [2025-02-08 08:46:19,365 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location runErr58REQUIRES_VIOLATIONMEMORY_DEREFERENCE (1 of 46 remaining) [2025-02-08 08:46:19,365 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location runErr59REQUIRES_VIOLATIONMEMORY_DEREFERENCE (0 of 46 remaining) [2025-02-08 08:46:19,365 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2025-02-08 08:46:19,366 INFO L422 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1] [2025-02-08 08:46:19,366 WARN L246 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2025-02-08 08:46:19,366 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2025-02-08 08:46:19,535 INFO L143 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2025-02-08 08:46:19,539 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 206 places, 279 transitions, 585 flow [2025-02-08 08:46:19,590 INFO L124 PetriNetUnfolderBase]: 159/572 cut-off events. [2025-02-08 08:46:19,590 INFO L125 PetriNetUnfolderBase]: For 19/19 co-relation queries the response was YES. [2025-02-08 08:46:19,597 INFO L83 FinitePrefix]: Finished finitePrefix Result has 597 conditions, 572 events. 159/572 cut-off events. For 19/19 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 2832 event pairs, 1 based on Foata normal form. 0/311 useless extension candidates. Maximal degree in co-relation 358. Up to 24 conditions per place. [2025-02-08 08:46:19,597 INFO L82 GeneralOperation]: Start removeDead. Operand has 206 places, 279 transitions, 585 flow [2025-02-08 08:46:19,605 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 206 places, 279 transitions, 585 flow [2025-02-08 08:46:19,610 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-02-08 08:46:19,610 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=None, 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;@3ba4b864, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-02-08 08:46:19,611 INFO L334 AbstractCegarLoop]: Starting to check reachability of 58 error locations. [2025-02-08 08:46:19,613 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-02-08 08:46:19,613 INFO L124 PetriNetUnfolderBase]: 6/17 cut-off events. [2025-02-08 08:46:19,613 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2025-02-08 08:46:19,613 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:46:19,613 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2025-02-08 08:46:19,613 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 55 more)] === [2025-02-08 08:46:19,613 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:46:19,615 INFO L85 PathProgramCache]: Analyzing trace with hash 1912560509, now seen corresponding path program 1 times [2025-02-08 08:46:19,615 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:46:19,615 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [837090656] [2025-02-08 08:46:19,615 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:46:19,615 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:46:19,626 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 5 statements into 1 equivalence classes. [2025-02-08 08:46:19,628 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 5 of 5 statements. [2025-02-08 08:46:19,628 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:46:19,628 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:46:19,634 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:46:19,634 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:46:19,634 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [837090656] [2025-02-08 08:46:19,634 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [837090656] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:46:19,634 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:46:19,634 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-02-08 08:46:19,635 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1522631921] [2025-02-08 08:46:19,635 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:46:19,635 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2025-02-08 08:46:19,635 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:46:19,636 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2025-02-08 08:46:19,636 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-02-08 08:46:19,636 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 85 out of 279 [2025-02-08 08:46:19,637 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 206 places, 279 transitions, 585 flow. Second operand has 2 states, 2 states have (on average 87.0) internal successors, (174), 2 states have internal predecessors, (174), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:46:19,637 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:46:19,637 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 85 of 279 [2025-02-08 08:46:19,637 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand