./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-complex/bounded_buffer.i --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --validate ./goblint.2023-12-19_14-39-08.files/SV-COMP24_unreach-call/bounded_buffer.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 8857f20b Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReachWitnessValidation.xml -i ../../../trunk/examples/svcomp/pthread-complex/bounded_buffer.i ./goblint.2023-12-19_14-39-08.files/SV-COMP24_unreach-call/bounded_buffer.yml/witness.yml -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg false --witnessparser.only.consider.loop.invariants false --- Real Ultimate output --- This is Ultimate 0.2.4-dev-8857f20-m [2024-01-29 23:20:47,979 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-01-29 23:20:48,013 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-01-29 23:20:48,016 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-01-29 23:20:48,016 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-01-29 23:20:48,053 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-01-29 23:20:48,054 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-01-29 23:20:48,054 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-01-29 23:20:48,054 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-01-29 23:20:48,054 INFO L153 SettingsManager]: * Use memory slicer=true [2024-01-29 23:20:48,055 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-01-29 23:20:48,055 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-01-29 23:20:48,055 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-01-29 23:20:48,056 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-01-29 23:20:48,056 INFO L153 SettingsManager]: * Use SBE=true [2024-01-29 23:20:48,056 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-01-29 23:20:48,056 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-01-29 23:20:48,057 INFO L153 SettingsManager]: * sizeof long=4 [2024-01-29 23:20:48,057 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-01-29 23:20:48,057 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-01-29 23:20:48,057 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-01-29 23:20:48,058 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-01-29 23:20:48,058 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-01-29 23:20:48,058 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-01-29 23:20:48,058 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-01-29 23:20:48,058 INFO L153 SettingsManager]: * sizeof long double=12 [2024-01-29 23:20:48,059 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-01-29 23:20:48,059 INFO L153 SettingsManager]: * Use constant arrays=true [2024-01-29 23:20:48,059 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-01-29 23:20:48,059 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-01-29 23:20:48,059 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-01-29 23:20:48,060 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-01-29 23:20:48,060 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-01-29 23:20:48,060 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-01-29 23:20:48,060 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-01-29 23:20:48,060 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-01-29 23:20:48,061 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-01-29 23:20:48,061 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-01-29 23:20:48,061 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-01-29 23:20:48,061 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-01-29 23:20:48,061 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-01-29 23:20:48,061 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-01-29 23:20:48,062 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-01-29 23:20:48,062 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessparser: Only consider loop invariants -> false [2024-01-29 23:20:48,235 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-01-29 23:20:48,248 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-01-29 23:20:48,250 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-01-29 23:20:48,251 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-01-29 23:20:48,252 INFO L274 PluginConnector]: Witness Parser initialized [2024-01-29 23:20:48,252 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2023-12-19_14-39-08.files/SV-COMP24_unreach-call/bounded_buffer.yml/witness.yml [2024-01-29 23:20:48,464 INFO L270 PluginConnector]: Initializing CDTParser... [2024-01-29 23:20:48,464 INFO L274 PluginConnector]: CDTParser initialized [2024-01-29 23:20:48,465 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-complex/bounded_buffer.i [2024-01-29 23:20:49,540 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-01-29 23:20:49,826 INFO L384 CDTParser]: Found 1 translation units. [2024-01-29 23:20:49,827 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-complex/bounded_buffer.i [2024-01-29 23:20:49,843 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f33662b86/fb1c8ce1a7454902bd42901710241952/FLAG68cf79b5c [2024-01-29 23:20:49,853 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f33662b86/fb1c8ce1a7454902bd42901710241952 [2024-01-29 23:20:49,853 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-01-29 23:20:49,854 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-01-29 23:20:49,855 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-01-29 23:20:49,855 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-01-29 23:20:49,859 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-01-29 23:20:49,859 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 29.01 11:20:48" (1/2) ... [2024-01-29 23:20:49,860 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@b11c339 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 29.01 11:20:49, skipping insertion in model container [2024-01-29 23:20:49,860 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 29.01 11:20:48" (1/2) ... [2024-01-29 23:20:49,861 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@195dd5f0 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 29.01 11:20:49, skipping insertion in model container [2024-01-29 23:20:49,861 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.01 11:20:49" (2/2) ... [2024-01-29 23:20:49,861 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@b11c339 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.01 11:20:49, skipping insertion in model container [2024-01-29 23:20:49,861 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.01 11:20:49" (2/2) ... [2024-01-29 23:20:49,862 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-01-29 23:20:50,598 INFO L96 nessWitnessExtractor]: Found the following entries in the witness: [2024-01-29 23:20:50,599 INFO L98 nessWitnessExtractor]: Location invariant before [L1531-L1531] (0 == status1) && (status == 0) [2024-01-29 23:20:50,599 INFO L98 nessWitnessExtractor]: Location invariant before [L1531-L1531] ((0 == status1) && (status == 0)) && (status2 == 0) [2024-01-29 23:20:50,599 INFO L98 nessWitnessExtractor]: Location invariant before [L1531-L1531] 0 == status1 [2024-01-29 23:20:50,599 INFO L98 nessWitnessExtractor]: Location invariant before [L1531-L1531] (0 == status1) && (0 == status2) [2024-01-29 23:20:50,599 INFO L98 nessWitnessExtractor]: Location invariant before [L1531-L1531] ((0 == status1) && (status == 0)) && (status1 == 0) [2024-01-29 23:20:50,600 INFO L98 nessWitnessExtractor]: Location invariant before [L1531-L1531] ((0 == status1) && (status == 0)) && (status1 == status2) [2024-01-29 23:20:50,600 INFO L98 nessWitnessExtractor]: Location invariant before [L1490-L1490] (bbuf->valid == 11329274) && (0 == status1) [2024-01-29 23:20:50,600 INFO L98 nessWitnessExtractor]: Location invariant before [L1490-L1490] ((bbuf->valid == 11329274) && (0 == status1)) && (bbuf->valid == 11329274) [2024-01-29 23:20:50,600 INFO L98 nessWitnessExtractor]: Location invariant before [L1490-L1490] bbuf->valid == 11329274 [2024-01-29 23:20:50,600 INFO L98 nessWitnessExtractor]: Location invariant before [L1490-L1490] (bbuf->valid == 11329274) && (status == 0) [2024-01-29 23:20:50,600 INFO L98 nessWitnessExtractor]: Location invariant before [L1490-L1490] (bbuf->valid == 11329274) && (0 == status) [2024-01-29 23:20:50,600 INFO L98 nessWitnessExtractor]: Location invariant before [L1490-L1490] ((bbuf->valid == 11329274) && (0 == status1)) && (status == status1) [2024-01-29 23:20:50,600 INFO L98 nessWitnessExtractor]: Location invariant before [L1490-L1490] (bbuf->valid == 11329274) && (0 == status) [2024-01-29 23:20:50,601 INFO L98 nessWitnessExtractor]: Location invariant before [L1490-L1490] ((bbuf->valid == 11329274) && (0 == status1)) && (status1 == 0) [2024-01-29 23:20:50,601 INFO L98 nessWitnessExtractor]: Location invariant before [L1490-L1490] ((bbuf->valid == 11329274) && (0 == status1)) && (status == 0) [2024-01-29 23:20:50,601 INFO L98 nessWitnessExtractor]: Location invariant before [L1490-L1490] (bbuf->valid == 11329274) && (bbuf->valid == 11329274) [2024-01-29 23:20:50,601 INFO L98 nessWitnessExtractor]: Location invariant before [L1629-L1629] ((i == 3 || i == 2) || i == 1) || (((((0 == i && 0 == status) && arg == thread) && i == 0) && i == status) && status == 0) [2024-01-29 23:20:50,601 INFO L98 nessWitnessExtractor]: Location invariant before [L1636-L1636] temp == ch [2024-01-29 23:20:50,601 INFO L98 nessWitnessExtractor]: Location invariant before [L1636-L1636] (temp == ch) && (((i == 3 || i == 2) || i == 1) || ((0 == i && arg == thread) && i == 0)) [2024-01-29 23:20:50,601 INFO L98 nessWitnessExtractor]: Location invariant before [L1493-L1493] (0 == status) && (status == status1) [2024-01-29 23:20:50,602 INFO L98 nessWitnessExtractor]: Location invariant before [L1493-L1493] 0 == status [2024-01-29 23:20:50,602 INFO L98 nessWitnessExtractor]: Location invariant before [L1493-L1493] (0 == status) && (0 == status2) [2024-01-29 23:20:50,602 INFO L98 nessWitnessExtractor]: Location invariant before [L1493-L1493] (0 == status) && (status == 0) [2024-01-29 23:20:50,602 INFO L98 nessWitnessExtractor]: Location invariant before [L1493-L1493] ((0 == status) && (status == status1)) && (status2 == 0) [2024-01-29 23:20:50,602 INFO L98 nessWitnessExtractor]: Location invariant before [L1493-L1493] ((0 == status) && (status == status1)) && (status1 == 0) [2024-01-29 23:20:50,602 INFO L98 nessWitnessExtractor]: Location invariant before [L1493-L1493] ((0 == status) && (status == status1)) && (status1 == status2) [2024-01-29 23:20:50,602 INFO L98 nessWitnessExtractor]: Location invariant before [L1493-L1493] ((0 == status) && (status == status1)) && (bbuf->valid == 11329274) [2024-01-29 23:20:50,603 INFO L98 nessWitnessExtractor]: Location invariant before [L1493-L1493] (0 == status) && (0 == status1) [2024-01-29 23:20:50,603 INFO L98 nessWitnessExtractor]: Location invariant before [L1493-L1493] ((0 == status) && (status == status1)) && (status == status2) [2024-01-29 23:20:50,603 INFO L98 nessWitnessExtractor]: Location invariant before [L1568-L1568] 0 == status1 [2024-01-29 23:20:50,603 INFO L98 nessWitnessExtractor]: Location invariant before [L1568-L1568] (0 == status1) && (0 == status2) [2024-01-29 23:20:50,603 INFO L98 nessWitnessExtractor]: Location invariant before [L1568-L1568] (0 == status1) && (status1 == 0) [2024-01-29 23:20:50,603 INFO L98 nessWitnessExtractor]: Location invariant before [L1568-L1568] (0 == status1) && (status1 == status2) [2024-01-29 23:20:50,603 INFO L98 nessWitnessExtractor]: Location invariant before [L1568-L1568] (0 == status1) && (status == 0) [2024-01-29 23:20:50,604 INFO L98 nessWitnessExtractor]: Location invariant before [L1568-L1568] (0 == status1) && (status2 == 0) [2024-01-29 23:20:50,604 INFO L98 nessWitnessExtractor]: Location invariant after [L1680-L1681] (buffer.valid == 11329274) && (i == 1 || (0 == i && i == 0)) [2024-01-29 23:20:50,604 INFO L98 nessWitnessExtractor]: Loop invariant at [L1680-L1681] buffer.valid == 11329274 [2024-01-29 23:20:50,604 INFO L98 nessWitnessExtractor]: Loop invariant at [L1680-L1681] (buffer.valid == 11329274) && (((((i == 2 || i == 1) || i == 1) || (0 == i && i == 0)) || (0 == i && i == 0)) || i == 2) [2024-01-29 23:20:50,604 INFO L98 nessWitnessExtractor]: Location invariant after [L1680-L1681] buffer.valid == 11329274 [2024-01-29 23:20:50,604 INFO L98 nessWitnessExtractor]: Location invariant before [L1562-L1572] 0 == status1 [2024-01-29 23:20:50,604 INFO L98 nessWitnessExtractor]: Location invariant before [L1562-L1572] (0 == status1) && (0 == status2) [2024-01-29 23:20:50,605 INFO L98 nessWitnessExtractor]: Location invariant before [L1562-L1572] (0 == status1) && (status1 == status2) [2024-01-29 23:20:50,605 INFO L98 nessWitnessExtractor]: Location invariant before [L1562-L1572] (0 == status1) && (status2 == 0) [2024-01-29 23:20:50,605 INFO L98 nessWitnessExtractor]: Location invariant before [L1562-L1572] (0 == status1) && (status == 0) [2024-01-29 23:20:50,605 INFO L98 nessWitnessExtractor]: Location invariant before [L1562-L1572] (0 == status1) && (status1 == 0) [2024-01-29 23:20:50,605 INFO L98 nessWitnessExtractor]: Location invariant before [L1557-L1558] (((0 == status) && (0 == status1)) && (status == 0)) && (status1 == status2) [2024-01-29 23:20:50,605 INFO L98 nessWitnessExtractor]: Location invariant after [L1557-L1558] (((0 == status) && (status == status1)) && (status1 == 0)) && (status1 == status2) [2024-01-29 23:20:50,605 INFO L98 nessWitnessExtractor]: Location invariant after [L1557-L1558] ((0 == status) && (status == status1)) && (status1 == 0) [2024-01-29 23:20:50,606 INFO L98 nessWitnessExtractor]: Location invariant before [L1557-L1558] (0 == status) && (0 == status1) [2024-01-29 23:20:50,606 INFO L98 nessWitnessExtractor]: Location invariant after [L1557-L1558] (0 == status) && (status == status1) [2024-01-29 23:20:50,606 INFO L98 nessWitnessExtractor]: Location invariant before [L1557-L1558] (((0 == status) && (0 == status1)) && (status == 0)) && (status2 == 0) [2024-01-29 23:20:50,606 INFO L98 nessWitnessExtractor]: Location invariant after [L1557-L1558] 0 == status [2024-01-29 23:20:50,606 INFO L98 nessWitnessExtractor]: Location invariant after [L1557-L1558] (0 == status) && (0 == status2) [2024-01-29 23:20:50,606 INFO L98 nessWitnessExtractor]: Location invariant after [L1557-L1558] (0 == status) && (0 == status1) [2024-01-29 23:20:50,606 INFO L98 nessWitnessExtractor]: Location invariant after [L1557-L1558] ((((0 == status) && (status == status1)) && (status1 == 0)) && (status1 == status2)) && (status2 == 0) [2024-01-29 23:20:50,607 INFO L98 nessWitnessExtractor]: Location invariant before [L1557-L1558] (((0 == status) && (0 == status1)) && (status == 0)) && (status1 == 0) [2024-01-29 23:20:50,607 INFO L98 nessWitnessExtractor]: Location invariant before [L1557-L1558] ((0 == status) && (0 == status1)) && (status == 0) [2024-01-29 23:20:50,607 INFO L98 nessWitnessExtractor]: Location invariant before [L1557-L1558] (((0 == status) && (0 == status1)) && (status == 0)) && (status == status1) [2024-01-29 23:20:50,607 INFO L98 nessWitnessExtractor]: Location invariant after [L1557-L1558] (0 == status) && (status == 0) [2024-01-29 23:20:50,607 INFO L98 nessWitnessExtractor]: Location invariant after [L1557-L1558] ((0 == status) && (status == status1)) && (status == status2) [2024-01-29 23:20:50,607 INFO L98 nessWitnessExtractor]: Location invariant before [L1557-L1558] ((0 == status) && (0 == status1)) && (0 == status2) [2024-01-29 23:20:50,607 INFO L98 nessWitnessExtractor]: Location invariant before [L1557-L1558] (((0 == status) && (0 == status1)) && (status == 0)) && (status == status2) [2024-01-29 23:20:50,608 INFO L98 nessWitnessExtractor]: Location invariant before [L1557-L1558] 0 == status [2024-01-29 23:20:50,608 INFO L98 nessWitnessExtractor]: Location invariant after [L1527-L1528] ((0 == status) && (0 == status2)) && (status == status2) [2024-01-29 23:20:50,608 INFO L98 nessWitnessExtractor]: Location invariant before [L1527-L1528] (0 == status) && (0 == status1) [2024-01-29 23:20:50,608 INFO L98 nessWitnessExtractor]: Location invariant after [L1527-L1528] (0 == status) && (0 == status1) [2024-01-29 23:20:50,608 INFO L98 nessWitnessExtractor]: Location invariant before [L1527-L1528] (0 == status) && (status == 0) [2024-01-29 23:20:50,608 INFO L98 nessWitnessExtractor]: Location invariant before [L1527-L1528] ((0 == status) && (0 == status1)) && (status == status2) [2024-01-29 23:20:50,609 INFO L98 nessWitnessExtractor]: Location invariant before [L1527-L1528] ((0 == status) && (0 == status1)) && (status1 == 0) [2024-01-29 23:20:50,609 INFO L98 nessWitnessExtractor]: Location invariant before [L1527-L1528] ((0 == status) && (0 == status1)) && (status == status1) [2024-01-29 23:20:50,609 INFO L98 nessWitnessExtractor]: Location invariant after [L1527-L1528] ((0 == status) && (0 == status2)) && (status1 == status2) [2024-01-29 23:20:50,609 INFO L98 nessWitnessExtractor]: Location invariant after [L1527-L1528] (0 == status) && (0 == status2) [2024-01-29 23:20:50,609 INFO L98 nessWitnessExtractor]: Location invariant before [L1527-L1528] ((0 == status) && (0 == status1)) && (status1 == status2) [2024-01-29 23:20:50,610 INFO L98 nessWitnessExtractor]: Location invariant after [L1527-L1528] ((0 == status) && (0 == status2)) && (status == 0) [2024-01-29 23:20:50,610 INFO L98 nessWitnessExtractor]: Location invariant before [L1527-L1528] 0 == status [2024-01-29 23:20:50,610 INFO L98 nessWitnessExtractor]: Location invariant after [L1527-L1528] (((0 == status) && (0 == status2)) && (status1 == status2)) && (status2 == 0) [2024-01-29 23:20:50,610 INFO L98 nessWitnessExtractor]: Location invariant before [L1527-L1528] ((0 == status) && (0 == status1)) && (status2 == 0) [2024-01-29 23:20:50,610 INFO L98 nessWitnessExtractor]: Location invariant after [L1527-L1528] 0 == status [2024-01-29 23:20:50,610 INFO L98 nessWitnessExtractor]: Location invariant after [L1527-L1528] ((0 == status) && (0 == status2)) && (status1 == 0) [2024-01-29 23:20:50,610 INFO L98 nessWitnessExtractor]: Location invariant before [L1527-L1528] (0 == status) && (0 == status2) [2024-01-29 23:20:50,611 INFO L98 nessWitnessExtractor]: Location invariant after [L1527-L1528] ((0 == status) && (0 == status2)) && (status == status1) [2024-01-29 23:20:50,611 INFO L98 nessWitnessExtractor]: Location invariant before [L1537-L1537] (0 == status1) && (status1 == status2) [2024-01-29 23:20:50,611 INFO L98 nessWitnessExtractor]: Location invariant before [L1537-L1537] 0 == status1 [2024-01-29 23:20:50,611 INFO L98 nessWitnessExtractor]: Location invariant before [L1537-L1537] (0 == status1) && (status1 == 0) [2024-01-29 23:20:50,611 INFO L98 nessWitnessExtractor]: Location invariant before [L1537-L1537] (0 == status1) && (status == 0) [2024-01-29 23:20:50,611 INFO L98 nessWitnessExtractor]: Location invariant before [L1537-L1537] ((0 == status1) && (status1 == status2)) && (status2 == 0) [2024-01-29 23:20:50,611 INFO L98 nessWitnessExtractor]: Location invariant before [L1537-L1537] (0 == status1) && (0 == status2) [2024-01-29 23:20:50,611 INFO L98 nessWitnessExtractor]: Location invariant before [L1575-L1575] (0 == status1) && (0 == status2) [2024-01-29 23:20:50,612 INFO L98 nessWitnessExtractor]: Location invariant before [L1575-L1575] 0 == status1 [2024-01-29 23:20:50,612 INFO L98 nessWitnessExtractor]: Location invariant before [L1575-L1575] ((0 == status1) && (0 == status2)) && (status1 == status2) [2024-01-29 23:20:50,612 INFO L98 nessWitnessExtractor]: Location invariant before [L1575-L1575] ((0 == status1) && (0 == status2)) && (status1 == 0) [2024-01-29 23:20:50,612 INFO L98 nessWitnessExtractor]: Location invariant before [L1575-L1575] ((0 == status1) && (0 == status2)) && (status2 == 0) [2024-01-29 23:20:50,612 INFO L98 nessWitnessExtractor]: Loop invariant at [L1647-L1658] ((((((((i == 4 || i == 3) || i == 3) || i == 2) || i == 2) || i == 1) || i == 1) || i == 0) || (((((0 == i && 0 == status) && arg == thread) && i == 0) && i == status) && status == 0)) || ((0 == status && arg == thread) && status == 0) [2024-01-29 23:20:50,612 INFO L98 nessWitnessExtractor]: Location invariant before [L1556-L1556] ((0 == status) && (status == 0)) && (status == 0) [2024-01-29 23:20:50,612 INFO L98 nessWitnessExtractor]: Location invariant before [L1556-L1556] (0 == status) && (status == 0) [2024-01-29 23:20:50,612 INFO L98 nessWitnessExtractor]: Location invariant before [L1556-L1556] 0 == status [2024-01-29 23:20:50,613 INFO L98 nessWitnessExtractor]: Location invariant before [L1556-L1556] ((0 == status) && (status == 0)) && (status == status1) [2024-01-29 23:20:50,613 INFO L98 nessWitnessExtractor]: Location invariant before [L1556-L1556] (0 == status) && (0 == status1) [2024-01-29 23:20:50,613 INFO L98 nessWitnessExtractor]: Location invariant before [L1556-L1556] ((0 == status) && (status == 0)) && (0 == status) [2024-01-29 23:20:50,613 INFO L98 nessWitnessExtractor]: Location invariant before [L1556-L1556] ((0 == status) && (status == 0)) && (status1 == 0) [2024-01-29 23:20:50,613 INFO L98 nessWitnessExtractor]: Loop invariant at [L1682-L1683] buffer.valid == 11329274 [2024-01-29 23:20:50,613 INFO L98 nessWitnessExtractor]: Loop invariant at [L1682-L1683] (buffer.valid == 11329274) && (((((i == 2 || i == 1) || i == 1) || (0 == i && i == 0)) || (0 == i && i == 0)) || i == 2) [2024-01-29 23:20:50,613 INFO L98 nessWitnessExtractor]: Location invariant after [L1682-L1683] buffer.valid == 11329274 [2024-01-29 23:20:50,614 INFO L98 nessWitnessExtractor]: Location invariant after [L1682-L1683] (buffer.valid == 11329274) && (i == 1 || (0 == i && i == 0)) [2024-01-29 23:20:50,614 INFO L98 nessWitnessExtractor]: Location invariant before [L1579-L1582] 0 == status1 [2024-01-29 23:20:50,614 INFO L98 nessWitnessExtractor]: Location invariant before [L1579-L1582] (0 == status1) && (status1 == 0) [2024-01-29 23:20:50,614 INFO L98 nessWitnessExtractor]: Location invariant before [L1579-L1582] (0 == status1) && (status == 0) [2024-01-29 23:20:50,614 INFO L98 nessWitnessExtractor]: Location invariant before [L1579-L1582] (0 == status1) && (status1 == status2) [2024-01-29 23:20:50,614 INFO L98 nessWitnessExtractor]: Location invariant before [L1579-L1582] (0 == status1) && (status2 == 0) [2024-01-29 23:20:50,614 INFO L98 nessWitnessExtractor]: Location invariant before [L1579-L1582] (0 == status1) && (0 == status2) [2024-01-29 23:20:50,615 INFO L98 nessWitnessExtractor]: Location invariant before [L1544-L1544] (0 == status1) && (status2 == 0) [2024-01-29 23:20:50,615 INFO L98 nessWitnessExtractor]: Location invariant before [L1544-L1544] 0 == status1 [2024-01-29 23:20:50,615 INFO L98 nessWitnessExtractor]: Location invariant before [L1544-L1544] (0 == status1) && (status1 == 0) [2024-01-29 23:20:50,615 INFO L98 nessWitnessExtractor]: Location invariant before [L1544-L1544] (0 == status1) && (status == 0) [2024-01-29 23:20:50,615 INFO L98 nessWitnessExtractor]: Location invariant before [L1544-L1544] (0 == status1) && (status1 == status2) [2024-01-29 23:20:50,615 INFO L98 nessWitnessExtractor]: Location invariant before [L1544-L1544] (0 == status1) && (0 == status2) [2024-01-29 23:20:50,615 INFO L98 nessWitnessExtractor]: Location invariant before [L1532-L1541] ((0 == status1) && (0 == status2)) && (status1 == status2) [2024-01-29 23:20:50,615 INFO L98 nessWitnessExtractor]: Location invariant before [L1532-L1541] (0 == status1) && (0 == status2) [2024-01-29 23:20:50,616 INFO L98 nessWitnessExtractor]: Location invariant before [L1532-L1541] ((0 == status1) && (0 == status2)) && (status == 0) [2024-01-29 23:20:50,616 INFO L98 nessWitnessExtractor]: Location invariant before [L1532-L1541] 0 == status1 [2024-01-29 23:20:50,616 INFO L98 nessWitnessExtractor]: Location invariant before [L1532-L1541] ((0 == status1) && (0 == status2)) && (status1 == 0) [2024-01-29 23:20:50,616 INFO L98 nessWitnessExtractor]: Location invariant before [L1532-L1541] (((0 == status1) && (0 == status2)) && (status1 == status2)) && (status2 == 0) [2024-01-29 23:20:50,616 INFO L98 nessWitnessExtractor]: Location invariant before [L1453-L1453] 0 == status [2024-01-29 23:20:50,616 INFO L98 nessWitnessExtractor]: Location invariant before [L1453-L1453] (0 == status) && (sz == (size_t )3) [2024-01-29 23:20:50,616 INFO L98 nessWitnessExtractor]: Location invariant before [L1453-L1453] (0 == status) && (status == 0) [2024-01-29 23:20:50,617 INFO L98 nessWitnessExtractor]: Location invariant before [L1453-L1453] (0 == status) && (sz == 3U) [2024-01-29 23:20:50,617 INFO L98 nessWitnessExtractor]: Location invariant before [L1485-L1485] ((0 == bbuf->head) && (0 == bbuf->item_num)) && (bbuf->item_num == bbuf->p_wait) [2024-01-29 23:20:50,617 INFO L98 nessWitnessExtractor]: Location invariant before [L1485-L1485] (((0 == bbuf->head) && (0 == bbuf->item_num)) && (bbuf->item_num == bbuf->p_wait)) && (bbuf->max_size == (size_t )3) [2024-01-29 23:20:50,617 INFO L98 nessWitnessExtractor]: Location invariant before [L1485-L1485] (0 == bbuf->head) && (0 == bbuf->item_num) [2024-01-29 23:20:50,617 INFO L98 nessWitnessExtractor]: Location invariant before [L1485-L1485] (((0 == bbuf->head) && (0 == bbuf->item_num)) && (0 == bbuf->p_wait)) && (0 == bbuf->rear) [2024-01-29 23:20:50,617 INFO L98 nessWitnessExtractor]: Location invariant before [L1485-L1485] (((0 == bbuf->head) && (0 == bbuf->item_num)) && (bbuf->item_num == bbuf->p_wait)) && (bbuf->valid == 11329274) [2024-01-29 23:20:50,617 INFO L98 nessWitnessExtractor]: Location invariant before [L1485-L1485] (((0 == bbuf->head) && (0 == bbuf->item_num)) && (0 == bbuf->p_wait)) && (sz == bbuf->max_size) [2024-01-29 23:20:50,617 INFO L98 nessWitnessExtractor]: Location invariant before [L1485-L1485] (((0 == bbuf->head) && (0 == bbuf->item_num)) && (bbuf->item_num == bbuf->p_wait)) && (bbuf->item_num == bbuf->rear) [2024-01-29 23:20:50,618 INFO L98 nessWitnessExtractor]: Location invariant before [L1485-L1485] (((0 == bbuf->head) && (0 == bbuf->item_num)) && (bbuf->item_num == bbuf->p_wait)) && (bbuf->p_wait == bbuf->rear) [2024-01-29 23:20:50,618 INFO L98 nessWitnessExtractor]: Location invariant before [L1485-L1485] (((0 == bbuf->head) && (0 == bbuf->item_num)) && (0 == bbuf->p_wait)) && (0xACDEFA == bbuf->valid) [2024-01-29 23:20:50,618 INFO L98 nessWitnessExtractor]: Location invariant before [L1485-L1485] (((0 == bbuf->head) && (0 == bbuf->item_num)) && (bbuf->item_num == bbuf->p_wait)) && (bbuf->max_size == 3U) [2024-01-29 23:20:50,618 INFO L98 nessWitnessExtractor]: Location invariant before [L1485-L1485] ((0 == bbuf->head) && (0 == bbuf->item_num)) && (0 == bbuf->p_wait) [2024-01-29 23:20:50,618 INFO L98 nessWitnessExtractor]: Location invariant before [L1485-L1485] (((0 == bbuf->head) && (0 == bbuf->item_num)) && (0 == bbuf->p_wait)) && (sz == (size_t )3) [2024-01-29 23:20:50,618 INFO L98 nessWitnessExtractor]: Location invariant before [L1485-L1485] (((0 == bbuf->head) && (0 == bbuf->item_num)) && (0 == bbuf->p_wait)) && (bbuf->head == bbuf->rear) [2024-01-29 23:20:50,618 INFO L98 nessWitnessExtractor]: Location invariant before [L1485-L1485] ((0 == bbuf->head) && (0 == bbuf->item_num)) && (bbuf->item_num == 0U) [2024-01-29 23:20:50,619 INFO L98 nessWitnessExtractor]: Location invariant before [L1485-L1485] (((0 == bbuf->head) && (0 == bbuf->item_num)) && (0 == bbuf->p_wait)) && (sz == 3U) [2024-01-29 23:20:50,619 INFO L98 nessWitnessExtractor]: Location invariant before [L1485-L1485] (((0 == bbuf->head) && (0 == bbuf->item_num)) && (0 == bbuf->p_wait)) && (bbuf->head == 0U) [2024-01-29 23:20:50,619 INFO L98 nessWitnessExtractor]: Location invariant before [L1485-L1485] (((0 == bbuf->head) && (0 == bbuf->item_num)) && (0 == bbuf->p_wait)) && (status == 0) [2024-01-29 23:20:50,619 INFO L98 nessWitnessExtractor]: Location invariant before [L1485-L1485] (((0 == bbuf->head) && (0 == bbuf->item_num)) && (0 == bbuf->p_wait)) && (bbuf->head == bbuf->p_wait) [2024-01-29 23:20:50,619 INFO L98 nessWitnessExtractor]: Location invariant before [L1485-L1485] (((0 == bbuf->head) && (0 == bbuf->item_num)) && (bbuf->item_num == bbuf->p_wait)) && (bbuf->rear == 0U) [2024-01-29 23:20:50,619 INFO L98 nessWitnessExtractor]: Location invariant before [L1485-L1485] (((0 == bbuf->head) && (0 == bbuf->item_num)) && (0 == bbuf->p_wait)) && (bbuf->head == bbuf->item_num) [2024-01-29 23:20:50,619 INFO L98 nessWitnessExtractor]: Location invariant before [L1485-L1485] (((0 == bbuf->head) && (0 == bbuf->item_num)) && (bbuf->item_num == bbuf->p_wait)) && (bbuf->p_wait == 0U) [2024-01-29 23:20:50,619 INFO L98 nessWitnessExtractor]: Location invariant before [L1485-L1485] 0 == bbuf->head [2024-01-29 23:20:50,620 INFO L98 nessWitnessExtractor]: Location invariant before [L1463-L1463] (((0xACDEFA == bbuf->valid) && (sz == 3U)) && (status == 0)) && (bbuf->valid == 11329274) [2024-01-29 23:20:50,620 INFO L98 nessWitnessExtractor]: Location invariant before [L1463-L1463] ((0xACDEFA == bbuf->valid) && (sz == 3U)) && (status == 0) [2024-01-29 23:20:50,620 INFO L98 nessWitnessExtractor]: Location invariant before [L1463-L1463] (0xACDEFA == bbuf->valid) && (sz == 3U) [2024-01-29 23:20:50,620 INFO L98 nessWitnessExtractor]: Location invariant before [L1463-L1463] ((0xACDEFA == bbuf->valid) && (sz == 3U)) && (sz == (size_t )3) [2024-01-29 23:20:50,620 INFO L98 nessWitnessExtractor]: Location invariant before [L1463-L1463] 0xACDEFA == bbuf->valid [2024-01-29 23:20:50,620 INFO L98 nessWitnessExtractor]: Location invariant before [L1559-L1559] (0 == status) && (0 == status2) [2024-01-29 23:20:50,620 INFO L98 nessWitnessExtractor]: Location invariant before [L1559-L1559] ((0 == status) && (0 == status2)) && (status1 == status2) [2024-01-29 23:20:50,621 INFO L98 nessWitnessExtractor]: Location invariant before [L1559-L1559] ((0 == status) && (0 == status2)) && (status == status2) [2024-01-29 23:20:50,621 INFO L98 nessWitnessExtractor]: Location invariant before [L1559-L1559] ((0 == status) && (0 == status2)) && (status == status1) [2024-01-29 23:20:50,621 INFO L98 nessWitnessExtractor]: Location invariant before [L1559-L1559] ((0 == status) && (0 == status2)) && (status1 == 0) [2024-01-29 23:20:50,621 INFO L98 nessWitnessExtractor]: Location invariant before [L1559-L1559] ((0 == status) && (0 == status2)) && (status == 0) [2024-01-29 23:20:50,621 INFO L98 nessWitnessExtractor]: Location invariant before [L1559-L1559] ((0 == status) && (0 == status2)) && (status2 == 0) [2024-01-29 23:20:50,621 INFO L98 nessWitnessExtractor]: Location invariant before [L1559-L1559] 0 == status [2024-01-29 23:20:50,621 INFO L98 nessWitnessExtractor]: Location invariant before [L1559-L1559] (0 == status) && (0 == status1) [2024-01-29 23:20:50,621 INFO L98 nessWitnessExtractor]: Location invariant before [L1474-L1474] (0 == bbuf->head) && (0 == bbuf->rear) [2024-01-29 23:20:50,622 INFO L98 nessWitnessExtractor]: Location invariant before [L1474-L1474] ((0 == bbuf->head) && (0 == bbuf->rear)) && (status == 0) [2024-01-29 23:20:50,622 INFO L98 nessWitnessExtractor]: Location invariant before [L1474-L1474] 0 == bbuf->head [2024-01-29 23:20:50,622 INFO L98 nessWitnessExtractor]: Location invariant before [L1474-L1474] ((0 == bbuf->head) && (0 == bbuf->rear)) && (0xACDEFA == bbuf->valid) [2024-01-29 23:20:50,622 INFO L98 nessWitnessExtractor]: Location invariant before [L1474-L1474] ((0 == bbuf->head) && (0 == bbuf->rear)) && (bbuf->head == 0U) [2024-01-29 23:20:50,622 INFO L98 nessWitnessExtractor]: Location invariant before [L1474-L1474] ((0 == bbuf->head) && (0 == bbuf->rear)) && (bbuf->rear == 0U) [2024-01-29 23:20:50,622 INFO L98 nessWitnessExtractor]: Location invariant before [L1474-L1474] ((0 == bbuf->head) && (0 == bbuf->rear)) && (bbuf->valid == 11329274) [2024-01-29 23:20:50,622 INFO L98 nessWitnessExtractor]: Location invariant before [L1474-L1474] (0 == bbuf->head) && (0 == bbuf->item_num) [2024-01-29 23:20:50,622 INFO L98 nessWitnessExtractor]: Location invariant before [L1474-L1474] ((0 == bbuf->head) && (0 == bbuf->rear)) && (sz == bbuf->max_size) [2024-01-29 23:20:50,623 INFO L98 nessWitnessExtractor]: Location invariant before [L1474-L1474] ((0 == bbuf->head) && (0 == bbuf->rear)) && (bbuf->item_num == 0U) [2024-01-29 23:20:50,623 INFO L98 nessWitnessExtractor]: Location invariant before [L1474-L1474] ((0 == bbuf->head) && (0 == bbuf->rear)) && (sz == (size_t )3) [2024-01-29 23:20:50,623 INFO L98 nessWitnessExtractor]: Location invariant before [L1474-L1474] ((0 == bbuf->head) && (0 == bbuf->rear)) && (bbuf->max_size == 3U) [2024-01-29 23:20:50,623 INFO L98 nessWitnessExtractor]: Location invariant before [L1474-L1474] ((0 == bbuf->head) && (0 == bbuf->rear)) && (bbuf->item_num == bbuf->rear) [2024-01-29 23:20:50,623 INFO L98 nessWitnessExtractor]: Location invariant before [L1474-L1474] ((0 == bbuf->head) && (0 == bbuf->rear)) && (bbuf->head == bbuf->item_num) [2024-01-29 23:20:50,623 INFO L98 nessWitnessExtractor]: Location invariant before [L1474-L1474] ((0 == bbuf->head) && (0 == bbuf->rear)) && (bbuf->head == bbuf->rear) [2024-01-29 23:20:50,623 INFO L98 nessWitnessExtractor]: Location invariant before [L1474-L1474] ((0 == bbuf->head) && (0 == bbuf->rear)) && (bbuf->max_size == (size_t )3) [2024-01-29 23:20:50,624 INFO L98 nessWitnessExtractor]: Location invariant before [L1474-L1474] ((0 == bbuf->head) && (0 == bbuf->rear)) && (sz == 3U) [2024-01-29 23:20:50,624 INFO L98 nessWitnessExtractor]: Location invariant before [L1583-L1583] (0 == status1) && (0 == status2) [2024-01-29 23:20:50,624 INFO L98 nessWitnessExtractor]: Location invariant before [L1583-L1583] ((0 == status1) && (0 == status2)) && (status1 == 0) [2024-01-29 23:20:50,624 INFO L98 nessWitnessExtractor]: Location invariant before [L1583-L1583] ((0 == status1) && (0 == status2)) && (status == 0) [2024-01-29 23:20:50,624 INFO L98 nessWitnessExtractor]: Location invariant before [L1583-L1583] 0 == status1 [2024-01-29 23:20:50,624 INFO L98 nessWitnessExtractor]: Location invariant before [L1583-L1583] ((0 == status1) && (0 == status2)) && (status1 == status2) [2024-01-29 23:20:50,624 INFO L98 nessWitnessExtractor]: Location invariant before [L1583-L1583] ((0 == status1) && (0 == status2)) && (status2 == 0) [2024-01-29 23:20:50,625 INFO L98 nessWitnessExtractor]: Location invariant before [L1631-L1631] temp == ch [2024-01-29 23:20:50,625 INFO L98 nessWitnessExtractor]: Location invariant before [L1631-L1631] (temp == ch) && (((i == 3 || i == 2) || i == 1) || (((((0 == i && 0 == status) && arg == thread) && i == 0) && i == status) && status == 0)) [2024-01-29 23:20:50,625 INFO L98 nessWitnessExtractor]: Location invariant before [L1484-L1484] ((0 == bbuf->head) && (0 == bbuf->item_num)) && (sz == 3U) [2024-01-29 23:20:50,625 INFO L98 nessWitnessExtractor]: Location invariant before [L1484-L1484] ((0 == bbuf->head) && (0 == bbuf->item_num)) && (sz == (size_t )3) [2024-01-29 23:20:50,625 INFO L98 nessWitnessExtractor]: Location invariant before [L1484-L1484] ((0 == bbuf->head) && (0 == bbuf->item_num)) && (bbuf->head == bbuf->item_num) [2024-01-29 23:20:50,625 INFO L98 nessWitnessExtractor]: Location invariant before [L1484-L1484] (((0 == bbuf->head) && (0 == bbuf->item_num)) && (sz == 3U)) && (bbuf->valid == 11329274) [2024-01-29 23:20:50,625 INFO L98 nessWitnessExtractor]: Location invariant before [L1484-L1484] (0 == bbuf->head) && (0 == bbuf->item_num) [2024-01-29 23:20:50,626 INFO L98 nessWitnessExtractor]: Location invariant before [L1484-L1484] ((0 == bbuf->head) && (0 == bbuf->item_num)) && (0xACDEFA == bbuf->valid) [2024-01-29 23:20:50,626 INFO L98 nessWitnessExtractor]: Location invariant before [L1484-L1484] ((0 == bbuf->head) && (0 == bbuf->item_num)) && (0 == bbuf->rear) [2024-01-29 23:20:50,626 INFO L98 nessWitnessExtractor]: Location invariant before [L1484-L1484] ((0 == bbuf->head) && (0 == bbuf->item_num)) && (status == 0) [2024-01-29 23:20:50,626 INFO L98 nessWitnessExtractor]: Location invariant before [L1484-L1484] 0 == bbuf->head [2024-01-29 23:20:50,626 INFO L98 nessWitnessExtractor]: Location invariant before [L1484-L1484] ((0 == bbuf->head) && (0 == bbuf->item_num)) && (bbuf->item_num == bbuf->rear) [2024-01-29 23:20:50,626 INFO L98 nessWitnessExtractor]: Location invariant before [L1484-L1484] ((0 == bbuf->head) && (0 == bbuf->item_num)) && (bbuf->head == 0U) [2024-01-29 23:20:50,626 INFO L98 nessWitnessExtractor]: Location invariant before [L1484-L1484] (((0 == bbuf->head) && (0 == bbuf->item_num)) && (sz == 3U)) && (bbuf->max_size == (size_t )3) [2024-01-29 23:20:50,627 INFO L98 nessWitnessExtractor]: Location invariant before [L1484-L1484] (((0 == bbuf->head) && (0 == bbuf->item_num)) && (sz == 3U)) && (bbuf->max_size == 3U) [2024-01-29 23:20:50,627 INFO L98 nessWitnessExtractor]: Location invariant before [L1484-L1484] (((0 == bbuf->head) && (0 == bbuf->item_num)) && (sz == 3U)) && (bbuf->rear == 0U) [2024-01-29 23:20:50,627 INFO L98 nessWitnessExtractor]: Location invariant before [L1484-L1484] ((0 == bbuf->head) && (0 == bbuf->item_num)) && (bbuf->item_num == 0U) [2024-01-29 23:20:50,627 INFO L98 nessWitnessExtractor]: Location invariant before [L1484-L1484] ((0 == bbuf->head) && (0 == bbuf->item_num)) && (sz == bbuf->max_size) [2024-01-29 23:20:50,627 INFO L98 nessWitnessExtractor]: Location invariant before [L1484-L1484] ((0 == bbuf->head) && (0 == bbuf->item_num)) && (bbuf->head == bbuf->rear) [2024-01-29 23:20:50,627 INFO L98 nessWitnessExtractor]: Location invariant before [L1464-L1469] (0xACDEFA == bbuf->valid) && (sz == 3U) [2024-01-29 23:20:50,627 INFO L98 nessWitnessExtractor]: Location invariant before [L1464-L1469] ((0xACDEFA == bbuf->valid) && (sz == 3U)) && (sz == (size_t )3) [2024-01-29 23:20:50,627 INFO L98 nessWitnessExtractor]: Location invariant before [L1464-L1469] ((0xACDEFA == bbuf->valid) && (sz == 3U)) && (bbuf->valid == 11329274) [2024-01-29 23:20:50,628 INFO L98 nessWitnessExtractor]: Location invariant before [L1464-L1469] 0xACDEFA == bbuf->valid [2024-01-29 23:20:50,628 INFO L98 nessWitnessExtractor]: Location invariant before [L1585-L1588] ((0 == status1) && (0 == status2)) && (status == 0) [2024-01-29 23:20:50,628 INFO L98 nessWitnessExtractor]: Location invariant before [L1585-L1588] (((0 == status1) && (0 == status2)) && (status == 0)) && (status1 == status2) [2024-01-29 23:20:50,628 INFO L98 nessWitnessExtractor]: Location invariant before [L1585-L1588] (0 == status1) && (0 == status2) [2024-01-29 23:20:50,628 INFO L98 nessWitnessExtractor]: Location invariant before [L1585-L1588] (((0 == status1) && (0 == status2)) && (status == 0)) && (status2 == 0) [2024-01-29 23:20:50,628 INFO L98 nessWitnessExtractor]: Location invariant before [L1585-L1588] (((0 == status1) && (0 == status2)) && (status == 0)) && (status1 == 0) [2024-01-29 23:20:50,628 INFO L98 nessWitnessExtractor]: Location invariant before [L1585-L1588] 0 == status1 [2024-01-29 23:20:50,629 INFO L98 nessWitnessExtractor]: Location invariant before [L1529-L1529] (0 == status) && (0 == status1) [2024-01-29 23:20:50,629 INFO L98 nessWitnessExtractor]: Location invariant before [L1529-L1529] ((0 == status) && (0 == status1)) && (status1 == 0) [2024-01-29 23:20:50,629 INFO L98 nessWitnessExtractor]: Location invariant before [L1529-L1529] ((0 == status) && (0 == status1)) && (status1 == status2) [2024-01-29 23:20:50,629 INFO L98 nessWitnessExtractor]: Location invariant before [L1529-L1529] ((0 == status) && (0 == status1)) && (status == status2) [2024-01-29 23:20:50,629 INFO L98 nessWitnessExtractor]: Location invariant before [L1529-L1529] ((0 == status) && (0 == status1)) && (status == 0) [2024-01-29 23:20:50,629 INFO L98 nessWitnessExtractor]: Location invariant before [L1529-L1529] ((0 == status) && (0 == status1)) && (status2 == 0) [2024-01-29 23:20:50,629 INFO L98 nessWitnessExtractor]: Location invariant before [L1529-L1529] ((0 == status) && (0 == status1)) && (0 == status2) [2024-01-29 23:20:50,629 INFO L98 nessWitnessExtractor]: Location invariant before [L1529-L1529] 0 == status [2024-01-29 23:20:50,630 INFO L98 nessWitnessExtractor]: Location invariant before [L1529-L1529] ((0 == status) && (0 == status1)) && (status == status1) [2024-01-29 23:20:50,630 INFO L98 nessWitnessExtractor]: Location invariant before [L1473-L1473] (0 == bbuf->head) && (sz == bbuf->max_size) [2024-01-29 23:20:50,630 INFO L98 nessWitnessExtractor]: Location invariant before [L1473-L1473] ((0 == bbuf->head) && (sz == (size_t )3)) && (bbuf->head == 0U) [2024-01-29 23:20:50,630 INFO L98 nessWitnessExtractor]: Location invariant before [L1473-L1473] (0 == bbuf->head) && (sz == 3U) [2024-01-29 23:20:50,630 INFO L98 nessWitnessExtractor]: Location invariant before [L1473-L1473] (0 == bbuf->head) && (sz == (size_t )3) [2024-01-29 23:20:50,630 INFO L98 nessWitnessExtractor]: Location invariant before [L1473-L1473] 0 == bbuf->head [2024-01-29 23:20:50,630 INFO L98 nessWitnessExtractor]: Location invariant before [L1473-L1473] ((0 == bbuf->head) && (sz == (size_t )3)) && (bbuf->valid == 11329274) [2024-01-29 23:20:50,630 INFO L98 nessWitnessExtractor]: Location invariant before [L1473-L1473] ((0 == bbuf->head) && (sz == (size_t )3)) && (bbuf->max_size == 3U) [2024-01-29 23:20:50,631 INFO L98 nessWitnessExtractor]: Location invariant before [L1473-L1473] ((0 == bbuf->head) && (sz == (size_t )3)) && (bbuf->item_num == 0U) [2024-01-29 23:20:50,631 INFO L98 nessWitnessExtractor]: Location invariant before [L1473-L1473] ((0 == bbuf->head) && (sz == (size_t )3)) && (bbuf->max_size == (size_t )3) [2024-01-29 23:20:50,631 INFO L98 nessWitnessExtractor]: Location invariant before [L1473-L1473] (0 == bbuf->head) && (0xACDEFA == bbuf->valid) [2024-01-29 23:20:50,631 INFO L98 nessWitnessExtractor]: Location invariant before [L1473-L1473] ((0 == bbuf->head) && (sz == (size_t )3)) && (bbuf->head == bbuf->item_num) [2024-01-29 23:20:50,631 INFO L98 nessWitnessExtractor]: Location invariant before [L1473-L1473] ((0 == bbuf->head) && (sz == (size_t )3)) && (status == 0) [2024-01-29 23:20:50,631 INFO L98 nessWitnessExtractor]: Location invariant before [L1473-L1473] (0 == bbuf->head) && (0 == bbuf->item_num) [2024-01-29 23:20:50,631 INFO L98 nessWitnessExtractor]: Location invariant before [L1497-L1497] 0 == status1 [2024-01-29 23:20:50,631 INFO L98 nessWitnessExtractor]: Location invariant before [L1497-L1497] (0 == status1) && (bbuf->valid == 0) [2024-01-29 23:20:50,632 INFO L98 nessWitnessExtractor]: Location invariant before [L1497-L1497] (0 == status1) && (0 == status2) [2024-01-29 23:20:50,632 INFO L98 nessWitnessExtractor]: Location invariant before [L1497-L1497] (0 == status1) && (status2 == 0) [2024-01-29 23:20:50,632 INFO L98 nessWitnessExtractor]: Location invariant before [L1497-L1497] (0 == status1) && (status2 == bbuf->valid) [2024-01-29 23:20:50,632 INFO L98 nessWitnessExtractor]: Location invariant before [L1497-L1497] (0 == status1) && (status1 == 0) [2024-01-29 23:20:50,632 INFO L98 nessWitnessExtractor]: Location invariant before [L1497-L1497] (0 == status1) && (status1 == bbuf->valid) [2024-01-29 23:20:50,632 INFO L98 nessWitnessExtractor]: Location invariant before [L1497-L1497] (0 == status1) && (status1 == status2) [2024-01-29 23:20:50,632 INFO L98 nessWitnessExtractor]: Location invariant before [L1497-L1497] (0 == status1) && (status1 == status2) [2024-01-29 23:20:50,632 INFO L98 nessWitnessExtractor]: Location invariant before [L1497-L1497] (0 == status1) && (status2 == 0) [2024-01-29 23:20:50,633 INFO L98 nessWitnessExtractor]: Location invariant before [L1497-L1497] (0 == status1) && (0 == status1) [2024-01-29 23:20:50,633 INFO L98 nessWitnessExtractor]: Location invariant before [L1497-L1497] (0 == status1) && (status1 == bbuf->valid) [2024-01-29 23:20:50,633 INFO L98 nessWitnessExtractor]: Location invariant before [L1497-L1497] (0 == status1) && (0 == bbuf->valid) [2024-01-29 23:20:50,633 INFO L98 nessWitnessExtractor]: Location invariant before [L1497-L1497] (0 == status1) && (0 == status2) [2024-01-29 23:20:50,633 INFO L98 nessWitnessExtractor]: Location invariant before [L1497-L1497] (0 == status1) && (status != 0) [2024-01-29 23:20:50,633 INFO L98 nessWitnessExtractor]: Location invariant before [L1497-L1497] (0 == status1) && (status2 == bbuf->valid) [2024-01-29 23:20:50,633 INFO L98 nessWitnessExtractor]: Location invariant before [L1497-L1497] (0 == status1) && (0 == bbuf->valid) [2024-01-29 23:20:50,633 INFO L98 nessWitnessExtractor]: Location invariant before [L1497-L1497] (0 == status1) && (status1 == 0) [2024-01-29 23:20:50,633 INFO L98 nessWitnessExtractor]: Location invariant before [L1497-L1497] (0 == status1) && (bbuf->valid == 0) [2024-01-29 23:20:50,634 INFO L98 nessWitnessExtractor]: Location invariant before [L1483-L1483] (0 == bbuf->head) && (0 == bbuf->rear) [2024-01-29 23:20:50,634 INFO L98 nessWitnessExtractor]: Location invariant before [L1483-L1483] 0 == bbuf->head [2024-01-29 23:20:50,634 INFO L98 nessWitnessExtractor]: Location invariant before [L1483-L1483] ((0 == bbuf->head) && (0 == bbuf->rear)) && (0xACDEFA == bbuf->valid) [2024-01-29 23:20:50,634 INFO L98 nessWitnessExtractor]: Location invariant before [L1483-L1483] ((0 == bbuf->head) && (0 == bbuf->rear)) && (sz == 3U) [2024-01-29 23:20:50,634 INFO L98 nessWitnessExtractor]: Location invariant before [L1483-L1483] ((0 == bbuf->head) && (0 == bbuf->rear)) && (bbuf->max_size == (size_t )3) [2024-01-29 23:20:50,634 INFO L98 nessWitnessExtractor]: Location invariant before [L1483-L1483] ((0 == bbuf->head) && (0 == bbuf->rear)) && (sz == bbuf->max_size) [2024-01-29 23:20:50,634 INFO L98 nessWitnessExtractor]: Location invariant before [L1483-L1483] ((0 == bbuf->head) && (0 == bbuf->rear)) && (sz == (size_t )3) [2024-01-29 23:20:50,635 INFO L98 nessWitnessExtractor]: Location invariant before [L1483-L1483] ((0 == bbuf->head) && (0 == bbuf->rear)) && (bbuf->rear == 0U) [2024-01-29 23:20:50,635 INFO L98 nessWitnessExtractor]: Location invariant before [L1483-L1483] ((0 == bbuf->head) && (0 == bbuf->rear)) && (bbuf->valid == 11329274) [2024-01-29 23:20:50,635 INFO L98 nessWitnessExtractor]: Location invariant before [L1483-L1483] ((0 == bbuf->head) && (0 == bbuf->rear)) && (bbuf->head == bbuf->rear) [2024-01-29 23:20:50,635 INFO L98 nessWitnessExtractor]: Location invariant before [L1483-L1483] (0 == bbuf->head) && (0 == bbuf->item_num) [2024-01-29 23:20:50,635 INFO L98 nessWitnessExtractor]: Location invariant before [L1483-L1483] ((0 == bbuf->head) && (0 == bbuf->rear)) && (bbuf->max_size == 3U) [2024-01-29 23:20:50,635 INFO L98 nessWitnessExtractor]: Location invariant before [L1483-L1483] ((0 == bbuf->head) && (0 == bbuf->rear)) && (bbuf->head == 0U) [2024-01-29 23:20:50,635 INFO L98 nessWitnessExtractor]: Location invariant before [L1483-L1483] ((0 == bbuf->head) && (0 == bbuf->rear)) && (bbuf->item_num == 0U) [2024-01-29 23:20:50,635 INFO L98 nessWitnessExtractor]: Location invariant before [L1483-L1483] ((0 == bbuf->head) && (0 == bbuf->rear)) && (bbuf->item_num == bbuf->rear) [2024-01-29 23:20:50,635 INFO L98 nessWitnessExtractor]: Location invariant before [L1483-L1483] ((0 == bbuf->head) && (0 == bbuf->rear)) && (status == 0) [2024-01-29 23:20:50,636 INFO L98 nessWitnessExtractor]: Location invariant before [L1483-L1483] ((0 == bbuf->head) && (0 == bbuf->rear)) && (bbuf->head == bbuf->item_num) [2024-01-29 23:20:50,636 INFO L98 nessWitnessExtractor]: Location invariant before [L1458-L1462] 0xACDEFA == bbuf->valid [2024-01-29 23:20:50,636 INFO L98 nessWitnessExtractor]: Location invariant before [L1458-L1462] (0xACDEFA == bbuf->valid) && (bbuf->valid == 11329274) [2024-01-29 23:20:50,636 INFO L98 nessWitnessExtractor]: Location invariant before [L1458-L1462] (0xACDEFA == bbuf->valid) && (sz == (size_t )3) [2024-01-29 23:20:50,636 INFO L98 nessWitnessExtractor]: Location invariant before [L1458-L1462] (0xACDEFA == bbuf->valid) && (sz == 3U) [2024-01-29 23:20:50,636 INFO L98 nessWitnessExtractor]: Location invariant before [L1467-L1467] (0xACDEFA == bbuf->valid) && (bbuf->valid == 11329274) [2024-01-29 23:20:50,636 INFO L98 nessWitnessExtractor]: Location invariant before [L1467-L1467] 0xACDEFA == bbuf->valid [2024-01-29 23:20:50,636 INFO L98 nessWitnessExtractor]: Location invariant before [L1467-L1467] ((0xACDEFA == bbuf->valid) && (bbuf->valid == 11329274)) && (status != 0) [2024-01-29 23:20:50,637 INFO L98 nessWitnessExtractor]: Location invariant before [L1467-L1467] (0xACDEFA == bbuf->valid) && (sz == 3U) [2024-01-29 23:20:50,637 INFO L98 nessWitnessExtractor]: Location invariant before [L1467-L1467] (0xACDEFA == bbuf->valid) && (sz == (size_t )3) [2024-01-29 23:20:50,637 INFO L98 nessWitnessExtractor]: Location invariant before [L1502-L1508] (0 == bbuf->valid) && (bbuf->valid == 0) [2024-01-29 23:20:50,637 INFO L98 nessWitnessExtractor]: Location invariant before [L1502-L1508] 0 == bbuf->valid [2024-01-29 23:20:50,637 INFO L98 nessWitnessExtractor]: Location invariant before [L1547-L1547] ((0 == status1) && (status == 0)) && (status1 == 0) [2024-01-29 23:20:50,637 INFO L98 nessWitnessExtractor]: Location invariant before [L1547-L1547] (((0 == status1) && (status == 0)) && (status1 == 0)) && (status1 == status2) [2024-01-29 23:20:50,637 INFO L98 nessWitnessExtractor]: Location invariant before [L1547-L1547] (0 == status1) && (status == 0) [2024-01-29 23:20:50,637 INFO L98 nessWitnessExtractor]: Location invariant before [L1547-L1547] 0 == status1 [2024-01-29 23:20:50,637 INFO L98 nessWitnessExtractor]: Location invariant before [L1547-L1547] (0 == status1) && (0 == status2) [2024-01-29 23:20:50,638 INFO L98 nessWitnessExtractor]: Location invariant before [L1547-L1547] (((0 == status1) && (status == 0)) && (status1 == 0)) && (status2 == 0) [2024-01-29 23:20:50,638 INFO L98 nessWitnessExtractor]: Location invariant before [L1510-L1510] (0 == bbuf->valid) && (bbuf->valid == 0) [2024-01-29 23:20:50,638 INFO L98 nessWitnessExtractor]: Location invariant before [L1510-L1510] 0 == bbuf->valid [2024-01-29 23:20:50,638 INFO L98 nessWitnessExtractor]: Location invariant before [L1591-L1591] (0 == status2) && (status == 0) [2024-01-29 23:20:50,638 INFO L98 nessWitnessExtractor]: Location invariant before [L1591-L1591] 0 == status2 [2024-01-29 23:20:50,638 INFO L98 nessWitnessExtractor]: Location invariant before [L1591-L1591] ((0 == status2) && (status == 0)) && (status2 == 0) [2024-01-29 23:20:50,638 INFO L98 nessWitnessExtractor]: Location invariant before [L1657-L1657] ((i == 3 || i == 2) || i == 1) || ((0 == i && arg == thread) && i == 0) [2024-01-29 23:20:50,638 INFO L98 nessWitnessExtractor]: Location invariant before [L1540-L1540] 0 == status1 [2024-01-29 23:20:50,639 INFO L98 nessWitnessExtractor]: Location invariant before [L1540-L1540] (0 == status1) && (status1 == 0) [2024-01-29 23:20:50,639 INFO L98 nessWitnessExtractor]: Location invariant before [L1540-L1540] (0 == status1) && (status1 == status2) [2024-01-29 23:20:50,639 INFO L98 nessWitnessExtractor]: Location invariant before [L1540-L1540] (0 == status1) && (status2 == 0) [2024-01-29 23:20:50,639 INFO L98 nessWitnessExtractor]: Location invariant before [L1540-L1540] (0 == status1) && (0 == status2) [2024-01-29 23:20:50,639 INFO L98 nessWitnessExtractor]: Location invariant before [L1500-L1500] (0 == status2) && (status2 == 0) [2024-01-29 23:20:50,639 INFO L98 nessWitnessExtractor]: Location invariant before [L1500-L1500] ((0 == status2) && (status2 == 0)) && (bbuf->valid == 0) [2024-01-29 23:20:50,639 INFO L98 nessWitnessExtractor]: Location invariant before [L1500-L1500] ((0 == status2) && (status2 == 0)) && (status2 == bbuf->valid) [2024-01-29 23:20:50,639 INFO L98 nessWitnessExtractor]: Location invariant before [L1500-L1500] 0 == status2 [2024-01-29 23:20:50,639 INFO L98 nessWitnessExtractor]: Location invariant before [L1500-L1500] (0 == status2) && (0 == bbuf->valid) [2024-01-29 23:20:50,640 INFO L98 nessWitnessExtractor]: Location invariant before [L1460-L1460] (0xACDEFA == bbuf->valid) && (sz == (size_t )3) [2024-01-29 23:20:50,640 INFO L98 nessWitnessExtractor]: Location invariant before [L1460-L1460] ((0xACDEFA == bbuf->valid) && (sz == (size_t )3)) && (bbuf->valid == 11329274) [2024-01-29 23:20:50,640 INFO L98 nessWitnessExtractor]: Location invariant before [L1460-L1460] ((0xACDEFA == bbuf->valid) && (sz == (size_t )3)) && (status != 0) [2024-01-29 23:20:50,640 INFO L98 nessWitnessExtractor]: Location invariant before [L1460-L1460] 0xACDEFA == bbuf->valid [2024-01-29 23:20:50,640 INFO L98 nessWitnessExtractor]: Location invariant before [L1460-L1460] (0xACDEFA == bbuf->valid) && (sz == 3U) [2024-01-29 23:20:50,640 INFO L98 nessWitnessExtractor]: Location invariant before [L1561-L1561] (0 == status1) && (0 == status2) [2024-01-29 23:20:50,640 INFO L98 nessWitnessExtractor]: Location invariant before [L1561-L1561] ((0 == status1) && (0 == status2)) && (status2 == 0) [2024-01-29 23:20:50,640 INFO L98 nessWitnessExtractor]: Location invariant before [L1561-L1561] ((0 == status1) && (0 == status2)) && (status == 0) [2024-01-29 23:20:50,641 INFO L98 nessWitnessExtractor]: Location invariant before [L1561-L1561] ((0 == status1) && (0 == status2)) && (status1 == 0) [2024-01-29 23:20:50,641 INFO L98 nessWitnessExtractor]: Location invariant before [L1561-L1561] ((0 == status1) && (0 == status2)) && (status1 == status2) [2024-01-29 23:20:50,641 INFO L98 nessWitnessExtractor]: Location invariant before [L1561-L1561] 0 == status1 [2024-01-29 23:20:50,641 INFO L98 nessWitnessExtractor]: Location invariant before [L1587-L1587] (0 == status1) && (status1 == 0) [2024-01-29 23:20:50,641 INFO L98 nessWitnessExtractor]: Location invariant before [L1587-L1587] 0 == status1 [2024-01-29 23:20:50,641 INFO L98 nessWitnessExtractor]: Location invariant before [L1587-L1587] (0 == status1) && (0 == status2) [2024-01-29 23:20:50,641 INFO L98 nessWitnessExtractor]: Location invariant before [L1587-L1587] (0 == status1) && (status == 0) [2024-01-29 23:20:50,641 INFO L98 nessWitnessExtractor]: Location invariant before [L1587-L1587] ((0 == status1) && (status1 == 0)) && (status1 == status2) [2024-01-29 23:20:50,641 INFO L98 nessWitnessExtractor]: Location invariant before [L1587-L1587] ((0 == status1) && (status1 == 0)) && (status2 == 0) [2024-01-29 23:20:50,642 INFO L98 nessWitnessExtractor]: Location invariant before [L1678-L1678] ((consumers[i].bbuf == & buffer) && (consumers[i].id == i)) && (buffer.valid == 11329274) [2024-01-29 23:20:50,642 INFO L98 nessWitnessExtractor]: Location invariant before [L1678-L1678] (((consumers[i].bbuf == & buffer) && (consumers[i].id == i)) && (buffer.valid == 11329274)) && (i == 1 || ((0 == consumers[i].id && 0 == i) && i == 0)) [2024-01-29 23:20:50,642 INFO L98 nessWitnessExtractor]: Location invariant before [L1678-L1678] (consumers[i].bbuf == & buffer) && (consumers[i].id == i) [2024-01-29 23:20:50,642 INFO L98 nessWitnessExtractor]: Location invariant before [L1678-L1678] consumers[i].bbuf == & buffer [2024-01-29 23:20:50,642 INFO L98 nessWitnessExtractor]: Location invariant before [L1534-L1534] (((0 == status1) && (status == 0)) && (status1 == status2)) && (status2 == 0) [2024-01-29 23:20:50,642 INFO L98 nessWitnessExtractor]: Location invariant before [L1534-L1534] ((0 == status1) && (status == 0)) && (status1 == status2) [2024-01-29 23:20:50,642 INFO L98 nessWitnessExtractor]: Location invariant before [L1534-L1534] (0 == status1) && (status == 0) [2024-01-29 23:20:50,642 INFO L98 nessWitnessExtractor]: Location invariant before [L1534-L1534] 0 == status1 [2024-01-29 23:20:50,643 INFO L98 nessWitnessExtractor]: Location invariant before [L1534-L1534] ((0 == status1) && (status == 0)) && (status1 == 0) [2024-01-29 23:20:50,643 INFO L98 nessWitnessExtractor]: Location invariant before [L1534-L1534] (0 == status1) && (0 == status2) [2024-01-29 23:20:50,643 INFO L98 nessWitnessExtractor]: Location invariant before [L1654-L1654] (status == 0) && (((i == 3 || i == 2) || i == 1) || ((0 == i && arg == thread) && i == 0)) [2024-01-29 23:20:50,643 INFO L98 nessWitnessExtractor]: Location invariant before [L1654-L1654] status == 0 [2024-01-29 23:20:50,643 INFO L98 nessWitnessExtractor]: Location invariant before [L1671-L1671] (producers[i].id == i) && (buffer.valid == 11329274) [2024-01-29 23:20:50,643 INFO L98 nessWitnessExtractor]: Location invariant before [L1671-L1671] ((producers[i].id == i) && (buffer.valid == 11329274)) && (i == 1 || ((0 == producers[i].id && 0 == i) && i == 0)) [2024-01-29 23:20:50,643 INFO L98 nessWitnessExtractor]: Location invariant before [L1671-L1671] producers[i].id == i [2024-01-29 23:20:50,643 INFO L98 nessWitnessExtractor]: Location invariant before [L1676-L1676] buffer.valid == 11329274 [2024-01-29 23:20:50,644 INFO L98 nessWitnessExtractor]: Location invariant before [L1676-L1676] (buffer.valid == 11329274) && (i == 1 || (0 == i && i == 0)) [2024-01-29 23:20:50,644 INFO L98 nessWitnessExtractor]: Location invariant before [L1496-L1496] (((0 == status1) && (0 == bbuf->valid)) && (status == 0)) && (status1 == status2) [2024-01-29 23:20:50,644 INFO L98 nessWitnessExtractor]: Location invariant before [L1496-L1496] ((((0 == status1) && (0 == bbuf->valid)) && (status == 0)) && (status1 == status2)) && (bbuf->valid == 0) [2024-01-29 23:20:50,644 INFO L98 nessWitnessExtractor]: Location invariant before [L1496-L1496] ((0 == status1) && (0 == bbuf->valid)) && (status == 0) [2024-01-29 23:20:50,644 INFO L98 nessWitnessExtractor]: Location invariant before [L1496-L1496] (((0 == status1) && (0 == bbuf->valid)) && (status == 0)) && (status1 == 0) [2024-01-29 23:20:50,644 INFO L98 nessWitnessExtractor]: Location invariant before [L1496-L1496] (0 == status1) && (0 == bbuf->valid) [2024-01-29 23:20:50,644 INFO L98 nessWitnessExtractor]: Location invariant before [L1496-L1496] ((((0 == status1) && (0 == bbuf->valid)) && (status == 0)) && (status1 == status2)) && (status2 == 0) [2024-01-29 23:20:50,644 INFO L98 nessWitnessExtractor]: Location invariant before [L1496-L1496] 0 == status1 [2024-01-29 23:20:50,645 INFO L98 nessWitnessExtractor]: Location invariant before [L1496-L1496] ((((0 == status1) && (0 == bbuf->valid)) && (status == 0)) && (status1 == status2)) && (status1 == bbuf->valid) [2024-01-29 23:20:50,645 INFO L98 nessWitnessExtractor]: Location invariant before [L1496-L1496] ((((0 == status1) && (0 == bbuf->valid)) && (status == 0)) && (status1 == status2)) && (status2 == bbuf->valid) [2024-01-29 23:20:50,645 INFO L98 nessWitnessExtractor]: Location invariant before [L1496-L1496] (0 == status1) && (0 == status2) [2024-01-29 23:20:50,645 INFO L98 nessWitnessExtractor]: Location invariant before [L1470-L1470] (0xACDEFA == bbuf->valid) && (sz == (size_t )3) [2024-01-29 23:20:50,645 INFO L98 nessWitnessExtractor]: Location invariant before [L1470-L1470] ((0xACDEFA == bbuf->valid) && (sz == (size_t )3)) && (bbuf->valid == 11329274) [2024-01-29 23:20:50,645 INFO L98 nessWitnessExtractor]: Location invariant before [L1470-L1470] ((0xACDEFA == bbuf->valid) && (sz == (size_t )3)) && (status == 0) [2024-01-29 23:20:50,645 INFO L98 nessWitnessExtractor]: Location invariant before [L1470-L1470] 0xACDEFA == bbuf->valid [2024-01-29 23:20:50,645 INFO L98 nessWitnessExtractor]: Location invariant before [L1470-L1470] (0xACDEFA == bbuf->valid) && (sz == 3U) [2024-01-29 23:20:50,645 INFO L98 nessWitnessExtractor]: Location invariant before [L1630-L1630] ((i == 3 || i == 2) || i == 1) || (((((0 == i && 0 == status) && arg == thread) && i == 0) && i == status) && status == 0) [2024-01-29 23:20:50,646 INFO L98 nessWitnessExtractor]: Location invariant before [L1509-L1509] (0 == bbuf->valid) && (bbuf->valid == 0) [2024-01-29 23:20:50,646 INFO L98 nessWitnessExtractor]: Location invariant before [L1509-L1509] 0 == bbuf->valid [2024-01-29 23:20:50,646 INFO L98 nessWitnessExtractor]: Location invariant before [L1638-L1638] i == 4 [2024-01-29 23:20:50,646 INFO L98 nessWitnessExtractor]: Location invariant before [L1649-L1649] ((i == 3 || i == 2) || i == 1) || (((((0 == i && 0 == status) && arg == thread) && i == 0) && i == status) && status == 0) [2024-01-29 23:20:50,646 INFO L98 nessWitnessExtractor]: Location invariant before [L1569-L1569] (0 == status1) && (0 == status2) [2024-01-29 23:20:50,646 INFO L98 nessWitnessExtractor]: Location invariant before [L1569-L1569] ((0 == status1) && (0 == status2)) && (status1 == 0) [2024-01-29 23:20:50,646 INFO L98 nessWitnessExtractor]: Location invariant before [L1569-L1569] ((0 == status1) && (0 == status2)) && (status1 == status2) [2024-01-29 23:20:50,646 INFO L98 nessWitnessExtractor]: Location invariant before [L1569-L1569] 0 == status1 [2024-01-29 23:20:50,647 INFO L98 nessWitnessExtractor]: Location invariant before [L1569-L1569] ((0 == status1) && (0 == status2)) && (status2 == 0) [2024-01-29 23:20:50,647 INFO L98 nessWitnessExtractor]: Location invariant before [L1672-L1672] (producers[i].bbuf == & buffer) && (i == 1 || ((0 == producers[i].id && 0 == i) && i == 0)) [2024-01-29 23:20:50,647 INFO L98 nessWitnessExtractor]: Location invariant before [L1672-L1672] producers[i].bbuf == & buffer [2024-01-29 23:20:50,647 INFO L98 nessWitnessExtractor]: Location invariant before [L1672-L1672] (producers[i].bbuf == & buffer) && (producers[i].id == i) [2024-01-29 23:20:50,647 INFO L98 nessWitnessExtractor]: Location invariant before [L1672-L1672] (producers[i].bbuf == & buffer) && (buffer.valid == 11329274) [2024-01-29 23:20:50,647 INFO L98 nessWitnessExtractor]: Location invariant before [L1577-L1589] 0 == status1 [2024-01-29 23:20:50,647 INFO L98 nessWitnessExtractor]: Location invariant before [L1577-L1589] (0 == status1) && (status == 0) [2024-01-29 23:20:50,647 INFO L98 nessWitnessExtractor]: Location invariant before [L1577-L1589] (0 == status1) && (0 == status2) [2024-01-29 23:20:50,647 INFO L98 nessWitnessExtractor]: Location invariant before [L1577-L1589] (0 == status1) && (status2 == 0) [2024-01-29 23:20:50,648 INFO L98 nessWitnessExtractor]: Location invariant before [L1577-L1589] (0 == status1) && (status1 == 0) [2024-01-29 23:20:50,648 INFO L98 nessWitnessExtractor]: Location invariant before [L1577-L1589] (0 == status1) && (status1 == status2) [2024-01-29 23:20:50,648 INFO L98 nessWitnessExtractor]: Location invariant before [L1507-L1507] 1U <= bbuf->head [2024-01-29 23:20:50,648 INFO L98 nessWitnessExtractor]: Loop invariant at [L1507-L1507] ((1U <= bbuf->head) && (0 == bbuf->valid)) && (bbuf->valid == 0) [2024-01-29 23:20:50,648 INFO L98 nessWitnessExtractor]: Location invariant before [L1507-L1507] (1U <= bbuf->head) && (((((((((((((12 <= i && 13U <= bbuf->rear) || (12U <= bbuf->rear && i == 11)) || (11U <= bbuf->rear && i == 10)) || (10U <= bbuf->rear && i == 9)) || (9U <= bbuf->rear && i == 8)) || (8U <= bbuf->rear && i == 7)) || (7U <= bbuf->rear && i == 6)) || (6U <= bbuf->rear && i == 5)) || (5U <= bbuf->rear && i == 4)) || (4U <= bbuf->rear && i == 3)) || (3U <= bbuf->rear && i == 2)) || (2U <= bbuf->rear && i == 1)) || (((1U <= bbuf->rear && 0 == i) && i == 0) && i == bbuf->valid)) [2024-01-29 23:20:50,648 INFO L98 nessWitnessExtractor]: Location invariant before [L1507-L1507] (1U <= bbuf->head) && (0 == bbuf->valid) [2024-01-29 23:20:50,648 INFO L98 nessWitnessExtractor]: Location invariant before [L1507-L1507] (1U <= bbuf->head) && (bbuf->head != 0U) [2024-01-29 23:20:50,648 INFO L98 nessWitnessExtractor]: Location invariant before [L1507-L1507] (1U <= bbuf->head) && (bbuf->rear != 0U) [2024-01-29 23:20:50,648 INFO L98 nessWitnessExtractor]: Location invariant before [L1507-L1507] (1U <= bbuf->head) && (bbuf->rear <= 4294967294U) [2024-01-29 23:20:50,649 INFO L98 nessWitnessExtractor]: Location invariant before [L1507-L1507] (1U <= bbuf->head) && (bbuf->valid == 0) [2024-01-29 23:20:50,649 INFO L98 nessWitnessExtractor]: Loop invariant at [L1507-L1507] (1U <= bbuf->head) && (0 == bbuf->valid) [2024-01-29 23:20:50,649 INFO L98 nessWitnessExtractor]: Loop invariant at [L1507-L1507] 1U <= bbuf->head [2024-01-29 23:20:50,649 INFO L98 nessWitnessExtractor]: Loop invariant at [L1507-L1507] (((1U <= bbuf->head) && (0 == bbuf->valid)) && (bbuf->valid == 0)) && (bbuf->head != 0U) [2024-01-29 23:20:50,649 INFO L98 nessWitnessExtractor]: Loop invariant at [L1507-L1507] (1U <= bbuf->head) && (bbuf->rear <= 4294967294U) [2024-01-29 23:20:50,649 INFO L98 nessWitnessExtractor]: Location invariant before [L1482-L1482] (0 == bbuf->head) && (bbuf->item_num == 0U) [2024-01-29 23:20:50,649 INFO L98 nessWitnessExtractor]: Location invariant before [L1482-L1482] (0 == bbuf->head) && (0 == bbuf->rear) [2024-01-29 23:20:50,649 INFO L98 nessWitnessExtractor]: Location invariant before [L1482-L1482] (0 == bbuf->head) && (bbuf->head == 0U) [2024-01-29 23:20:50,649 INFO L98 nessWitnessExtractor]: Location invariant before [L1482-L1482] (0 == bbuf->head) && (status == 0) [2024-01-29 23:20:50,650 INFO L98 nessWitnessExtractor]: Location invariant before [L1482-L1482] (0 == bbuf->head) && (sz == bbuf->max_size) [2024-01-29 23:20:50,650 INFO L98 nessWitnessExtractor]: Location invariant before [L1482-L1482] (0 == bbuf->head) && (sz == (size_t )3) [2024-01-29 23:20:50,650 INFO L98 nessWitnessExtractor]: Location invariant before [L1482-L1482] ((0 == bbuf->head) && (bbuf->item_num == 0U)) && (bbuf->max_size == (size_t )3) [2024-01-29 23:20:50,650 INFO L98 nessWitnessExtractor]: Location invariant before [L1482-L1482] (0 == bbuf->head) && (0xACDEFA == bbuf->valid) [2024-01-29 23:20:50,650 INFO L98 nessWitnessExtractor]: Location invariant before [L1482-L1482] ((0 == bbuf->head) && (bbuf->item_num == 0U)) && (bbuf->rear == 0U) [2024-01-29 23:20:50,650 INFO L98 nessWitnessExtractor]: Location invariant before [L1482-L1482] 0 == bbuf->head [2024-01-29 23:20:50,650 INFO L98 nessWitnessExtractor]: Location invariant before [L1482-L1482] ((0 == bbuf->head) && (bbuf->item_num == 0U)) && (bbuf->max_size == 3U) [2024-01-29 23:20:50,650 INFO L98 nessWitnessExtractor]: Location invariant before [L1482-L1482] (0 == bbuf->head) && (0 == bbuf->item_num) [2024-01-29 23:20:50,651 INFO L98 nessWitnessExtractor]: Location invariant before [L1482-L1482] (0 == bbuf->head) && (sz == 3U) [2024-01-29 23:20:50,651 INFO L98 nessWitnessExtractor]: Location invariant before [L1482-L1482] ((0 == bbuf->head) && (bbuf->item_num == 0U)) && (bbuf->item_num == bbuf->rear) [2024-01-29 23:20:50,651 INFO L98 nessWitnessExtractor]: Location invariant before [L1482-L1482] (0 == bbuf->head) && (bbuf->head == bbuf->rear) [2024-01-29 23:20:50,651 INFO L98 nessWitnessExtractor]: Location invariant before [L1482-L1482] (0 == bbuf->head) && (bbuf->head == bbuf->item_num) [2024-01-29 23:20:50,651 INFO L98 nessWitnessExtractor]: Location invariant before [L1482-L1482] ((0 == bbuf->head) && (bbuf->item_num == 0U)) && (bbuf->valid == 11329274) [2024-01-29 23:20:50,651 INFO L98 nessWitnessExtractor]: Location invariant before [L1584-L1584] ((0 == status1) && (0 == status2)) && (status1 == status2) [2024-01-29 23:20:50,651 INFO L98 nessWitnessExtractor]: Location invariant before [L1584-L1584] (0 == status1) && (0 == status2) [2024-01-29 23:20:50,651 INFO L98 nessWitnessExtractor]: Location invariant before [L1584-L1584] ((0 == status1) && (0 == status2)) && (status1 == 0) [2024-01-29 23:20:50,651 INFO L98 nessWitnessExtractor]: Location invariant before [L1584-L1584] (((0 == status1) && (0 == status2)) && (status1 == status2)) && (status2 == 0) [2024-01-29 23:20:50,652 INFO L98 nessWitnessExtractor]: Location invariant before [L1584-L1584] ((0 == status1) && (0 == status2)) && (status == 0) [2024-01-29 23:20:50,652 INFO L98 nessWitnessExtractor]: Location invariant before [L1584-L1584] 0 == status1 [2024-01-29 23:20:50,652 INFO L98 nessWitnessExtractor]: Loop invariant at [L1674-L1679] (buffer.valid == 11329274) && (((((i == 2 || i == 1) || i == 1) || i == 0) || (0 == i && i == 0)) || i == 2) [2024-01-29 23:20:50,652 INFO L98 nessWitnessExtractor]: Loop invariant at [L1674-L1679] buffer.valid == 11329274 [2024-01-29 23:20:50,652 INFO L98 nessWitnessExtractor]: Location invariant before [L1592-L1592] status == 0 [2024-01-29 23:20:50,652 INFO L98 nessWitnessExtractor]: Location invariant before [L1455-L1455] ((0 == status) && (0xACDEFA == bbuf->valid)) && (sz == 3U) [2024-01-29 23:20:50,652 INFO L98 nessWitnessExtractor]: Location invariant before [L1455-L1455] (0 == status) && (0xACDEFA == bbuf->valid) [2024-01-29 23:20:50,652 INFO L98 nessWitnessExtractor]: Location invariant before [L1455-L1455] (((0 == status) && (0xACDEFA == bbuf->valid)) && (sz == 3U)) && (sz == (size_t )3) [2024-01-29 23:20:50,653 INFO L98 nessWitnessExtractor]: Location invariant before [L1455-L1455] (((0 == status) && (0xACDEFA == bbuf->valid)) && (sz == 3U)) && (status == 0) [2024-01-29 23:20:50,653 INFO L98 nessWitnessExtractor]: Location invariant before [L1455-L1455] (((0 == status) && (0xACDEFA == bbuf->valid)) && (sz == 3U)) && (bbuf->valid == 11329274) [2024-01-29 23:20:50,653 INFO L98 nessWitnessExtractor]: Location invariant before [L1455-L1455] 0 == status [2024-01-29 23:20:50,653 INFO L98 nessWitnessExtractor]: Loop invariant at [L1565-L1570] ((0 == status1) && (0 == status2)) && (status == 0) [2024-01-29 23:20:50,653 INFO L98 nessWitnessExtractor]: Loop invariant at [L1565-L1570] (((0 == status1) && (0 == status2)) && (status == 0)) && (status1 == 0) [2024-01-29 23:20:50,653 INFO L98 nessWitnessExtractor]: Loop invariant at [L1565-L1570] (((0 == status1) && (0 == status2)) && (status == 0)) && (status1 == status2) [2024-01-29 23:20:50,653 INFO L98 nessWitnessExtractor]: Loop invariant at [L1565-L1570] (0 == status1) && (0 == status2) [2024-01-29 23:20:50,653 INFO L98 nessWitnessExtractor]: Loop invariant at [L1565-L1570] (((0 == status1) && (0 == status2)) && (status == 0)) && (status2 == 0) [2024-01-29 23:20:50,653 INFO L98 nessWitnessExtractor]: Loop invariant at [L1565-L1570] 0 == status1 [2024-01-29 23:20:50,654 INFO L98 nessWitnessExtractor]: Loop invariant at [L1627-L1637] (((((((i == 3 || (3 <= i && i <= 4)) || i == 2) || i == 2) || i == 1) || i == 1) || i == 0) || (((((0 == i && 0 == status) && arg == thread) && i == 0) && i == status) && status == 0)) || ((0 == status && arg == thread) && status == 0) [2024-01-29 23:20:50,654 INFO L98 nessWitnessExtractor]: Location invariant before [L1684-L1684] (i == 2) && (buffer.valid == 11329274) [2024-01-29 23:20:50,654 INFO L98 nessWitnessExtractor]: Location invariant before [L1684-L1684] i == 2 [2024-01-29 23:20:50,654 INFO L98 nessWitnessExtractor]: Location invariant before [L1551-L1551] 0 == status2 [2024-01-29 23:20:50,654 INFO L98 nessWitnessExtractor]: Location invariant before [L1551-L1551] (0 == status2) && (status2 == 0) [2024-01-29 23:20:50,654 INFO L98 nessWitnessExtractor]: Location invariant before [L1472-L1472] (((0 == bbuf->item_num) && (0xACDEFA == bbuf->valid)) && (sz == bbuf->max_size)) && (status == 0) [2024-01-29 23:20:50,654 INFO L98 nessWitnessExtractor]: Location invariant before [L1472-L1472] ((((0 == bbuf->item_num) && (0xACDEFA == bbuf->valid)) && (sz == bbuf->max_size)) && (status == 0)) && (bbuf->max_size == 3U) [2024-01-29 23:20:50,654 INFO L98 nessWitnessExtractor]: Location invariant before [L1472-L1472] ((0 == bbuf->item_num) && (0xACDEFA == bbuf->valid)) && (sz == bbuf->max_size) [2024-01-29 23:20:50,654 INFO L98 nessWitnessExtractor]: Location invariant before [L1472-L1472] ((((0 == bbuf->item_num) && (0xACDEFA == bbuf->valid)) && (sz == bbuf->max_size)) && (status == 0)) && (bbuf->valid == 11329274) [2024-01-29 23:20:50,655 INFO L98 nessWitnessExtractor]: Location invariant before [L1472-L1472] (0 == bbuf->item_num) && (0xACDEFA == bbuf->valid) [2024-01-29 23:20:50,655 INFO L98 nessWitnessExtractor]: Location invariant before [L1472-L1472] ((0 == bbuf->item_num) && (0xACDEFA == bbuf->valid)) && (sz == 3U) [2024-01-29 23:20:50,655 INFO L98 nessWitnessExtractor]: Location invariant before [L1472-L1472] ((((0 == bbuf->item_num) && (0xACDEFA == bbuf->valid)) && (sz == bbuf->max_size)) && (status == 0)) && (bbuf->max_size == (size_t )3) [2024-01-29 23:20:50,655 INFO L98 nessWitnessExtractor]: Location invariant before [L1472-L1472] ((((0 == bbuf->item_num) && (0xACDEFA == bbuf->valid)) && (sz == bbuf->max_size)) && (status == 0)) && (bbuf->item_num == 0U) [2024-01-29 23:20:50,656 INFO L98 nessWitnessExtractor]: Location invariant before [L1472-L1472] (((0 == bbuf->item_num) && (0xACDEFA == bbuf->valid)) && (sz == bbuf->max_size)) && (sz == (size_t )3) [2024-01-29 23:20:50,656 INFO L98 nessWitnessExtractor]: Location invariant before [L1472-L1472] 0 == bbuf->item_num [2024-01-29 23:20:50,657 INFO L98 nessWitnessExtractor]: Location invariant before [L1495-L1495] (0 == status1) && (0 == status2) [2024-01-29 23:20:50,657 INFO L98 nessWitnessExtractor]: Location invariant before [L1495-L1495] ((0 == status1) && (0 == status2)) && (status1 == 0) [2024-01-29 23:20:50,661 INFO L98 nessWitnessExtractor]: Location invariant before [L1495-L1495] ((0 == status1) && (0 == status2)) && (status == 0) [2024-01-29 23:20:50,661 INFO L98 nessWitnessExtractor]: Location invariant before [L1495-L1495] ((0 == status1) && (0 == status2)) && (status2 == 0) [2024-01-29 23:20:50,662 INFO L98 nessWitnessExtractor]: Location invariant before [L1495-L1495] ((0 == status1) && (0 == status2)) && (bbuf->valid == 11329274) [2024-01-29 23:20:50,662 INFO L98 nessWitnessExtractor]: Location invariant before [L1495-L1495] ((0 == status1) && (0 == status2)) && (status1 == status2) [2024-01-29 23:20:50,662 INFO L98 nessWitnessExtractor]: Location invariant before [L1495-L1495] 0 == status1 [2024-01-29 23:20:50,662 INFO L98 nessWitnessExtractor]: Location invariant before [L1454-L1454] (0 == status) && (sz == 3U) [2024-01-29 23:20:50,662 INFO L98 nessWitnessExtractor]: Location invariant before [L1454-L1454] ((0 == status) && (sz == 3U)) && (status == 0) [2024-01-29 23:20:50,662 INFO L98 nessWitnessExtractor]: Location invariant before [L1454-L1454] 0 == status [2024-01-29 23:20:50,662 INFO L98 nessWitnessExtractor]: Location invariant before [L1454-L1454] ((0 == status) && (sz == 3U)) && (sz == (size_t )3) [2024-01-29 23:20:50,662 INFO L98 nessWitnessExtractor]: Location invariant before [L1452-L1452] (sz == 3U) && (sz == (size_t )3) [2024-01-29 23:20:50,663 INFO L98 nessWitnessExtractor]: Location invariant before [L1452-L1452] sz == 3U [2024-01-29 23:20:50,663 INFO L98 nessWitnessExtractor]: Location invariant before [L1475-L1481] (((0 == bbuf->head) && (0 == bbuf->item_num)) && (0xACDEFA == bbuf->valid)) && (bbuf->head == 0U) [2024-01-29 23:20:50,663 INFO L98 nessWitnessExtractor]: Location invariant before [L1475-L1481] (((0 == bbuf->head) && (0 == bbuf->item_num)) && (0xACDEFA == bbuf->valid)) && (sz == 3U) [2024-01-29 23:20:50,663 INFO L98 nessWitnessExtractor]: Location invariant before [L1475-L1481] (((0 == bbuf->head) && (0 == bbuf->item_num)) && (0xACDEFA == bbuf->valid)) && (bbuf->head == bbuf->rear) [2024-01-29 23:20:50,663 INFO L98 nessWitnessExtractor]: Location invariant before [L1475-L1481] (((0 == bbuf->head) && (0 == bbuf->item_num)) && (0xACDEFA == bbuf->valid)) && (bbuf->item_num == bbuf->rear) [2024-01-29 23:20:50,664 INFO L98 nessWitnessExtractor]: Location invariant before [L1475-L1481] (((0 == bbuf->head) && (0 == bbuf->item_num)) && (0xACDEFA == bbuf->valid)) && (sz == bbuf->max_size) [2024-01-29 23:20:50,664 INFO L98 nessWitnessExtractor]: Location invariant before [L1475-L1481] ((0 == bbuf->head) && (0 == bbuf->item_num)) && (0xACDEFA == bbuf->valid) [2024-01-29 23:20:50,664 INFO L98 nessWitnessExtractor]: Location invariant before [L1475-L1481] (((0 == bbuf->head) && (0 == bbuf->item_num)) && (0xACDEFA == bbuf->valid)) && (bbuf->item_num == 0U) [2024-01-29 23:20:50,664 INFO L98 nessWitnessExtractor]: Location invariant before [L1475-L1481] ((((0 == bbuf->head) && (0 == bbuf->item_num)) && (0xACDEFA == bbuf->valid)) && (bbuf->head == 0U)) && (bbuf->max_size == 3U) [2024-01-29 23:20:50,664 INFO L98 nessWitnessExtractor]: Location invariant before [L1475-L1481] (((0 == bbuf->head) && (0 == bbuf->item_num)) && (0xACDEFA == bbuf->valid)) && (sz == (size_t )3) [2024-01-29 23:20:50,664 INFO L98 nessWitnessExtractor]: Location invariant before [L1475-L1481] (0 == bbuf->head) && (0 == bbuf->item_num) [2024-01-29 23:20:50,664 INFO L98 nessWitnessExtractor]: Location invariant before [L1475-L1481] (((0 == bbuf->head) && (0 == bbuf->item_num)) && (0xACDEFA == bbuf->valid)) && (bbuf->head == bbuf->item_num) [2024-01-29 23:20:50,664 INFO L98 nessWitnessExtractor]: Location invariant before [L1475-L1481] ((((0 == bbuf->head) && (0 == bbuf->item_num)) && (0xACDEFA == bbuf->valid)) && (bbuf->head == 0U)) && (bbuf->rear == 0U) [2024-01-29 23:20:50,664 INFO L98 nessWitnessExtractor]: Location invariant before [L1475-L1481] ((((0 == bbuf->head) && (0 == bbuf->item_num)) && (0xACDEFA == bbuf->valid)) && (bbuf->head == 0U)) && (bbuf->valid == 11329274) [2024-01-29 23:20:50,664 INFO L98 nessWitnessExtractor]: Location invariant before [L1475-L1481] ((0 == bbuf->head) && (0 == bbuf->item_num)) && (0 == bbuf->rear) [2024-01-29 23:20:50,665 INFO L98 nessWitnessExtractor]: Location invariant before [L1475-L1481] (((0 == bbuf->head) && (0 == bbuf->item_num)) && (0xACDEFA == bbuf->valid)) && (status == 0) [2024-01-29 23:20:50,665 INFO L98 nessWitnessExtractor]: Location invariant before [L1475-L1481] ((((0 == bbuf->head) && (0 == bbuf->item_num)) && (0xACDEFA == bbuf->valid)) && (bbuf->head == 0U)) && (bbuf->max_size == (size_t )3) [2024-01-29 23:20:50,665 INFO L98 nessWitnessExtractor]: Location invariant before [L1475-L1481] 0 == bbuf->head [2024-01-29 23:20:50,665 INFO L98 nessWitnessExtractor]: Location invariant before [L1538-L1538] ((0 == status1) && (0 == status2)) && (status1 == 0) [2024-01-29 23:20:50,665 INFO L98 nessWitnessExtractor]: Location invariant before [L1538-L1538] (((0 == status1) && (0 == status2)) && (status1 == 0)) && (status2 == 0) [2024-01-29 23:20:50,665 INFO L98 nessWitnessExtractor]: Location invariant before [L1538-L1538] (((0 == status1) && (0 == status2)) && (status1 == 0)) && (status1 == status2) [2024-01-29 23:20:50,665 INFO L98 nessWitnessExtractor]: Location invariant before [L1538-L1538] (0 == status1) && (0 == status2) [2024-01-29 23:20:50,665 INFO L98 nessWitnessExtractor]: Location invariant before [L1538-L1538] 0 == status1 [2024-01-29 23:20:50,665 INFO L98 nessWitnessExtractor]: Location invariant before [L1466-L1466] 0xACDEFA == bbuf->valid [2024-01-29 23:20:50,665 INFO L98 nessWitnessExtractor]: Location invariant before [L1466-L1466] (0xACDEFA == bbuf->valid) && (sz == (size_t )3) [2024-01-29 23:20:50,666 INFO L98 nessWitnessExtractor]: Location invariant before [L1466-L1466] (0xACDEFA == bbuf->valid) && (bbuf->valid == 11329274) [2024-01-29 23:20:50,666 INFO L98 nessWitnessExtractor]: Location invariant before [L1466-L1466] (0xACDEFA == bbuf->valid) && (sz == 3U) [2024-01-29 23:20:50,666 INFO L98 nessWitnessExtractor]: Location invariant before [L1466-L1466] (0xACDEFA == bbuf->valid) && (status != 0) [2024-01-29 23:20:50,666 INFO L98 nessWitnessExtractor]: Location invariant before [L1506-L1506] ((1U <= bbuf->head) && (1U <= bbuf->max_size)) && (bbuf->head != 0U) [2024-01-29 23:20:50,666 INFO L98 nessWitnessExtractor]: Location invariant before [L1506-L1506] (1U <= bbuf->head) && (1U <= bbuf->max_size) [2024-01-29 23:20:50,666 INFO L98 nessWitnessExtractor]: Location invariant before [L1506-L1506] 1U <= bbuf->head [2024-01-29 23:20:50,666 INFO L98 nessWitnessExtractor]: Loop invariant at [L1506-L1506] (1U <= bbuf->head) && (bbuf->head != 0U) [2024-01-29 23:20:50,666 INFO L98 nessWitnessExtractor]: Loop invariant at [L1506-L1506] 1U <= bbuf->head [2024-01-29 23:20:50,666 INFO L98 nessWitnessExtractor]: Location invariant before [L1506-L1506] ((1U <= bbuf->head) && (1U <= bbuf->max_size)) && (bbuf->valid == 0) [2024-01-29 23:20:50,666 INFO L98 nessWitnessExtractor]: Location invariant before [L1506-L1506] (((1U <= bbuf->head) && (1U <= bbuf->max_size)) && (bbuf->head != 0U)) && ((((((((((((-2147483636 <= i || -2147483637 <= i) || -2147483638 <= i) || -2147483639 <= i) || -2147483640 <= i) || -2147483641 <= i) || -2147483642 <= i) || -2147483643 <= i) || -2147483644 <= i) || -2147483645 <= i) || -2147483646 <= i) || -2147483647 <= i) || i == bbuf->head) [2024-01-29 23:20:50,667 INFO L98 nessWitnessExtractor]: Location invariant before [L1506-L1506] ((1U <= bbuf->head) && (1U <= bbuf->max_size)) && (bbuf->rear <= 4294967294U) [2024-01-29 23:20:50,667 INFO L98 nessWitnessExtractor]: Location invariant before [L1506-L1506] (((1U <= bbuf->head) && (1U <= bbuf->max_size)) && (bbuf->head != 0U)) && (bbuf->max_size != 0U) [2024-01-29 23:20:50,667 INFO L98 nessWitnessExtractor]: Loop invariant at [L1506-L1506] (1U <= bbuf->head) && (bbuf->rear <= 4294967294U) [2024-01-29 23:20:50,667 INFO L98 nessWitnessExtractor]: Loop invariant at [L1506-L1506] (1U <= bbuf->head) && (0 == bbuf->valid) [2024-01-29 23:20:50,667 INFO L98 nessWitnessExtractor]: Location invariant before [L1506-L1506] ((1U <= bbuf->head) && (1U <= bbuf->max_size)) && (0 == bbuf->valid) [2024-01-29 23:20:50,667 INFO L98 nessWitnessExtractor]: Loop invariant at [L1506-L1506] (1U <= bbuf->head) && (bbuf->valid == 0) [2024-01-29 23:20:50,667 INFO L98 nessWitnessExtractor]: Location invariant before [L1685-L1685] i == 2 [2024-01-29 23:20:50,667 INFO L98 nessWitnessExtractor]: Location invariant before [L1685-L1685] (i == 2) && (buffer.valid == 0) [2024-01-29 23:20:50,667 INFO L98 nessWitnessExtractor]: Loop invariant at [L1535-L1539] (0 == status1) && (0 == status2) [2024-01-29 23:20:50,668 INFO L98 nessWitnessExtractor]: Loop invariant at [L1535-L1539] ((0 == status1) && (0 == status2)) && (status1 == 0) [2024-01-29 23:20:50,668 INFO L98 nessWitnessExtractor]: Loop invariant at [L1535-L1539] ((0 == status1) && (0 == status2)) && (status1 == status2) [2024-01-29 23:20:50,668 INFO L98 nessWitnessExtractor]: Loop invariant at [L1535-L1539] ((0 == status1) && (0 == status2)) && (status2 == 0) [2024-01-29 23:20:50,668 INFO L98 nessWitnessExtractor]: Loop invariant at [L1535-L1539] ((0 == status1) && (0 == status2)) && (status == 0) [2024-01-29 23:20:50,668 INFO L98 nessWitnessExtractor]: Loop invariant at [L1535-L1539] 0 == status1 [2024-01-29 23:20:50,668 INFO L98 nessWitnessExtractor]: Location invariant before [L1494-L1494] 0 == status1 [2024-01-29 23:20:50,668 INFO L98 nessWitnessExtractor]: Location invariant before [L1494-L1494] (0 == status1) && (status1 == 0) [2024-01-29 23:20:50,668 INFO L98 nessWitnessExtractor]: Location invariant before [L1494-L1494] (0 == status1) && (bbuf->valid == 11329274) [2024-01-29 23:20:50,668 INFO L98 nessWitnessExtractor]: Location invariant before [L1494-L1494] (0 == status1) && (status2 == 0) [2024-01-29 23:20:50,668 INFO L98 nessWitnessExtractor]: Location invariant before [L1494-L1494] (0 == status1) && (status == 0) [2024-01-29 23:20:50,669 INFO L98 nessWitnessExtractor]: Location invariant before [L1494-L1494] (0 == status1) && (0 == status2) [2024-01-29 23:20:50,669 INFO L98 nessWitnessExtractor]: Location invariant before [L1494-L1494] (0 == status1) && (status1 == status2) [2024-01-29 23:20:50,669 INFO L98 nessWitnessExtractor]: Location invariant before [L1581-L1581] ((0 == status1) && (0 == status2)) && (status == 0) [2024-01-29 23:20:50,669 INFO L98 nessWitnessExtractor]: Location invariant before [L1581-L1581] (((0 == status1) && (0 == status2)) && (status == 0)) && (status2 == 0) [2024-01-29 23:20:50,669 INFO L98 nessWitnessExtractor]: Location invariant before [L1581-L1581] (((0 == status1) && (0 == status2)) && (status == 0)) && (status1 == 0) [2024-01-29 23:20:50,669 INFO L98 nessWitnessExtractor]: Location invariant before [L1581-L1581] (0 == status1) && (0 == status2) [2024-01-29 23:20:50,669 INFO L98 nessWitnessExtractor]: Location invariant before [L1581-L1581] (((0 == status1) && (0 == status2)) && (status == 0)) && (status1 == status2) [2024-01-29 23:20:50,669 INFO L98 nessWitnessExtractor]: Location invariant before [L1581-L1581] 0 == status1 [2024-01-29 23:20:50,669 INFO L98 nessWitnessExtractor]: Location invariant before [L1677-L1677] (consumers[i].id == i) && (i == 1 || ((0 == consumers[i].id && 0 == i) && i == 0)) [2024-01-29 23:20:50,669 INFO L98 nessWitnessExtractor]: Location invariant before [L1677-L1677] consumers[i].id == i [2024-01-29 23:20:50,670 INFO L98 nessWitnessExtractor]: Location invariant before [L1677-L1677] (consumers[i].id == i) && (buffer.valid == 11329274) [2024-01-29 23:20:50,670 INFO L98 nessWitnessExtractor]: Location invariant before [L1457-L1457] ((0xACDEFA == bbuf->valid) && (sz == 3U)) && (bbuf->valid == 11329274) [2024-01-29 23:20:50,670 INFO L98 nessWitnessExtractor]: Location invariant before [L1457-L1457] (0xACDEFA == bbuf->valid) && (sz == 3U) [2024-01-29 23:20:50,670 INFO L98 nessWitnessExtractor]: Location invariant before [L1457-L1457] 0xACDEFA == bbuf->valid [2024-01-29 23:20:50,670 INFO L98 nessWitnessExtractor]: Location invariant before [L1457-L1457] ((0xACDEFA == bbuf->valid) && (sz == 3U)) && (sz == (size_t )3) [2024-01-29 23:20:50,670 INFO L98 nessWitnessExtractor]: Location invariant before [L1457-L1457] ((0xACDEFA == bbuf->valid) && (sz == 3U)) && (status == 0) [2024-01-29 23:20:50,670 INFO L98 nessWitnessExtractor]: Location invariant before [L1650-L1656] ((i == 3 || i == 2) || i == 1) || ((0 == i && arg == thread) && i == 0) [2024-01-29 23:20:50,670 INFO L98 nessWitnessExtractor]: Location invariant before [L1499-L1499] (0 == status1) && (0 == status2) [2024-01-29 23:20:50,670 INFO L98 nessWitnessExtractor]: Location invariant before [L1499-L1499] ((0 == status1) && (0 == status2)) && (status2 == 0) [2024-01-29 23:20:50,671 INFO L98 nessWitnessExtractor]: Location invariant before [L1499-L1499] ((0 == status1) && (0 == status2)) && (status2 == bbuf->valid) [2024-01-29 23:20:50,671 INFO L98 nessWitnessExtractor]: Location invariant before [L1499-L1499] ((0 == status1) && (0 == status2)) && (status1 == 0) [2024-01-29 23:20:50,671 INFO L98 nessWitnessExtractor]: Location invariant before [L1499-L1499] ((0 == status1) && (0 == status2)) && (status1 == status2) [2024-01-29 23:20:50,671 INFO L98 nessWitnessExtractor]: Location invariant before [L1499-L1499] ((0 == status1) && (0 == status2)) && (0 == bbuf->valid) [2024-01-29 23:20:50,671 INFO L98 nessWitnessExtractor]: Location invariant before [L1499-L1499] 0 == status1 [2024-01-29 23:20:50,671 INFO L98 nessWitnessExtractor]: Location invariant before [L1499-L1499] ((0 == status1) && (0 == status2)) && (bbuf->valid == 0) [2024-01-29 23:20:50,671 INFO L98 nessWitnessExtractor]: Location invariant before [L1499-L1499] ((0 == status1) && (0 == status2)) && (status1 == bbuf->valid) [2024-01-29 23:20:50,671 INFO L98 nessWitnessExtractor]: Location invariant before [L1491-L1492] ((0 == status) && (0 == status2)) && (status == status2) [2024-01-29 23:20:50,671 INFO L98 nessWitnessExtractor]: Location invariant before [L1491-L1492] (0 == status) && (0 == status2) [2024-01-29 23:20:50,671 INFO L98 nessWitnessExtractor]: Location invariant before [L1491-L1492] ((0 == status) && (0 == status2)) && (status == status1) [2024-01-29 23:20:50,672 INFO L98 nessWitnessExtractor]: Location invariant before [L1491-L1492] (((0 == status) && (0 == status2)) && (status == status2)) && (status1 == 0) [2024-01-29 23:20:50,672 INFO L98 nessWitnessExtractor]: Location invariant before [L1491-L1492] (((0 == status) && (0 == status2)) && (status == status2)) && (status1 == status2) [2024-01-29 23:20:50,672 INFO L98 nessWitnessExtractor]: Location invariant before [L1491-L1492] 0 == status [2024-01-29 23:20:50,672 INFO L98 nessWitnessExtractor]: Location invariant before [L1491-L1492] (((0 == status) && (0 == status2)) && (status == status2)) && (bbuf->valid == 11329274) [2024-01-29 23:20:50,672 INFO L98 nessWitnessExtractor]: Location invariant before [L1491-L1492] (0 == status) && (0 == status1) [2024-01-29 23:20:50,672 INFO L98 nessWitnessExtractor]: Location invariant before [L1491-L1492] ((0 == status) && (0 == status2)) && (status == 0) [2024-01-29 23:20:50,672 INFO L98 nessWitnessExtractor]: Location invariant before [L1491-L1492] (((0 == status) && (0 == status2)) && (status == status2)) && (status2 == 0) [2024-01-29 23:20:50,672 INFO L98 nessWitnessExtractor]: Location invariant before [L1468-L1468] (0xACDEFA == bbuf->valid) && (sz == 3U) [2024-01-29 23:20:50,672 INFO L98 nessWitnessExtractor]: Location invariant before [L1468-L1468] ((0xACDEFA == bbuf->valid) && (sz == 3U)) && (bbuf->valid == 11329274) [2024-01-29 23:20:50,672 INFO L98 nessWitnessExtractor]: Location invariant before [L1468-L1468] ((0xACDEFA == bbuf->valid) && (sz == 3U)) && (status != 0) [2024-01-29 23:20:50,673 INFO L98 nessWitnessExtractor]: Location invariant before [L1468-L1468] 0xACDEFA == bbuf->valid [2024-01-29 23:20:50,673 INFO L98 nessWitnessExtractor]: Location invariant before [L1468-L1468] ((0xACDEFA == bbuf->valid) && (sz == 3U)) && (sz == (size_t )3) [2024-01-29 23:20:50,673 INFO L98 nessWitnessExtractor]: Location invariant before [L1545-L1548] (0 == status1) && (0 == status2) [2024-01-29 23:20:50,673 INFO L98 nessWitnessExtractor]: Location invariant before [L1545-L1548] ((0 == status1) && (0 == status2)) && (status1 == status2) [2024-01-29 23:20:50,673 INFO L98 nessWitnessExtractor]: Location invariant before [L1545-L1548] ((0 == status1) && (0 == status2)) && (status == 0) [2024-01-29 23:20:50,673 INFO L98 nessWitnessExtractor]: Location invariant before [L1545-L1548] ((0 == status1) && (0 == status2)) && (status1 == 0) [2024-01-29 23:20:50,673 INFO L98 nessWitnessExtractor]: Location invariant before [L1545-L1548] ((0 == status1) && (0 == status2)) && (status2 == 0) [2024-01-29 23:20:50,673 INFO L98 nessWitnessExtractor]: Location invariant before [L1545-L1548] 0 == status1 [2024-01-29 23:20:50,673 INFO L98 nessWitnessExtractor]: Location invariant before [L1456-L1456] (0xACDEFA == bbuf->valid) && (sz == 3U) [2024-01-29 23:20:50,674 INFO L98 nessWitnessExtractor]: Location invariant before [L1456-L1456] ((0xACDEFA == bbuf->valid) && (sz == 3U)) && (0xACDEFA == bbuf->valid) [2024-01-29 23:20:50,674 INFO L98 nessWitnessExtractor]: Location invariant before [L1456-L1456] ((0xACDEFA == bbuf->valid) && (sz == 3U)) && (bbuf->valid == 11329274) [2024-01-29 23:20:50,674 INFO L98 nessWitnessExtractor]: Location invariant before [L1456-L1456] ((0xACDEFA == bbuf->valid) && (sz == 3U)) && (sz == 3U) [2024-01-29 23:20:50,674 INFO L98 nessWitnessExtractor]: Location invariant before [L1456-L1456] ((0xACDEFA == bbuf->valid) && (sz == 3U)) && (sz == (size_t )3) [2024-01-29 23:20:50,674 INFO L98 nessWitnessExtractor]: Location invariant before [L1456-L1456] ((0xACDEFA == bbuf->valid) && (sz == 3U)) && (sz == (size_t )3) [2024-01-29 23:20:50,674 INFO L98 nessWitnessExtractor]: Location invariant before [L1456-L1456] ((0xACDEFA == bbuf->valid) && (sz == 3U)) && (status != 0) [2024-01-29 23:20:50,674 INFO L98 nessWitnessExtractor]: Location invariant before [L1456-L1456] 0xACDEFA == bbuf->valid [2024-01-29 23:20:50,674 INFO L98 nessWitnessExtractor]: Location invariant before [L1456-L1456] ((0xACDEFA == bbuf->valid) && (sz == 3U)) && (bbuf->valid == 11329274) [2024-01-29 23:20:50,674 INFO L98 nessWitnessExtractor]: Location invariant before [L1670-L1670] (buffer.valid == 11329274) && (i == 1 || (0 == i && i == 0)) [2024-01-29 23:20:50,674 INFO L98 nessWitnessExtractor]: Location invariant before [L1670-L1670] buffer.valid == 11329274 [2024-01-29 23:20:50,675 INFO L98 nessWitnessExtractor]: Location invariant before [L1632-L1635] (temp == ch) && (((i == 3 || i == 2) || i == 1) || ((0 == i && arg == thread) && i == 0)) [2024-01-29 23:20:50,675 INFO L98 nessWitnessExtractor]: Location invariant before [L1632-L1635] temp == ch [2024-01-29 23:20:50,675 INFO L98 nessWitnessExtractor]: Location invariant before [L1659-L1659] i == 4 [2024-01-29 23:20:50,675 INFO L98 nessWitnessExtractor]: Location invariant before [L1542-L1549] 0 == status1 [2024-01-29 23:20:50,675 INFO L98 nessWitnessExtractor]: Location invariant before [L1542-L1549] (0 == status1) && (0 == status2) [2024-01-29 23:20:50,676 INFO L98 nessWitnessExtractor]: Location invariant before [L1542-L1549] (0 == status1) && (status1 == 0) [2024-01-29 23:20:50,676 INFO L98 nessWitnessExtractor]: Location invariant before [L1542-L1549] (0 == status1) && (status1 == status2) [2024-01-29 23:20:50,676 INFO L98 nessWitnessExtractor]: Location invariant before [L1542-L1549] (0 == status1) && (status2 == 0) [2024-01-29 23:20:50,676 INFO L98 nessWitnessExtractor]: Location invariant before [L1571-L1571] (((0 == status1) && (0 == status2)) && (status1 == status2)) && (status2 == 0) [2024-01-29 23:20:50,676 INFO L98 nessWitnessExtractor]: Location invariant before [L1571-L1571] ((0 == status1) && (0 == status2)) && (status1 == status2) [2024-01-29 23:20:50,676 INFO L98 nessWitnessExtractor]: Location invariant before [L1571-L1571] (0 == status1) && (0 == status2) [2024-01-29 23:20:50,676 INFO L98 nessWitnessExtractor]: Location invariant before [L1571-L1571] ((0 == status1) && (0 == status2)) && (status1 == 0) [2024-01-29 23:20:50,677 INFO L98 nessWitnessExtractor]: Location invariant before [L1571-L1571] 0 == status1 [2024-01-29 23:20:50,677 INFO L98 nessWitnessExtractor]: Location invariant before [L1543-L1543] ((0 == status1) && (status == 0)) && (status2 == 0) [2024-01-29 23:20:50,677 INFO L98 nessWitnessExtractor]: Location invariant before [L1543-L1543] (0 == status1) && (status == 0) [2024-01-29 23:20:50,677 INFO L98 nessWitnessExtractor]: Location invariant before [L1543-L1543] 0 == status1 [2024-01-29 23:20:50,677 INFO L98 nessWitnessExtractor]: Location invariant before [L1543-L1543] (0 == status1) && (0 == status2) [2024-01-29 23:20:50,677 INFO L98 nessWitnessExtractor]: Location invariant before [L1543-L1543] ((0 == status1) && (status == 0)) && (status1 == status2) [2024-01-29 23:20:50,677 INFO L98 nessWitnessExtractor]: Location invariant before [L1543-L1543] ((0 == status1) && (status == 0)) && (status1 == 0) [2024-01-29 23:20:50,677 INFO L98 nessWitnessExtractor]: Location invariant before [L1626-L1626] arg == thread [2024-01-29 23:20:50,677 INFO L98 nessWitnessExtractor]: Loop invariant at [L1668-L1673] buffer.valid == 11329274 [2024-01-29 23:20:50,678 INFO L98 nessWitnessExtractor]: Location invariant before [L1503-L1503] ((1U <= bbuf->rear) && (0 == bbuf->valid)) && (bbuf->valid == 0) [2024-01-29 23:20:50,678 INFO L98 nessWitnessExtractor]: Loop invariant at [L1503-L1503] 0 == bbuf->valid [2024-01-29 23:20:50,678 INFO L98 nessWitnessExtractor]: Loop invariant at [L1503-L1503] (0 == bbuf->valid) && (bbuf->valid == 0) [2024-01-29 23:20:50,678 INFO L98 nessWitnessExtractor]: Location invariant before [L1503-L1503] (1U <= bbuf->rear) && (0 == bbuf->valid) [2024-01-29 23:20:50,678 INFO L98 nessWitnessExtractor]: Location invariant before [L1503-L1503] (((1U <= bbuf->rear) && (0 == bbuf->valid)) && (bbuf->valid == 0)) && ((((((((((((-2147483636 <= i || -2147483637 <= i) || -2147483638 <= i) || -2147483639 <= i) || -2147483640 <= i) || -2147483641 <= i) || -2147483642 <= i) || -2147483643 <= i) || -2147483644 <= i) || -2147483645 <= i) || -2147483646 <= i) || -2147483647 <= i) || i == bbuf->head) [2024-01-29 23:20:50,678 INFO L98 nessWitnessExtractor]: Location invariant before [L1503-L1503] 1U <= bbuf->rear [2024-01-29 23:20:50,678 INFO L98 nessWitnessExtractor]: Location invariant before [L1503-L1503] (((1U <= bbuf->rear) && (0 == bbuf->valid)) && (bbuf->valid == 0)) && (bbuf->rear != 0U) [2024-01-29 23:20:50,678 INFO L98 nessWitnessExtractor]: Location invariant before [L1471-L1471] (0 == bbuf->item_num) && (0xACDEFA == bbuf->valid) [2024-01-29 23:20:50,678 INFO L98 nessWitnessExtractor]: Location invariant before [L1471-L1471] ((0 == bbuf->item_num) && (0xACDEFA == bbuf->valid)) && (bbuf->valid == 11329274) [2024-01-29 23:20:50,678 INFO L98 nessWitnessExtractor]: Location invariant before [L1471-L1471] ((0 == bbuf->item_num) && (0xACDEFA == bbuf->valid)) && (bbuf->item_num == 0U) [2024-01-29 23:20:50,679 INFO L98 nessWitnessExtractor]: Location invariant before [L1471-L1471] ((0 == bbuf->item_num) && (0xACDEFA == bbuf->valid)) && (status == 0) [2024-01-29 23:20:50,679 INFO L98 nessWitnessExtractor]: Location invariant before [L1471-L1471] ((0 == bbuf->item_num) && (0xACDEFA == bbuf->valid)) && (sz == (size_t )3) [2024-01-29 23:20:50,679 INFO L98 nessWitnessExtractor]: Location invariant before [L1471-L1471] ((0 == bbuf->item_num) && (0xACDEFA == bbuf->valid)) && (sz == 3U) [2024-01-29 23:20:50,679 INFO L98 nessWitnessExtractor]: Location invariant before [L1471-L1471] 0 == bbuf->item_num [2024-01-29 23:20:50,679 INFO L98 nessWitnessExtractor]: Location invariant before [L1574-L1574] ((0 == status1) && (0 == status2)) && (status1 == status2) [2024-01-29 23:20:50,679 INFO L98 nessWitnessExtractor]: Location invariant before [L1574-L1574] (((0 == status1) && (0 == status2)) && (status1 == status2)) && (status2 == 0) [2024-01-29 23:20:50,679 INFO L98 nessWitnessExtractor]: Location invariant before [L1574-L1574] (0 == status1) && (0 == status2) [2024-01-29 23:20:50,679 INFO L98 nessWitnessExtractor]: Location invariant before [L1574-L1574] ((0 == status1) && (0 == status2)) && (status1 == 0) [2024-01-29 23:20:50,679 INFO L98 nessWitnessExtractor]: Location invariant before [L1574-L1574] 0 == status1 [2024-01-29 23:20:50,680 INFO L98 nessWitnessExtractor]: Location invariant before [L1564-L1564] (0 == status1) && (status2 == 0) [2024-01-29 23:20:50,680 INFO L98 nessWitnessExtractor]: Location invariant before [L1564-L1564] 0 == status1 [2024-01-29 23:20:50,680 INFO L98 nessWitnessExtractor]: Location invariant before [L1564-L1564] (0 == status1) && (status1 == status2) [2024-01-29 23:20:50,680 INFO L98 nessWitnessExtractor]: Location invariant before [L1564-L1564] (0 == status1) && (0 == status2) [2024-01-29 23:20:50,680 INFO L98 nessWitnessExtractor]: Location invariant before [L1564-L1564] (0 == status1) && (status1 == 0) [2024-01-29 23:20:50,680 INFO L98 nessWitnessExtractor]: Location invariant before [L1564-L1564] (0 == status1) && (status == 0) [2024-01-29 23:20:50,680 INFO L98 nessWitnessExtractor]: Location invariant before [L1461-L1461] (0xACDEFA == bbuf->valid) && (bbuf->valid == 11329274) [2024-01-29 23:20:50,680 INFO L98 nessWitnessExtractor]: Location invariant before [L1461-L1461] ((0xACDEFA == bbuf->valid) && (bbuf->valid == 11329274)) && (status != 0) [2024-01-29 23:20:50,680 INFO L98 nessWitnessExtractor]: Location invariant before [L1461-L1461] 0xACDEFA == bbuf->valid [2024-01-29 23:20:50,681 INFO L98 nessWitnessExtractor]: Location invariant before [L1461-L1461] (0xACDEFA == bbuf->valid) && (sz == (size_t )3) [2024-01-29 23:20:50,681 INFO L98 nessWitnessExtractor]: Location invariant before [L1461-L1461] (0xACDEFA == bbuf->valid) && (sz == 3U) [2024-01-29 23:20:50,681 INFO L98 nessWitnessExtractor]: Location invariant before [L1498-L1498] (0 == status1) && (0 == status2) [2024-01-29 23:20:50,681 INFO L98 nessWitnessExtractor]: Location invariant before [L1498-L1498] ((0 == status1) && (0 == status2)) && (status1 == 0) [2024-01-29 23:20:50,681 INFO L98 nessWitnessExtractor]: Location invariant before [L1498-L1498] ((0 == status1) && (0 == status2)) && (status == 0) [2024-01-29 23:20:50,681 INFO L98 nessWitnessExtractor]: Location invariant before [L1498-L1498] ((0 == status1) && (0 == status2)) && (status1 == bbuf->valid) [2024-01-29 23:20:50,681 INFO L98 nessWitnessExtractor]: Location invariant before [L1498-L1498] ((0 == status1) && (0 == status2)) && (status2 == bbuf->valid) [2024-01-29 23:20:50,681 INFO L98 nessWitnessExtractor]: Location invariant before [L1498-L1498] ((0 == status1) && (0 == status2)) && (status2 == 0) [2024-01-29 23:20:50,681 INFO L98 nessWitnessExtractor]: Location invariant before [L1498-L1498] 0 == status1 [2024-01-29 23:20:50,681 INFO L98 nessWitnessExtractor]: Location invariant before [L1498-L1498] ((0 == status1) && (0 == status2)) && (status1 == status2) [2024-01-29 23:20:50,682 INFO L98 nessWitnessExtractor]: Location invariant before [L1498-L1498] ((0 == status1) && (0 == status2)) && (bbuf->valid == 0) [2024-01-29 23:20:50,682 INFO L98 nessWitnessExtractor]: Location invariant before [L1498-L1498] ((0 == status1) && (0 == status2)) && (0 == bbuf->valid) [2024-01-29 23:20:50,682 INFO L98 nessWitnessExtractor]: Location invariant before [L1645-L1645] arg == thread [2024-01-29 23:20:50,682 INFO L98 nessWitnessExtractor]: Location invariant before [L1526-L1526] ((0 == status) && (0 == status1)) && (status == 0) [2024-01-29 23:20:50,682 INFO L98 nessWitnessExtractor]: Location invariant before [L1526-L1526] (0 == status) && (0 == status1) [2024-01-29 23:20:50,682 INFO L98 nessWitnessExtractor]: Location invariant before [L1526-L1526] ((0 == status) && (0 == status1)) && (status == status1) [2024-01-29 23:20:50,682 INFO L98 nessWitnessExtractor]: Location invariant before [L1526-L1526] ((0 == status) && (0 == status1)) && (status == 0) [2024-01-29 23:20:50,682 INFO L98 nessWitnessExtractor]: Location invariant before [L1526-L1526] ((0 == status) && (0 == status1)) && (0 == status) [2024-01-29 23:20:50,682 INFO L98 nessWitnessExtractor]: Location invariant before [L1526-L1526] ((0 == status) && (0 == status1)) && (status1 == 0) [2024-01-29 23:20:50,683 INFO L98 nessWitnessExtractor]: Location invariant before [L1526-L1526] 0 == status [2024-01-29 23:20:50,683 INFO L98 nessWitnessExtractor]: Location invariant before [L1486-L1486] (0 == bbuf->c_wait) && (sz == (size_t )3) [2024-01-29 23:20:50,683 INFO L98 nessWitnessExtractor]: Location invariant before [L1486-L1486] (0 == bbuf->c_wait) && (0 == bbuf->head) [2024-01-29 23:20:50,683 INFO L98 nessWitnessExtractor]: Location invariant before [L1486-L1486] (0 == bbuf->c_wait) && (0 == bbuf->item_num) [2024-01-29 23:20:50,683 INFO L98 nessWitnessExtractor]: Location invariant before [L1486-L1486] (((0 == bbuf->c_wait) && (sz == (size_t )3)) && (status == 0)) && (bbuf->max_size == (size_t )3) [2024-01-29 23:20:50,683 INFO L98 nessWitnessExtractor]: Location invariant before [L1486-L1486] (((0 == bbuf->c_wait) && (sz == (size_t )3)) && (status == 0)) && (bbuf->c_wait == bbuf->p_wait) [2024-01-29 23:20:50,683 INFO L98 nessWitnessExtractor]: Location invariant before [L1486-L1486] (((0 == bbuf->c_wait) && (sz == (size_t )3)) && (status == 0)) && (bbuf->c_wait == bbuf->head) [2024-01-29 23:20:50,683 INFO L98 nessWitnessExtractor]: Location invariant before [L1486-L1486] (((0 == bbuf->c_wait) && (sz == (size_t )3)) && (status == 0)) && (bbuf->head == bbuf->item_num) [2024-01-29 23:20:50,683 INFO L98 nessWitnessExtractor]: Location invariant before [L1486-L1486] (0 == bbuf->c_wait) && (sz == 3U) [2024-01-29 23:20:50,684 INFO L98 nessWitnessExtractor]: Location invariant before [L1486-L1486] (((0 == bbuf->c_wait) && (sz == (size_t )3)) && (status == 0)) && (bbuf->head == bbuf->rear) [2024-01-29 23:20:50,684 INFO L98 nessWitnessExtractor]: Location invariant before [L1486-L1486] (((0 == bbuf->c_wait) && (sz == (size_t )3)) && (status == 0)) && (bbuf->head == 0U) [2024-01-29 23:20:50,684 INFO L98 nessWitnessExtractor]: Location invariant before [L1486-L1486] ((0 == bbuf->c_wait) && (sz == (size_t )3)) && (bbuf->p_wait == bbuf->rear) [2024-01-29 23:20:50,684 INFO L98 nessWitnessExtractor]: Location invariant before [L1486-L1486] ((0 == bbuf->c_wait) && (sz == (size_t )3)) && (status == 0) [2024-01-29 23:20:50,684 INFO L98 nessWitnessExtractor]: Location invariant before [L1486-L1486] (((0 == bbuf->c_wait) && (sz == (size_t )3)) && (status == 0)) && (bbuf->item_num == 0U) [2024-01-29 23:20:50,684 INFO L98 nessWitnessExtractor]: Location invariant before [L1486-L1486] (((0 == bbuf->c_wait) && (sz == (size_t )3)) && (status == 0)) && (bbuf->max_size == 3U) [2024-01-29 23:20:50,684 INFO L98 nessWitnessExtractor]: Location invariant before [L1486-L1486] ((0 == bbuf->c_wait) && (sz == (size_t )3)) && (bbuf->rear == 0U) [2024-01-29 23:20:50,684 INFO L98 nessWitnessExtractor]: Location invariant before [L1486-L1486] (((0 == bbuf->c_wait) && (sz == (size_t )3)) && (status == 0)) && (bbuf->c_wait == 0U) [2024-01-29 23:20:50,684 INFO L98 nessWitnessExtractor]: Location invariant before [L1486-L1486] ((0 == bbuf->c_wait) && (sz == (size_t )3)) && (bbuf->valid == 11329274) [2024-01-29 23:20:50,684 INFO L98 nessWitnessExtractor]: Location invariant before [L1486-L1486] 0 == bbuf->c_wait [2024-01-29 23:20:50,685 INFO L98 nessWitnessExtractor]: Location invariant before [L1486-L1486] (((0 == bbuf->c_wait) && (sz == (size_t )3)) && (status == 0)) && (bbuf->c_wait == bbuf->item_num) [2024-01-29 23:20:50,685 INFO L98 nessWitnessExtractor]: Location invariant before [L1486-L1486] (((0 == bbuf->c_wait) && (sz == (size_t )3)) && (status == 0)) && (bbuf->head == bbuf->p_wait) [2024-01-29 23:20:50,685 INFO L98 nessWitnessExtractor]: Location invariant before [L1486-L1486] (0 == bbuf->c_wait) && (0 == bbuf->p_wait) [2024-01-29 23:20:50,685 INFO L98 nessWitnessExtractor]: Location invariant before [L1486-L1486] (0 == bbuf->c_wait) && (sz == bbuf->max_size) [2024-01-29 23:20:50,685 INFO L98 nessWitnessExtractor]: Location invariant before [L1486-L1486] (((0 == bbuf->c_wait) && (sz == (size_t )3)) && (status == 0)) && (bbuf->p_wait == 0U) [2024-01-29 23:20:50,685 INFO L98 nessWitnessExtractor]: Location invariant before [L1486-L1486] (0 == bbuf->c_wait) && (0xACDEFA == bbuf->valid) [2024-01-29 23:20:50,685 INFO L98 nessWitnessExtractor]: Location invariant before [L1486-L1486] (0 == bbuf->c_wait) && (0 == bbuf->rear) [2024-01-29 23:20:50,685 INFO L98 nessWitnessExtractor]: Location invariant before [L1486-L1486] (((0 == bbuf->c_wait) && (sz == (size_t )3)) && (status == 0)) && (bbuf->item_num == bbuf->rear) [2024-01-29 23:20:50,685 INFO L98 nessWitnessExtractor]: Location invariant before [L1486-L1486] (((0 == bbuf->c_wait) && (sz == (size_t )3)) && (status == 0)) && (bbuf->c_wait == bbuf->rear) [2024-01-29 23:20:50,686 INFO L98 nessWitnessExtractor]: Location invariant before [L1486-L1486] (((0 == bbuf->c_wait) && (sz == (size_t )3)) && (status == 0)) && (bbuf->item_num == bbuf->p_wait) [2024-01-29 23:20:50,799 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-01-29 23:20:51,192 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-complex/bounded_buffer.i[70002,70015] [2024-01-29 23:20:51,213 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-29 23:20:51,223 INFO L202 MainTranslator]: Completed pre-run Syntax error [2024-01-29 23:20:51,270 ERROR L324 MainTranslator]: Unsupported Syntax: Unable to instrument "(sz == 3U) && (sz == (size_t )3)" at C: int status = 0; [1452] (Syntax Error: #15[3](0/38 - 0/39)) [2024-01-29 23:20:51,271 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@195dd5f0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.01 11:20:51, skipping insertion in model container [2024-01-29 23:20:51,271 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-01-29 23:20:51,271 INFO L186 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2024-01-29 23:20:51,272 INFO L158 Benchmark]: Toolchain (without parser) took 1417.38ms. Allocated memory is still 237.0MB. Free memory was 137.0MB in the beginning and 183.9MB in the end (delta: -46.9MB). Peak memory consumption was 35.7MB. Max. memory is 16.1GB. [2024-01-29 23:20:51,273 INFO L158 Benchmark]: Witness Parser took 0.16ms. Allocated memory is still 125.8MB. Free memory was 94.5MB in the beginning and 94.4MB in the end (delta: 149.0kB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-01-29 23:20:51,273 INFO L158 Benchmark]: CDTParser took 0.13ms. Allocated memory is still 237.0MB. Free memory is still 187.3MB. There was no memory consumed. Max. memory is 16.1GB. [2024-01-29 23:20:51,273 INFO L158 Benchmark]: CACSL2BoogieTranslator took 1415.93ms. Allocated memory is still 237.0MB. Free memory was 136.6MB in the beginning and 183.9MB in the end (delta: -47.2MB). Peak memory consumption was 35.7MB. Max. memory is 16.1GB. [2024-01-29 23:20:51,274 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * Witness Parser took 0.16ms. Allocated memory is still 125.8MB. Free memory was 94.5MB in the beginning and 94.4MB in the end (delta: 149.0kB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * CDTParser took 0.13ms. Allocated memory is still 237.0MB. Free memory is still 187.3MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 1415.93ms. Allocated memory is still 237.0MB. Free memory was 136.6MB in the beginning and 183.9MB in the end (delta: -47.2MB). Peak memory consumption was 35.7MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - UnsupportedSyntaxResult [Line: 1452]: Unsupported Syntax Unable to instrument "(sz == 3U) && (sz == (size_t )3)" at C: int status = 0; [1452] (Syntax Error: #15[3](0/38 - 0/39)) RESULT: Ultimate could not prove your program: Toolchain returned no result. Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReachWitnessValidation.xml -i ../../../trunk/examples/svcomp/pthread-complex/bounded_buffer.i ./goblint.2023-12-19_14-39-08.files/SV-COMP24_unreach-call/bounded_buffer.yml/witness.yml -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg false --witnessparser.only.consider.loop.invariants false --- Real Ultimate output --- This is Ultimate 0.2.4-dev-8857f20-m [2024-01-29 23:20:53,139 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-01-29 23:20:53,208 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2024-01-29 23:20:53,226 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-01-29 23:20:53,227 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-01-29 23:20:53,269 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-01-29 23:20:53,270 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-01-29 23:20:53,270 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-01-29 23:20:53,271 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-01-29 23:20:53,274 INFO L153 SettingsManager]: * Use memory slicer=true [2024-01-29 23:20:53,274 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-01-29 23:20:53,274 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-01-29 23:20:53,275 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-01-29 23:20:53,276 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-01-29 23:20:53,276 INFO L153 SettingsManager]: * Use SBE=true [2024-01-29 23:20:53,276 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-01-29 23:20:53,277 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-01-29 23:20:53,277 INFO L153 SettingsManager]: * sizeof long=4 [2024-01-29 23:20:53,277 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-01-29 23:20:53,277 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-01-29 23:20:53,277 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-01-29 23:20:53,278 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-01-29 23:20:53,278 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-01-29 23:20:53,278 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-01-29 23:20:53,278 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-01-29 23:20:53,278 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-01-29 23:20:53,279 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-01-29 23:20:53,279 INFO L153 SettingsManager]: * sizeof long double=12 [2024-01-29 23:20:53,279 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-01-29 23:20:53,279 INFO L153 SettingsManager]: * Use constant arrays=true [2024-01-29 23:20:53,280 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-01-29 23:20:53,280 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-01-29 23:20:53,281 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-01-29 23:20:53,281 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-01-29 23:20:53,281 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-01-29 23:20:53,281 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-01-29 23:20:53,282 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-01-29 23:20:53,282 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-01-29 23:20:53,282 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2024-01-29 23:20:53,282 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-01-29 23:20:53,283 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-01-29 23:20:53,283 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-01-29 23:20:53,283 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-01-29 23:20:53,283 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-01-29 23:20:53,283 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-01-29 23:20:53,284 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2024-01-29 23:20:53,284 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessparser: Only consider loop invariants -> false [2024-01-29 23:20:53,552 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-01-29 23:20:53,567 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-01-29 23:20:53,569 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-01-29 23:20:53,569 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-01-29 23:20:53,570 INFO L274 PluginConnector]: Witness Parser initialized [2024-01-29 23:20:53,571 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2023-12-19_14-39-08.files/SV-COMP24_unreach-call/bounded_buffer.yml/witness.yml [2024-01-29 23:20:53,820 INFO L270 PluginConnector]: Initializing CDTParser... [2024-01-29 23:20:53,823 INFO L274 PluginConnector]: CDTParser initialized [2024-01-29 23:20:53,824 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-complex/bounded_buffer.i [2024-01-29 23:20:54,939 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-01-29 23:20:55,178 INFO L384 CDTParser]: Found 1 translation units. [2024-01-29 23:20:55,179 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-complex/bounded_buffer.i [2024-01-29 23:20:55,199 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/dfa327355/7ce4329ae27645efa9584499369a074a/FLAG95ae9a886 [2024-01-29 23:20:55,216 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/dfa327355/7ce4329ae27645efa9584499369a074a [2024-01-29 23:20:55,216 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-01-29 23:20:55,217 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-01-29 23:20:55,219 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-01-29 23:20:55,220 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-01-29 23:20:55,223 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-01-29 23:20:55,223 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 29.01 11:20:53" (1/2) ... [2024-01-29 23:20:55,224 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@738d8422 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 29.01 11:20:55, skipping insertion in model container [2024-01-29 23:20:55,224 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 29.01 11:20:53" (1/2) ... [2024-01-29 23:20:55,226 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@62a3c31c and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 29.01 11:20:55, skipping insertion in model container [2024-01-29 23:20:55,226 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.01 11:20:55" (2/2) ... [2024-01-29 23:20:55,226 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@738d8422 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.01 11:20:55, skipping insertion in model container [2024-01-29 23:20:55,227 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.01 11:20:55" (2/2) ... [2024-01-29 23:20:55,227 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-01-29 23:20:56,116 INFO L96 nessWitnessExtractor]: Found the following entries in the witness: [2024-01-29 23:20:56,126 INFO L98 nessWitnessExtractor]: Location invariant before [L1471-L1471] (0 == bbuf->item_num) && (0xACDEFA == bbuf->valid) [2024-01-29 23:20:56,126 INFO L98 nessWitnessExtractor]: Location invariant before [L1471-L1471] 0 == bbuf->item_num [2024-01-29 23:20:56,126 INFO L98 nessWitnessExtractor]: Location invariant before [L1471-L1471] ((0 == bbuf->item_num) && (0xACDEFA == bbuf->valid)) && (bbuf->valid == 11329274) [2024-01-29 23:20:56,126 INFO L98 nessWitnessExtractor]: Location invariant before [L1471-L1471] ((0 == bbuf->item_num) && (0xACDEFA == bbuf->valid)) && (status == 0) [2024-01-29 23:20:56,126 INFO L98 nessWitnessExtractor]: Location invariant before [L1471-L1471] ((0 == bbuf->item_num) && (0xACDEFA == bbuf->valid)) && (bbuf->item_num == 0U) [2024-01-29 23:20:56,126 INFO L98 nessWitnessExtractor]: Location invariant before [L1471-L1471] ((0 == bbuf->item_num) && (0xACDEFA == bbuf->valid)) && (sz == 3U) [2024-01-29 23:20:56,128 INFO L98 nessWitnessExtractor]: Location invariant before [L1471-L1471] ((0 == bbuf->item_num) && (0xACDEFA == bbuf->valid)) && (sz == (size_t )3) [2024-01-29 23:20:56,128 INFO L98 nessWitnessExtractor]: Location invariant before [L1529-L1529] ((0 == status) && (0 == status2)) && (status == 0) [2024-01-29 23:20:56,128 INFO L98 nessWitnessExtractor]: Location invariant before [L1529-L1529] (((0 == status) && (0 == status2)) && (status == 0)) && (status2 == 0) [2024-01-29 23:20:56,128 INFO L98 nessWitnessExtractor]: Location invariant before [L1529-L1529] (0 == status) && (0 == status2) [2024-01-29 23:20:56,128 INFO L98 nessWitnessExtractor]: Location invariant before [L1529-L1529] 0 == status [2024-01-29 23:20:56,129 INFO L98 nessWitnessExtractor]: Location invariant before [L1529-L1529] (0 == status) && (0 == status1) [2024-01-29 23:20:56,129 INFO L98 nessWitnessExtractor]: Location invariant before [L1529-L1529] (((0 == status) && (0 == status2)) && (status == 0)) && (status == status2) [2024-01-29 23:20:56,129 INFO L98 nessWitnessExtractor]: Location invariant before [L1529-L1529] (((0 == status) && (0 == status2)) && (status == 0)) && (status1 == 0) [2024-01-29 23:20:56,130 INFO L98 nessWitnessExtractor]: Location invariant before [L1529-L1529] (((0 == status) && (0 == status2)) && (status == 0)) && (status == status1) [2024-01-29 23:20:56,130 INFO L98 nessWitnessExtractor]: Location invariant before [L1529-L1529] (((0 == status) && (0 == status2)) && (status == 0)) && (status1 == status2) [2024-01-29 23:20:56,130 INFO L98 nessWitnessExtractor]: Location invariant before [L1490-L1490] (((bbuf->valid == 11329274) && (0 == status)) && (0 == status)) && (bbuf->valid == 11329274) [2024-01-29 23:20:56,131 INFO L98 nessWitnessExtractor]: Location invariant before [L1490-L1490] ((bbuf->valid == 11329274) && (0 == status)) && (0 == status) [2024-01-29 23:20:56,131 INFO L98 nessWitnessExtractor]: Location invariant before [L1490-L1490] (bbuf->valid == 11329274) && (0 == status) [2024-01-29 23:20:56,131 INFO L98 nessWitnessExtractor]: Location invariant before [L1490-L1490] (((bbuf->valid == 11329274) && (0 == status)) && (0 == status)) && (0 == status1) [2024-01-29 23:20:56,131 INFO L98 nessWitnessExtractor]: Location invariant before [L1490-L1490] ((bbuf->valid == 11329274) && (0 == status)) && (bbuf->valid == 11329274) [2024-01-29 23:20:56,132 INFO L98 nessWitnessExtractor]: Location invariant before [L1490-L1490] bbuf->valid == 11329274 [2024-01-29 23:20:56,132 INFO L98 nessWitnessExtractor]: Location invariant before [L1490-L1490] (((bbuf->valid == 11329274) && (0 == status)) && (0 == status)) && (status == status1) [2024-01-29 23:20:56,132 INFO L98 nessWitnessExtractor]: Location invariant before [L1490-L1490] ((bbuf->valid == 11329274) && (0 == status)) && (status == 0) [2024-01-29 23:20:56,132 INFO L98 nessWitnessExtractor]: Location invariant before [L1490-L1490] (((bbuf->valid == 11329274) && (0 == status)) && (0 == status)) && (status == 0) [2024-01-29 23:20:56,132 INFO L98 nessWitnessExtractor]: Location invariant before [L1490-L1490] (((bbuf->valid == 11329274) && (0 == status)) && (0 == status)) && (status1 == 0) [2024-01-29 23:20:56,133 INFO L98 nessWitnessExtractor]: Location invariant before [L1537-L1537] (0 == status1) && (status == 0) [2024-01-29 23:20:56,133 INFO L98 nessWitnessExtractor]: Location invariant before [L1537-L1537] 0 == status1 [2024-01-29 23:20:56,133 INFO L98 nessWitnessExtractor]: Location invariant before [L1537-L1537] ((0 == status1) && (status == 0)) && (status1 == 0) [2024-01-29 23:20:56,133 INFO L98 nessWitnessExtractor]: Location invariant before [L1537-L1537] ((0 == status1) && (status == 0)) && (status2 == 0) [2024-01-29 23:20:56,133 INFO L98 nessWitnessExtractor]: Location invariant before [L1537-L1537] (0 == status1) && (0 == status2) [2024-01-29 23:20:56,133 INFO L98 nessWitnessExtractor]: Location invariant before [L1537-L1537] ((0 == status1) && (status == 0)) && (status1 == status2) [2024-01-29 23:20:56,134 INFO L98 nessWitnessExtractor]: Location invariant before [L1483-L1483] (((0 == bbuf->head) && (0 == bbuf->item_num)) && (sz == bbuf->max_size)) && (bbuf->head == 0U) [2024-01-29 23:20:56,134 INFO L98 nessWitnessExtractor]: Location invariant before [L1483-L1483] (0 == bbuf->head) && (0 == bbuf->item_num) [2024-01-29 23:20:56,135 INFO L98 nessWitnessExtractor]: Location invariant before [L1483-L1483] 0 == bbuf->head [2024-01-29 23:20:56,135 INFO L98 nessWitnessExtractor]: Location invariant before [L1483-L1483] ((((0 == bbuf->head) && (0 == bbuf->item_num)) && (sz == bbuf->max_size)) && (bbuf->head == 0U)) && (bbuf->max_size == 3U) [2024-01-29 23:20:56,135 INFO L98 nessWitnessExtractor]: Location invariant before [L1483-L1483] (((0 == bbuf->head) && (0 == bbuf->item_num)) && (sz == bbuf->max_size)) && (bbuf->item_num == bbuf->rear) [2024-01-29 23:20:56,136 INFO L98 nessWitnessExtractor]: Location invariant before [L1483-L1483] ((0 == bbuf->head) && (0 == bbuf->item_num)) && (0 == bbuf->rear) [2024-01-29 23:20:56,136 INFO L98 nessWitnessExtractor]: Location invariant before [L1483-L1483] ((0 == bbuf->head) && (0 == bbuf->item_num)) && (0xACDEFA == bbuf->valid) [2024-01-29 23:20:56,136 INFO L98 nessWitnessExtractor]: Location invariant before [L1483-L1483] ((((0 == bbuf->head) && (0 == bbuf->item_num)) && (sz == bbuf->max_size)) && (bbuf->head == 0U)) && (bbuf->max_size == (size_t )3) [2024-01-29 23:20:56,136 INFO L98 nessWitnessExtractor]: Location invariant before [L1483-L1483] ((((0 == bbuf->head) && (0 == bbuf->item_num)) && (sz == bbuf->max_size)) && (bbuf->head == 0U)) && (bbuf->valid == 11329274) [2024-01-29 23:20:56,136 INFO L98 nessWitnessExtractor]: Location invariant before [L1483-L1483] ((0 == bbuf->head) && (0 == bbuf->item_num)) && (sz == bbuf->max_size) [2024-01-29 23:20:56,136 INFO L98 nessWitnessExtractor]: Location invariant before [L1483-L1483] (((0 == bbuf->head) && (0 == bbuf->item_num)) && (sz == bbuf->max_size)) && (status == 0) [2024-01-29 23:20:56,137 INFO L98 nessWitnessExtractor]: Location invariant before [L1483-L1483] (((0 == bbuf->head) && (0 == bbuf->item_num)) && (sz == bbuf->max_size)) && (bbuf->head == bbuf->rear) [2024-01-29 23:20:56,142 INFO L98 nessWitnessExtractor]: Location invariant before [L1483-L1483] (((0 == bbuf->head) && (0 == bbuf->item_num)) && (sz == bbuf->max_size)) && (bbuf->head == bbuf->item_num) [2024-01-29 23:20:56,142 INFO L98 nessWitnessExtractor]: Location invariant before [L1483-L1483] ((((0 == bbuf->head) && (0 == bbuf->item_num)) && (sz == bbuf->max_size)) && (bbuf->head == 0U)) && (bbuf->rear == 0U) [2024-01-29 23:20:56,143 INFO L98 nessWitnessExtractor]: Location invariant before [L1483-L1483] (((0 == bbuf->head) && (0 == bbuf->item_num)) && (sz == bbuf->max_size)) && (sz == (size_t )3) [2024-01-29 23:20:56,143 INFO L98 nessWitnessExtractor]: Location invariant before [L1483-L1483] (((0 == bbuf->head) && (0 == bbuf->item_num)) && (sz == bbuf->max_size)) && (bbuf->item_num == 0U) [2024-01-29 23:20:56,143 INFO L98 nessWitnessExtractor]: Location invariant before [L1483-L1483] ((0 == bbuf->head) && (0 == bbuf->item_num)) && (sz == 3U) [2024-01-29 23:20:56,155 INFO L98 nessWitnessExtractor]: Loop invariant at [L1627-L1637] (((((((i == 3 || (3 <= i && i <= 4)) || i == 2) || i == 2) || i == 1) || i == 1) || i == 0) || (((((0 == i && 0 == status) && arg == thread) && i == 0) && i == status) && status == 0)) || ((0 == status && arg == thread) && status == 0) [2024-01-29 23:20:56,155 INFO L98 nessWitnessExtractor]: Location invariant before [L1671-L1671] (producers[i].id == i) && (buffer.valid == 11329274) [2024-01-29 23:20:56,155 INFO L98 nessWitnessExtractor]: Location invariant before [L1671-L1671] producers[i].id == i [2024-01-29 23:20:56,155 INFO L98 nessWitnessExtractor]: Location invariant before [L1671-L1671] ((producers[i].id == i) && (buffer.valid == 11329274)) && (i == 1 || ((0 == producers[i].id && 0 == i) && i == 0)) [2024-01-29 23:20:56,155 INFO L98 nessWitnessExtractor]: Location invariant before [L1638-L1638] i == 4 [2024-01-29 23:20:56,155 INFO L98 nessWitnessExtractor]: Location invariant before [L1592-L1592] status == 0 [2024-01-29 23:20:56,155 INFO L98 nessWitnessExtractor]: Location invariant before [L1636-L1636] (temp == ch) && (((i == 3 || i == 2) || i == 1) || ((0 == i && arg == thread) && i == 0)) [2024-01-29 23:20:56,156 INFO L98 nessWitnessExtractor]: Location invariant before [L1636-L1636] temp == ch [2024-01-29 23:20:56,156 INFO L98 nessWitnessExtractor]: Location invariant before [L1473-L1473] ((0 == bbuf->head) && (bbuf->head == bbuf->item_num)) && (bbuf->valid == 11329274) [2024-01-29 23:20:56,156 INFO L98 nessWitnessExtractor]: Location invariant before [L1473-L1473] (0 == bbuf->head) && (bbuf->head == 0U) [2024-01-29 23:20:56,156 INFO L98 nessWitnessExtractor]: Location invariant before [L1473-L1473] ((0 == bbuf->head) && (bbuf->head == bbuf->item_num)) && (bbuf->max_size == (size_t )3) [2024-01-29 23:20:56,156 INFO L98 nessWitnessExtractor]: Location invariant before [L1473-L1473] (0 == bbuf->head) && (sz == 3U) [2024-01-29 23:20:56,156 INFO L98 nessWitnessExtractor]: Location invariant before [L1473-L1473] (0 == bbuf->head) && (status == 0) [2024-01-29 23:20:56,156 INFO L98 nessWitnessExtractor]: Location invariant before [L1473-L1473] (0 == bbuf->head) && (bbuf->head == bbuf->item_num) [2024-01-29 23:20:56,156 INFO L98 nessWitnessExtractor]: Location invariant before [L1473-L1473] 0 == bbuf->head [2024-01-29 23:20:56,157 INFO L98 nessWitnessExtractor]: Location invariant before [L1473-L1473] (0 == bbuf->head) && (sz == (size_t )3) [2024-01-29 23:20:56,157 INFO L98 nessWitnessExtractor]: Location invariant before [L1473-L1473] (0 == bbuf->head) && (0 == bbuf->item_num) [2024-01-29 23:20:56,157 INFO L98 nessWitnessExtractor]: Location invariant before [L1473-L1473] (0 == bbuf->head) && (0xACDEFA == bbuf->valid) [2024-01-29 23:20:56,157 INFO L98 nessWitnessExtractor]: Location invariant before [L1473-L1473] ((0 == bbuf->head) && (bbuf->head == bbuf->item_num)) && (bbuf->item_num == 0U) [2024-01-29 23:20:56,157 INFO L98 nessWitnessExtractor]: Location invariant before [L1473-L1473] ((0 == bbuf->head) && (bbuf->head == bbuf->item_num)) && (bbuf->max_size == 3U) [2024-01-29 23:20:56,157 INFO L98 nessWitnessExtractor]: Location invariant before [L1473-L1473] (0 == bbuf->head) && (sz == bbuf->max_size) [2024-01-29 23:20:56,157 INFO L98 nessWitnessExtractor]: Location invariant before [L1463-L1463] (0xACDEFA == bbuf->valid) && (sz == (size_t )3) [2024-01-29 23:20:56,157 INFO L98 nessWitnessExtractor]: Location invariant before [L1463-L1463] ((0xACDEFA == bbuf->valid) && (sz == (size_t )3)) && (status == 0) [2024-01-29 23:20:56,158 INFO L98 nessWitnessExtractor]: Location invariant before [L1463-L1463] 0xACDEFA == bbuf->valid [2024-01-29 23:20:56,158 INFO L98 nessWitnessExtractor]: Location invariant before [L1463-L1463] (0xACDEFA == bbuf->valid) && (sz == 3U) [2024-01-29 23:20:56,158 INFO L98 nessWitnessExtractor]: Location invariant before [L1463-L1463] ((0xACDEFA == bbuf->valid) && (sz == (size_t )3)) && (bbuf->valid == 11329274) [2024-01-29 23:20:56,158 INFO L98 nessWitnessExtractor]: Location invariant before [L1470-L1470] 0xACDEFA == bbuf->valid [2024-01-29 23:20:56,158 INFO L98 nessWitnessExtractor]: Location invariant before [L1470-L1470] (0xACDEFA == bbuf->valid) && (sz == (size_t )3) [2024-01-29 23:20:56,158 INFO L98 nessWitnessExtractor]: Location invariant before [L1470-L1470] (0xACDEFA == bbuf->valid) && (sz == 3U) [2024-01-29 23:20:56,158 INFO L98 nessWitnessExtractor]: Location invariant before [L1470-L1470] (0xACDEFA == bbuf->valid) && (bbuf->valid == 11329274) [2024-01-29 23:20:56,158 INFO L98 nessWitnessExtractor]: Location invariant before [L1470-L1470] (0xACDEFA == bbuf->valid) && (status == 0) [2024-01-29 23:20:56,159 INFO L98 nessWitnessExtractor]: Location invariant before [L1584-L1584] ((0 == status1) && (0 == status2)) && (status == 0) [2024-01-29 23:20:56,159 INFO L98 nessWitnessExtractor]: Location invariant before [L1584-L1584] (((0 == status1) && (0 == status2)) && (status == 0)) && (status1 == 0) [2024-01-29 23:20:56,159 INFO L98 nessWitnessExtractor]: Location invariant before [L1584-L1584] (0 == status1) && (0 == status2) [2024-01-29 23:20:56,159 INFO L98 nessWitnessExtractor]: Location invariant before [L1584-L1584] (((0 == status1) && (0 == status2)) && (status == 0)) && (status1 == status2) [2024-01-29 23:20:56,159 INFO L98 nessWitnessExtractor]: Location invariant before [L1584-L1584] (((0 == status1) && (0 == status2)) && (status == 0)) && (status2 == 0) [2024-01-29 23:20:56,159 INFO L98 nessWitnessExtractor]: Location invariant before [L1584-L1584] 0 == status1 [2024-01-29 23:20:56,159 INFO L98 nessWitnessExtractor]: Location invariant before [L1531-L1531] (0 == status1) && (0 == status2) [2024-01-29 23:20:56,159 INFO L98 nessWitnessExtractor]: Location invariant before [L1531-L1531] ((0 == status1) && (0 == status2)) && (status1 == status2) [2024-01-29 23:20:56,160 INFO L98 nessWitnessExtractor]: Location invariant before [L1531-L1531] ((0 == status1) && (0 == status2)) && (status2 == 0) [2024-01-29 23:20:56,160 INFO L98 nessWitnessExtractor]: Location invariant before [L1531-L1531] ((0 == status1) && (0 == status2)) && (status == 0) [2024-01-29 23:20:56,160 INFO L98 nessWitnessExtractor]: Location invariant before [L1531-L1531] ((0 == status1) && (0 == status2)) && (status1 == 0) [2024-01-29 23:20:56,160 INFO L98 nessWitnessExtractor]: Location invariant before [L1531-L1531] 0 == status1 [2024-01-29 23:20:56,160 INFO L98 nessWitnessExtractor]: Location invariant before [L1502-L1508] (0 == bbuf->valid) && (bbuf->valid == 0) [2024-01-29 23:20:56,160 INFO L98 nessWitnessExtractor]: Location invariant before [L1502-L1508] 0 == bbuf->valid [2024-01-29 23:20:56,160 INFO L98 nessWitnessExtractor]: Location invariant before [L1684-L1684] (i == 2) && (buffer.valid == 11329274) [2024-01-29 23:20:56,160 INFO L98 nessWitnessExtractor]: Location invariant before [L1684-L1684] i == 2 [2024-01-29 23:20:56,161 INFO L98 nessWitnessExtractor]: Location invariant after [L1527-L1528] ((0 == status) && (status == 0)) && (status == status1) [2024-01-29 23:20:56,161 INFO L98 nessWitnessExtractor]: Location invariant before [L1527-L1528] ((0 == status) && (0 == status1)) && (status == status2) [2024-01-29 23:20:56,161 INFO L98 nessWitnessExtractor]: Location invariant before [L1527-L1528] (0 == status) && (0 == status1) [2024-01-29 23:20:56,161 INFO L98 nessWitnessExtractor]: Location invariant after [L1527-L1528] 0 == status [2024-01-29 23:20:56,161 INFO L98 nessWitnessExtractor]: Location invariant after [L1527-L1528] (0 == status) && (0 == status1) [2024-01-29 23:20:56,161 INFO L98 nessWitnessExtractor]: Location invariant before [L1527-L1528] (((0 == status) && (0 == status1)) && (status == status2)) && (status2 == 0) [2024-01-29 23:20:56,161 INFO L98 nessWitnessExtractor]: Location invariant after [L1527-L1528] (0 == status) && (0 == status2) [2024-01-29 23:20:56,161 INFO L98 nessWitnessExtractor]: Location invariant after [L1527-L1528] ((0 == status) && (status == 0)) && (status1 == status2) [2024-01-29 23:20:56,162 INFO L98 nessWitnessExtractor]: Location invariant before [L1527-L1528] ((0 == status) && (0 == status1)) && (0 == status2) [2024-01-29 23:20:56,162 INFO L98 nessWitnessExtractor]: Location invariant after [L1527-L1528] ((0 == status) && (status == 0)) && (status1 == 0) [2024-01-29 23:20:56,162 INFO L98 nessWitnessExtractor]: Location invariant before [L1527-L1528] (((0 == status) && (0 == status1)) && (status == status2)) && (status1 == status2) [2024-01-29 23:20:56,162 INFO L98 nessWitnessExtractor]: Location invariant after [L1527-L1528] ((0 == status) && (status == 0)) && (status == status2) [2024-01-29 23:20:56,162 INFO L98 nessWitnessExtractor]: Location invariant after [L1527-L1528] (0 == status) && (status == 0) [2024-01-29 23:20:56,162 INFO L98 nessWitnessExtractor]: Location invariant before [L1527-L1528] (((0 == status) && (0 == status1)) && (status == status2)) && (status1 == 0) [2024-01-29 23:20:56,162 INFO L98 nessWitnessExtractor]: Location invariant after [L1527-L1528] ((0 == status) && (status == 0)) && (status2 == 0) [2024-01-29 23:20:56,162 INFO L98 nessWitnessExtractor]: Location invariant before [L1527-L1528] 0 == status [2024-01-29 23:20:56,163 INFO L98 nessWitnessExtractor]: Location invariant before [L1527-L1528] ((0 == status) && (0 == status1)) && (status == 0) [2024-01-29 23:20:56,163 INFO L98 nessWitnessExtractor]: Location invariant before [L1527-L1528] ((0 == status) && (0 == status1)) && (status == status1) [2024-01-29 23:20:56,163 INFO L98 nessWitnessExtractor]: Location invariant before [L1630-L1630] ((i == 3 || i == 2) || i == 1) || (((((0 == i && 0 == status) && arg == thread) && i == 0) && i == status) && status == 0) [2024-01-29 23:20:56,163 INFO L98 nessWitnessExtractor]: Location invariant before [L1474-L1474] (((((0 == bbuf->head) && (0 == bbuf->rear)) && (sz == bbuf->max_size)) && (sz == (size_t )3)) && (status == 0)) && (bbuf->item_num == 0U) [2024-01-29 23:20:56,163 INFO L98 nessWitnessExtractor]: Location invariant before [L1474-L1474] (((((0 == bbuf->head) && (0 == bbuf->rear)) && (sz == bbuf->max_size)) && (sz == (size_t )3)) && (status == 0)) && (bbuf->head == 0U) [2024-01-29 23:20:56,163 INFO L98 nessWitnessExtractor]: Location invariant before [L1474-L1474] ((((((0 == bbuf->head) && (0 == bbuf->rear)) && (sz == bbuf->max_size)) && (sz == (size_t )3)) && (status == 0)) && (bbuf->item_num == 0U)) && (bbuf->rear == 0U) [2024-01-29 23:20:56,163 INFO L98 nessWitnessExtractor]: Location invariant before [L1474-L1474] ((0 == bbuf->head) && (0 == bbuf->rear)) && (sz == bbuf->max_size) [2024-01-29 23:20:56,163 INFO L98 nessWitnessExtractor]: Location invariant before [L1474-L1474] ((((((0 == bbuf->head) && (0 == bbuf->rear)) && (sz == bbuf->max_size)) && (sz == (size_t )3)) && (status == 0)) && (bbuf->item_num == 0U)) && (bbuf->max_size == (size_t )3) [2024-01-29 23:20:56,164 INFO L98 nessWitnessExtractor]: Location invariant before [L1474-L1474] ((0 == bbuf->head) && (0 == bbuf->rear)) && (0xACDEFA == bbuf->valid) [2024-01-29 23:20:56,164 INFO L98 nessWitnessExtractor]: Location invariant before [L1474-L1474] ((0 == bbuf->head) && (0 == bbuf->rear)) && (sz == 3U) [2024-01-29 23:20:56,164 INFO L98 nessWitnessExtractor]: Location invariant before [L1474-L1474] ((((0 == bbuf->head) && (0 == bbuf->rear)) && (sz == bbuf->max_size)) && (sz == (size_t )3)) && (status == 0) [2024-01-29 23:20:56,164 INFO L98 nessWitnessExtractor]: Location invariant before [L1474-L1474] (((((0 == bbuf->head) && (0 == bbuf->rear)) && (sz == bbuf->max_size)) && (sz == (size_t )3)) && (status == 0)) && (bbuf->head == bbuf->item_num) [2024-01-29 23:20:56,164 INFO L98 nessWitnessExtractor]: Location invariant before [L1474-L1474] (((0 == bbuf->head) && (0 == bbuf->rear)) && (sz == bbuf->max_size)) && (sz == (size_t )3) [2024-01-29 23:20:56,164 INFO L98 nessWitnessExtractor]: Location invariant before [L1474-L1474] ((((((0 == bbuf->head) && (0 == bbuf->rear)) && (sz == bbuf->max_size)) && (sz == (size_t )3)) && (status == 0)) && (bbuf->item_num == 0U)) && (bbuf->max_size == 3U) [2024-01-29 23:20:56,164 INFO L98 nessWitnessExtractor]: Location invariant before [L1474-L1474] (((((0 == bbuf->head) && (0 == bbuf->rear)) && (sz == bbuf->max_size)) && (sz == (size_t )3)) && (status == 0)) && (bbuf->head == bbuf->rear) [2024-01-29 23:20:56,164 INFO L98 nessWitnessExtractor]: Location invariant before [L1474-L1474] (0 == bbuf->head) && (0 == bbuf->rear) [2024-01-29 23:20:56,165 INFO L98 nessWitnessExtractor]: Location invariant before [L1474-L1474] 0 == bbuf->head [2024-01-29 23:20:56,165 INFO L98 nessWitnessExtractor]: Location invariant before [L1474-L1474] (0 == bbuf->head) && (0 == bbuf->item_num) [2024-01-29 23:20:56,165 INFO L98 nessWitnessExtractor]: Location invariant before [L1474-L1474] (((((0 == bbuf->head) && (0 == bbuf->rear)) && (sz == bbuf->max_size)) && (sz == (size_t )3)) && (status == 0)) && (bbuf->item_num == bbuf->rear) [2024-01-29 23:20:56,165 INFO L98 nessWitnessExtractor]: Location invariant before [L1474-L1474] ((((((0 == bbuf->head) && (0 == bbuf->rear)) && (sz == bbuf->max_size)) && (sz == (size_t )3)) && (status == 0)) && (bbuf->item_num == 0U)) && (bbuf->valid == 11329274) [2024-01-29 23:20:56,165 INFO L98 nessWitnessExtractor]: Location invariant before [L1452-L1452] (sz == 3U) && (sz == (size_t )3) [2024-01-29 23:20:56,165 INFO L98 nessWitnessExtractor]: Location invariant before [L1452-L1452] sz == 3U [2024-01-29 23:20:56,165 INFO L98 nessWitnessExtractor]: Location invariant before [L1506-L1506] (1U <= bbuf->head) && (1U <= bbuf->max_size) [2024-01-29 23:20:56,165 INFO L98 nessWitnessExtractor]: Location invariant before [L1506-L1506] ((1U <= bbuf->head) && (1U <= bbuf->max_size)) && (0 == bbuf->valid) [2024-01-29 23:20:56,166 INFO L98 nessWitnessExtractor]: Loop invariant at [L1506-L1506] 1U <= bbuf->head [2024-01-29 23:20:56,166 INFO L98 nessWitnessExtractor]: Loop invariant at [L1506-L1506] (1U <= bbuf->head) && (bbuf->rear <= 4294967294U) [2024-01-29 23:20:56,171 INFO L98 nessWitnessExtractor]: Loop invariant at [L1506-L1506] (1U <= bbuf->head) && (0 == bbuf->valid) [2024-01-29 23:20:56,171 INFO L98 nessWitnessExtractor]: Loop invariant at [L1506-L1506] ((1U <= bbuf->head) && (bbuf->valid == 0)) && (bbuf->head != 0U) [2024-01-29 23:20:56,171 INFO L98 nessWitnessExtractor]: Location invariant before [L1506-L1506] ((1U <= bbuf->head) && (1U <= bbuf->max_size)) && (bbuf->valid == 0) [2024-01-29 23:20:56,172 INFO L98 nessWitnessExtractor]: Location invariant before [L1506-L1506] ((1U <= bbuf->head) && (1U <= bbuf->max_size)) && (bbuf->rear <= 4294967294U) [2024-01-29 23:20:56,172 INFO L98 nessWitnessExtractor]: Location invariant before [L1506-L1506] ((1U <= bbuf->head) && (1U <= bbuf->max_size)) && (bbuf->max_size != 0U) [2024-01-29 23:20:56,172 INFO L98 nessWitnessExtractor]: Loop invariant at [L1506-L1506] (1U <= bbuf->head) && (bbuf->valid == 0) [2024-01-29 23:20:56,172 INFO L98 nessWitnessExtractor]: Location invariant before [L1506-L1506] ((1U <= bbuf->head) && (1U <= bbuf->max_size)) && ((((((((((((-2147483636 <= i || -2147483637 <= i) || -2147483638 <= i) || -2147483639 <= i) || -2147483640 <= i) || -2147483641 <= i) || -2147483642 <= i) || -2147483643 <= i) || -2147483644 <= i) || -2147483645 <= i) || -2147483646 <= i) || -2147483647 <= i) || i == bbuf->head) [2024-01-29 23:20:56,172 INFO L98 nessWitnessExtractor]: Location invariant before [L1506-L1506] ((1U <= bbuf->head) && (1U <= bbuf->max_size)) && (bbuf->head != 0U) [2024-01-29 23:20:56,172 INFO L98 nessWitnessExtractor]: Location invariant before [L1506-L1506] 1U <= bbuf->head [2024-01-29 23:20:56,173 INFO L98 nessWitnessExtractor]: Location invariant before [L1645-L1645] arg == thread [2024-01-29 23:20:56,173 INFO L98 nessWitnessExtractor]: Location invariant before [L1654-L1654] status == 0 [2024-01-29 23:20:56,173 INFO L98 nessWitnessExtractor]: Location invariant before [L1654-L1654] (status == 0) && (((i == 3 || i == 2) || i == 1) || ((0 == i && arg == thread) && i == 0)) [2024-01-29 23:20:56,173 INFO L98 nessWitnessExtractor]: Location invariant before [L1583-L1583] ((0 == status1) && (0 == status2)) && (status == 0) [2024-01-29 23:20:56,173 INFO L98 nessWitnessExtractor]: Location invariant before [L1583-L1583] (((0 == status1) && (0 == status2)) && (status == 0)) && (status1 == status2) [2024-01-29 23:20:56,173 INFO L98 nessWitnessExtractor]: Location invariant before [L1583-L1583] (0 == status1) && (0 == status2) [2024-01-29 23:20:56,174 INFO L98 nessWitnessExtractor]: Location invariant before [L1583-L1583] (((0 == status1) && (0 == status2)) && (status == 0)) && (status2 == 0) [2024-01-29 23:20:56,174 INFO L98 nessWitnessExtractor]: Location invariant before [L1583-L1583] (((0 == status1) && (0 == status2)) && (status == 0)) && (status1 == 0) [2024-01-29 23:20:56,174 INFO L98 nessWitnessExtractor]: Location invariant before [L1583-L1583] 0 == status1 [2024-01-29 23:20:56,174 INFO L98 nessWitnessExtractor]: Location invariant before [L1556-L1556] ((0 == status) && (0 == status1)) && (status == 0) [2024-01-29 23:20:56,174 INFO L98 nessWitnessExtractor]: Location invariant before [L1556-L1556] (0 == status) && (0 == status1) [2024-01-29 23:20:56,174 INFO L98 nessWitnessExtractor]: Location invariant before [L1556-L1556] ((0 == status) && (0 == status1)) && (0 == status) [2024-01-29 23:20:56,175 INFO L98 nessWitnessExtractor]: Location invariant before [L1556-L1556] ((0 == status) && (0 == status1)) && (status == 0) [2024-01-29 23:20:56,175 INFO L98 nessWitnessExtractor]: Location invariant before [L1556-L1556] ((0 == status) && (0 == status1)) && (status == status1) [2024-01-29 23:20:56,175 INFO L98 nessWitnessExtractor]: Location invariant before [L1556-L1556] 0 == status [2024-01-29 23:20:56,176 INFO L98 nessWitnessExtractor]: Location invariant before [L1556-L1556] ((0 == status) && (0 == status1)) && (status1 == 0) [2024-01-29 23:20:56,185 INFO L98 nessWitnessExtractor]: Location invariant before [L1500-L1500] ((0 == status2) && (0 == bbuf->valid)) && (status2 == bbuf->valid) [2024-01-29 23:20:56,185 INFO L98 nessWitnessExtractor]: Location invariant before [L1500-L1500] (0 == status2) && (0 == bbuf->valid) [2024-01-29 23:20:56,185 INFO L98 nessWitnessExtractor]: Location invariant before [L1500-L1500] 0 == status2 [2024-01-29 23:20:56,185 INFO L98 nessWitnessExtractor]: Location invariant before [L1500-L1500] (((0 == status2) && (0 == bbuf->valid)) && (status2 == bbuf->valid)) && (bbuf->valid == 0) [2024-01-29 23:20:56,186 INFO L98 nessWitnessExtractor]: Location invariant before [L1500-L1500] ((0 == status2) && (0 == bbuf->valid)) && (status2 == 0) [2024-01-29 23:20:56,186 INFO L98 nessWitnessExtractor]: Location invariant before [L1585-L1588] ((0 == status1) && (status == 0)) && (status1 == status2) [2024-01-29 23:20:56,186 INFO L98 nessWitnessExtractor]: Location invariant before [L1585-L1588] (0 == status1) && (status == 0) [2024-01-29 23:20:56,186 INFO L98 nessWitnessExtractor]: Location invariant before [L1585-L1588] ((0 == status1) && (status == 0)) && (status1 == 0) [2024-01-29 23:20:56,186 INFO L98 nessWitnessExtractor]: Location invariant before [L1585-L1588] 0 == status1 [2024-01-29 23:20:56,186 INFO L98 nessWitnessExtractor]: Location invariant before [L1585-L1588] (0 == status1) && (0 == status2) [2024-01-29 23:20:56,186 INFO L98 nessWitnessExtractor]: Location invariant before [L1585-L1588] (((0 == status1) && (status == 0)) && (status1 == status2)) && (status2 == 0) [2024-01-29 23:20:56,186 INFO L98 nessWitnessExtractor]: Location invariant before [L1629-L1629] ((i == 3 || i == 2) || i == 1) || (((((0 == i && 0 == status) && arg == thread) && i == 0) && i == status) && status == 0) [2024-01-29 23:20:56,187 INFO L98 nessWitnessExtractor]: Location invariant before [L1577-L1589] (0 == status1) && (status == 0) [2024-01-29 23:20:56,187 INFO L98 nessWitnessExtractor]: Location invariant before [L1577-L1589] ((0 == status1) && (status == 0)) && (status1 == 0) [2024-01-29 23:20:56,187 INFO L98 nessWitnessExtractor]: Location invariant before [L1577-L1589] 0 == status1 [2024-01-29 23:20:56,187 INFO L98 nessWitnessExtractor]: Location invariant before [L1577-L1589] (0 == status1) && (0 == status2) [2024-01-29 23:20:56,187 INFO L98 nessWitnessExtractor]: Location invariant before [L1577-L1589] ((0 == status1) && (status == 0)) && (status2 == 0) [2024-01-29 23:20:56,187 INFO L98 nessWitnessExtractor]: Location invariant before [L1577-L1589] ((0 == status1) && (status == 0)) && (status1 == status2) [2024-01-29 23:20:56,187 INFO L98 nessWitnessExtractor]: Location invariant before [L1672-L1672] ((producers[i].bbuf == & buffer) && (producers[i].id == i)) && (buffer.valid == 11329274) [2024-01-29 23:20:56,187 INFO L98 nessWitnessExtractor]: Location invariant before [L1672-L1672] (producers[i].bbuf == & buffer) && (producers[i].id == i) [2024-01-29 23:20:56,188 INFO L98 nessWitnessExtractor]: Location invariant before [L1672-L1672] producers[i].bbuf == & buffer [2024-01-29 23:20:56,188 INFO L98 nessWitnessExtractor]: Location invariant before [L1672-L1672] (((producers[i].bbuf == & buffer) && (producers[i].id == i)) && (buffer.valid == 11329274)) && (i == 1 || ((0 == producers[i].id && 0 == i) && i == 0)) [2024-01-29 23:20:56,188 INFO L98 nessWitnessExtractor]: Location invariant before [L1460-L1460] (0xACDEFA == bbuf->valid) && (sz == 3U) [2024-01-29 23:20:56,188 INFO L98 nessWitnessExtractor]: Location invariant before [L1460-L1460] ((0xACDEFA == bbuf->valid) && (sz == 3U)) && (sz == (size_t )3) [2024-01-29 23:20:56,188 INFO L98 nessWitnessExtractor]: Location invariant before [L1460-L1460] ((0xACDEFA == bbuf->valid) && (sz == 3U)) && (bbuf->valid == 11329274) [2024-01-29 23:20:56,188 INFO L98 nessWitnessExtractor]: Location invariant before [L1460-L1460] 0xACDEFA == bbuf->valid [2024-01-29 23:20:56,188 INFO L98 nessWitnessExtractor]: Location invariant before [L1460-L1460] ((0xACDEFA == bbuf->valid) && (sz == 3U)) && (status != 0) [2024-01-29 23:20:56,189 INFO L98 nessWitnessExtractor]: Location invariant before [L1496-L1496] (((0 == status1) && (0 == status2)) && (0 == bbuf->valid)) && (status2 == bbuf->valid) [2024-01-29 23:20:56,189 INFO L98 nessWitnessExtractor]: Location invariant before [L1496-L1496] ((0 == status1) && (0 == status2)) && (0 == bbuf->valid) [2024-01-29 23:20:56,189 INFO L98 nessWitnessExtractor]: Location invariant before [L1496-L1496] (((0 == status1) && (0 == status2)) && (0 == bbuf->valid)) && (status1 == 0) [2024-01-29 23:20:56,189 INFO L98 nessWitnessExtractor]: Location invariant before [L1496-L1496] (((0 == status1) && (0 == status2)) && (0 == bbuf->valid)) && (status == 0) [2024-01-29 23:20:56,189 INFO L98 nessWitnessExtractor]: Location invariant before [L1496-L1496] (0 == status1) && (0 == status2) [2024-01-29 23:20:56,189 INFO L98 nessWitnessExtractor]: Location invariant before [L1496-L1496] ((((0 == status1) && (0 == status2)) && (0 == bbuf->valid)) && (status2 == bbuf->valid)) && (bbuf->valid == 0) [2024-01-29 23:20:56,189 INFO L98 nessWitnessExtractor]: Location invariant before [L1496-L1496] (((0 == status1) && (0 == status2)) && (0 == bbuf->valid)) && (status1 == status2) [2024-01-29 23:20:56,189 INFO L98 nessWitnessExtractor]: Location invariant before [L1496-L1496] (((0 == status1) && (0 == status2)) && (0 == bbuf->valid)) && (status1 == bbuf->valid) [2024-01-29 23:20:56,189 INFO L98 nessWitnessExtractor]: Location invariant before [L1496-L1496] 0 == status1 [2024-01-29 23:20:56,190 INFO L98 nessWitnessExtractor]: Location invariant before [L1496-L1496] (((0 == status1) && (0 == status2)) && (0 == bbuf->valid)) && (status2 == 0) [2024-01-29 23:20:56,190 INFO L98 nessWitnessExtractor]: Location invariant before [L1455-L1455] (0 == status) && (0xACDEFA == bbuf->valid) [2024-01-29 23:20:56,190 INFO L98 nessWitnessExtractor]: Location invariant before [L1455-L1455] 0 == status [2024-01-29 23:20:56,190 INFO L98 nessWitnessExtractor]: Location invariant before [L1455-L1455] ((0 == status) && (0xACDEFA == bbuf->valid)) && (status == 0) [2024-01-29 23:20:56,190 INFO L98 nessWitnessExtractor]: Location invariant before [L1455-L1455] ((0 == status) && (0xACDEFA == bbuf->valid)) && (sz == 3U) [2024-01-29 23:20:56,190 INFO L98 nessWitnessExtractor]: Location invariant before [L1455-L1455] ((0 == status) && (0xACDEFA == bbuf->valid)) && (bbuf->valid == 11329274) [2024-01-29 23:20:56,190 INFO L98 nessWitnessExtractor]: Location invariant before [L1455-L1455] ((0 == status) && (0xACDEFA == bbuf->valid)) && (sz == (size_t )3) [2024-01-29 23:20:56,190 INFO L98 nessWitnessExtractor]: Location invariant before [L1472-L1472] ((0 == bbuf->item_num) && (0xACDEFA == bbuf->valid)) && (sz == (size_t )3) [2024-01-29 23:20:56,191 INFO L98 nessWitnessExtractor]: Location invariant before [L1472-L1472] (((0 == bbuf->item_num) && (0xACDEFA == bbuf->valid)) && (sz == (size_t )3)) && (bbuf->item_num == 0U) [2024-01-29 23:20:56,191 INFO L98 nessWitnessExtractor]: Location invariant before [L1472-L1472] (((0 == bbuf->item_num) && (0xACDEFA == bbuf->valid)) && (sz == (size_t )3)) && (bbuf->max_size == 3U) [2024-01-29 23:20:56,191 INFO L98 nessWitnessExtractor]: Location invariant before [L1472-L1472] (((0 == bbuf->item_num) && (0xACDEFA == bbuf->valid)) && (sz == (size_t )3)) && (bbuf->max_size == (size_t )3) [2024-01-29 23:20:56,191 INFO L98 nessWitnessExtractor]: Location invariant before [L1472-L1472] (((0 == bbuf->item_num) && (0xACDEFA == bbuf->valid)) && (sz == (size_t )3)) && (bbuf->valid == 11329274) [2024-01-29 23:20:56,191 INFO L98 nessWitnessExtractor]: Location invariant before [L1472-L1472] (0 == bbuf->item_num) && (0xACDEFA == bbuf->valid) [2024-01-29 23:20:56,191 INFO L98 nessWitnessExtractor]: Location invariant before [L1472-L1472] 0 == bbuf->item_num [2024-01-29 23:20:56,191 INFO L98 nessWitnessExtractor]: Location invariant before [L1472-L1472] ((0 == bbuf->item_num) && (0xACDEFA == bbuf->valid)) && (sz == bbuf->max_size) [2024-01-29 23:20:56,191 INFO L98 nessWitnessExtractor]: Location invariant before [L1472-L1472] (((0 == bbuf->item_num) && (0xACDEFA == bbuf->valid)) && (sz == (size_t )3)) && (status == 0) [2024-01-29 23:20:56,192 INFO L98 nessWitnessExtractor]: Location invariant before [L1472-L1472] ((0 == bbuf->item_num) && (0xACDEFA == bbuf->valid)) && (sz == 3U) [2024-01-29 23:20:56,192 INFO L98 nessWitnessExtractor]: Location invariant before [L1475-L1481] ((0 == bbuf->head) && (0xACDEFA == bbuf->valid)) && (bbuf->head == 0U) [2024-01-29 23:20:56,192 INFO L98 nessWitnessExtractor]: Location invariant before [L1475-L1481] ((0 == bbuf->head) && (0xACDEFA == bbuf->valid)) && (bbuf->head == bbuf->rear) [2024-01-29 23:20:56,192 INFO L98 nessWitnessExtractor]: Location invariant before [L1475-L1481] (((0 == bbuf->head) && (0xACDEFA == bbuf->valid)) && (bbuf->head == 0U)) && (bbuf->max_size == (size_t )3) [2024-01-29 23:20:56,192 INFO L98 nessWitnessExtractor]: Location invariant before [L1475-L1481] (((0 == bbuf->head) && (0xACDEFA == bbuf->valid)) && (bbuf->head == 0U)) && (bbuf->valid == 11329274) [2024-01-29 23:20:56,192 INFO L98 nessWitnessExtractor]: Location invariant before [L1475-L1481] (0 == bbuf->head) && (0 == bbuf->item_num) [2024-01-29 23:20:56,192 INFO L98 nessWitnessExtractor]: Location invariant before [L1475-L1481] (0 == bbuf->head) && (0xACDEFA == bbuf->valid) [2024-01-29 23:20:56,192 INFO L98 nessWitnessExtractor]: Location invariant before [L1475-L1481] ((0 == bbuf->head) && (0xACDEFA == bbuf->valid)) && (bbuf->head == bbuf->item_num) [2024-01-29 23:20:56,193 INFO L98 nessWitnessExtractor]: Location invariant before [L1475-L1481] ((0 == bbuf->head) && (0xACDEFA == bbuf->valid)) && (sz == bbuf->max_size) [2024-01-29 23:20:56,193 INFO L98 nessWitnessExtractor]: Location invariant before [L1475-L1481] ((0 == bbuf->head) && (0xACDEFA == bbuf->valid)) && (status == 0) [2024-01-29 23:20:56,193 INFO L98 nessWitnessExtractor]: Location invariant before [L1475-L1481] (((0 == bbuf->head) && (0xACDEFA == bbuf->valid)) && (bbuf->head == 0U)) && (bbuf->rear == 0U) [2024-01-29 23:20:56,193 INFO L98 nessWitnessExtractor]: Location invariant before [L1475-L1481] ((0 == bbuf->head) && (0xACDEFA == bbuf->valid)) && (bbuf->item_num == bbuf->rear) [2024-01-29 23:20:56,193 INFO L98 nessWitnessExtractor]: Location invariant before [L1475-L1481] (((0 == bbuf->head) && (0xACDEFA == bbuf->valid)) && (bbuf->head == 0U)) && (bbuf->max_size == 3U) [2024-01-29 23:20:56,193 INFO L98 nessWitnessExtractor]: Location invariant before [L1475-L1481] ((0 == bbuf->head) && (0xACDEFA == bbuf->valid)) && (bbuf->item_num == 0U) [2024-01-29 23:20:56,193 INFO L98 nessWitnessExtractor]: Location invariant before [L1475-L1481] 0 == bbuf->head [2024-01-29 23:20:56,193 INFO L98 nessWitnessExtractor]: Location invariant before [L1475-L1481] (0 == bbuf->head) && (0 == bbuf->rear) [2024-01-29 23:20:56,194 INFO L98 nessWitnessExtractor]: Location invariant before [L1475-L1481] ((0 == bbuf->head) && (0xACDEFA == bbuf->valid)) && (sz == 3U) [2024-01-29 23:20:56,194 INFO L98 nessWitnessExtractor]: Location invariant before [L1475-L1481] ((0 == bbuf->head) && (0xACDEFA == bbuf->valid)) && (sz == (size_t )3) [2024-01-29 23:20:56,194 INFO L98 nessWitnessExtractor]: Location invariant before [L1579-L1582] (((0 == status1) && (status == 0)) && (status1 == 0)) && (status1 == status2) [2024-01-29 23:20:56,194 INFO L98 nessWitnessExtractor]: Location invariant before [L1579-L1582] ((0 == status1) && (status == 0)) && (status1 == 0) [2024-01-29 23:20:56,194 INFO L98 nessWitnessExtractor]: Location invariant before [L1579-L1582] (0 == status1) && (status == 0) [2024-01-29 23:20:56,194 INFO L98 nessWitnessExtractor]: Location invariant before [L1579-L1582] ((((0 == status1) && (status == 0)) && (status1 == 0)) && (status1 == status2)) && (status2 == 0) [2024-01-29 23:20:56,194 INFO L98 nessWitnessExtractor]: Location invariant before [L1579-L1582] 0 == status1 [2024-01-29 23:20:56,194 INFO L98 nessWitnessExtractor]: Location invariant before [L1579-L1582] (0 == status1) && (0 == status2) [2024-01-29 23:20:56,195 INFO L98 nessWitnessExtractor]: Location invariant before [L1503-L1503] (((1U <= bbuf->rear) && (0 == bbuf->valid)) && (bbuf->valid == 0)) && ((((((((((((-2147483636 <= i || -2147483637 <= i) || -2147483638 <= i) || -2147483639 <= i) || -2147483640 <= i) || -2147483641 <= i) || -2147483642 <= i) || -2147483643 <= i) || -2147483644 <= i) || -2147483645 <= i) || -2147483646 <= i) || -2147483647 <= i) || i == bbuf->head) [2024-01-29 23:20:56,201 INFO L98 nessWitnessExtractor]: Location invariant before [L1503-L1503] ((1U <= bbuf->rear) && (0 == bbuf->valid)) && (bbuf->valid == 0) [2024-01-29 23:20:56,201 INFO L98 nessWitnessExtractor]: Loop invariant at [L1503-L1503] (0 == bbuf->valid) && (bbuf->valid == 0) [2024-01-29 23:20:56,201 INFO L98 nessWitnessExtractor]: Location invariant before [L1503-L1503] (((1U <= bbuf->rear) && (0 == bbuf->valid)) && (bbuf->valid == 0)) && (bbuf->rear != 0U) [2024-01-29 23:20:56,201 INFO L98 nessWitnessExtractor]: Location invariant before [L1503-L1503] (1U <= bbuf->rear) && (0 == bbuf->valid) [2024-01-29 23:20:56,201 INFO L98 nessWitnessExtractor]: Location invariant before [L1503-L1503] 1U <= bbuf->rear [2024-01-29 23:20:56,201 INFO L98 nessWitnessExtractor]: Loop invariant at [L1503-L1503] 0 == bbuf->valid [2024-01-29 23:20:56,202 INFO L98 nessWitnessExtractor]: Location invariant before [L1626-L1626] arg == thread [2024-01-29 23:20:56,202 INFO L98 nessWitnessExtractor]: Location invariant after [L1680-L1681] (buffer.valid == 11329274) && (i == 1 || (0 == i && i == 0)) [2024-01-29 23:20:56,202 INFO L98 nessWitnessExtractor]: Loop invariant at [L1680-L1681] buffer.valid == 11329274 [2024-01-29 23:20:56,202 INFO L98 nessWitnessExtractor]: Location invariant after [L1680-L1681] buffer.valid == 11329274 [2024-01-29 23:20:56,202 INFO L98 nessWitnessExtractor]: Loop invariant at [L1680-L1681] (buffer.valid == 11329274) && (((((i == 2 || i == 1) || i == 1) || (0 == i && i == 0)) || (0 == i && i == 0)) || i == 2) [2024-01-29 23:20:56,202 INFO L98 nessWitnessExtractor]: Location invariant before [L1574-L1574] 0 == status1 [2024-01-29 23:20:56,202 INFO L98 nessWitnessExtractor]: Location invariant before [L1574-L1574] (0 == status1) && (status1 == 0) [2024-01-29 23:20:56,202 INFO L98 nessWitnessExtractor]: Location invariant before [L1574-L1574] (0 == status1) && (0 == status2) [2024-01-29 23:20:56,203 INFO L98 nessWitnessExtractor]: Location invariant before [L1574-L1574] (0 == status1) && (status2 == 0) [2024-01-29 23:20:56,204 INFO L98 nessWitnessExtractor]: Location invariant before [L1574-L1574] (0 == status1) && (status1 == status2) [2024-01-29 23:20:56,204 INFO L98 nessWitnessExtractor]: Location invariant before [L1544-L1544] ((0 == status1) && (0 == status2)) && (status2 == 0) [2024-01-29 23:20:56,204 INFO L98 nessWitnessExtractor]: Location invariant before [L1544-L1544] (0 == status1) && (0 == status2) [2024-01-29 23:20:56,205 INFO L98 nessWitnessExtractor]: Location invariant before [L1544-L1544] 0 == status1 [2024-01-29 23:20:56,205 INFO L98 nessWitnessExtractor]: Location invariant before [L1544-L1544] ((0 == status1) && (0 == status2)) && (status1 == status2) [2024-01-29 23:20:56,205 INFO L98 nessWitnessExtractor]: Location invariant before [L1544-L1544] ((0 == status1) && (0 == status2)) && (status == 0) [2024-01-29 23:20:56,205 INFO L98 nessWitnessExtractor]: Location invariant before [L1544-L1544] ((0 == status1) && (0 == status2)) && (status1 == 0) [2024-01-29 23:20:56,205 INFO L98 nessWitnessExtractor]: Location invariant before [L1457-L1457] (((0xACDEFA == bbuf->valid) && (sz == 3U)) && (sz == (size_t )3)) && (status == 0) [2024-01-29 23:20:56,205 INFO L98 nessWitnessExtractor]: Location invariant before [L1457-L1457] ((0xACDEFA == bbuf->valid) && (sz == 3U)) && (sz == (size_t )3) [2024-01-29 23:20:56,205 INFO L98 nessWitnessExtractor]: Location invariant before [L1457-L1457] (0xACDEFA == bbuf->valid) && (sz == 3U) [2024-01-29 23:20:56,206 INFO L98 nessWitnessExtractor]: Location invariant before [L1457-L1457] ((((0xACDEFA == bbuf->valid) && (sz == 3U)) && (sz == (size_t )3)) && (status == 0)) && (bbuf->valid == 11329274) [2024-01-29 23:20:56,206 INFO L98 nessWitnessExtractor]: Location invariant before [L1457-L1457] 0xACDEFA == bbuf->valid [2024-01-29 23:20:56,206 INFO L98 nessWitnessExtractor]: Location invariant before [L1538-L1538] (0 == status1) && (status1 == 0) [2024-01-29 23:20:56,206 INFO L98 nessWitnessExtractor]: Location invariant before [L1538-L1538] ((0 == status1) && (status1 == 0)) && (status1 == status2) [2024-01-29 23:20:56,207 INFO L98 nessWitnessExtractor]: Location invariant before [L1538-L1538] 0 == status1 [2024-01-29 23:20:56,207 INFO L98 nessWitnessExtractor]: Location invariant before [L1538-L1538] ((0 == status1) && (status1 == 0)) && (status2 == 0) [2024-01-29 23:20:56,207 INFO L98 nessWitnessExtractor]: Location invariant before [L1538-L1538] (0 == status1) && (0 == status2) [2024-01-29 23:20:56,207 INFO L98 nessWitnessExtractor]: Location invariant before [L1461-L1461] (0xACDEFA == bbuf->valid) && (sz == 3U) [2024-01-29 23:20:56,207 INFO L98 nessWitnessExtractor]: Location invariant before [L1461-L1461] ((0xACDEFA == bbuf->valid) && (sz == 3U)) && (bbuf->valid == 11329274) [2024-01-29 23:20:56,207 INFO L98 nessWitnessExtractor]: Location invariant before [L1461-L1461] 0xACDEFA == bbuf->valid [2024-01-29 23:20:56,207 INFO L98 nessWitnessExtractor]: Location invariant before [L1461-L1461] ((0xACDEFA == bbuf->valid) && (sz == 3U)) && (status != 0) [2024-01-29 23:20:56,207 INFO L98 nessWitnessExtractor]: Location invariant before [L1461-L1461] ((0xACDEFA == bbuf->valid) && (sz == 3U)) && (sz == (size_t )3) [2024-01-29 23:20:56,207 INFO L98 nessWitnessExtractor]: Location invariant before [L1509-L1509] (0 == bbuf->valid) && (bbuf->valid == 0) [2024-01-29 23:20:56,208 INFO L98 nessWitnessExtractor]: Location invariant before [L1509-L1509] 0 == bbuf->valid [2024-01-29 23:20:56,208 INFO L98 nessWitnessExtractor]: Location invariant before [L1581-L1581] (0 == status1) && (status == 0) [2024-01-29 23:20:56,208 INFO L98 nessWitnessExtractor]: Location invariant before [L1581-L1581] ((0 == status1) && (status == 0)) && (status1 == 0) [2024-01-29 23:20:56,208 INFO L98 nessWitnessExtractor]: Location invariant before [L1581-L1581] ((0 == status1) && (status == 0)) && (status1 == status2) [2024-01-29 23:20:56,209 INFO L98 nessWitnessExtractor]: Location invariant before [L1581-L1581] 0 == status1 [2024-01-29 23:20:56,209 INFO L98 nessWitnessExtractor]: Location invariant before [L1581-L1581] (0 == status1) && (0 == status2) [2024-01-29 23:20:56,209 INFO L98 nessWitnessExtractor]: Location invariant before [L1581-L1581] ((0 == status1) && (status == 0)) && (status2 == 0) [2024-01-29 23:20:56,209 INFO L98 nessWitnessExtractor]: Location invariant before [L1657-L1657] ((i == 3 || i == 2) || i == 1) || ((0 == i && arg == thread) && i == 0) [2024-01-29 23:20:56,210 INFO L98 nessWitnessExtractor]: Location invariant before [L1677-L1677] consumers[i].id == i [2024-01-29 23:20:56,210 INFO L98 nessWitnessExtractor]: Location invariant before [L1677-L1677] (consumers[i].id == i) && (buffer.valid == 11329274) [2024-01-29 23:20:56,210 INFO L98 nessWitnessExtractor]: Location invariant before [L1677-L1677] (consumers[i].id == i) && (i == 1 || ((0 == consumers[i].id && 0 == i) && i == 0)) [2024-01-29 23:20:56,210 INFO L98 nessWitnessExtractor]: Location invariant before [L1678-L1678] (consumers[i].bbuf == & buffer) && (buffer.valid == 11329274) [2024-01-29 23:20:56,210 INFO L98 nessWitnessExtractor]: Location invariant before [L1678-L1678] ((consumers[i].bbuf == & buffer) && (buffer.valid == 11329274)) && (i == 1 || ((0 == consumers[i].id && 0 == i) && i == 0)) [2024-01-29 23:20:56,210 INFO L98 nessWitnessExtractor]: Location invariant before [L1678-L1678] consumers[i].bbuf == & buffer [2024-01-29 23:20:56,213 INFO L98 nessWitnessExtractor]: Location invariant before [L1678-L1678] (consumers[i].bbuf == & buffer) && (consumers[i].id == i) [2024-01-29 23:20:56,213 INFO L98 nessWitnessExtractor]: Location invariant before [L1534-L1534] ((0 == status1) && (status == 0)) && (status1 == status2) [2024-01-29 23:20:56,213 INFO L98 nessWitnessExtractor]: Location invariant before [L1534-L1534] (0 == status1) && (status == 0) [2024-01-29 23:20:56,214 INFO L98 nessWitnessExtractor]: Location invariant before [L1534-L1534] ((0 == status1) && (status == 0)) && (status1 == 0) [2024-01-29 23:20:56,214 INFO L98 nessWitnessExtractor]: Location invariant before [L1534-L1534] (((0 == status1) && (status == 0)) && (status1 == status2)) && (status2 == 0) [2024-01-29 23:20:56,214 INFO L98 nessWitnessExtractor]: Location invariant before [L1534-L1534] 0 == status1 [2024-01-29 23:20:56,214 INFO L98 nessWitnessExtractor]: Location invariant before [L1534-L1534] (0 == status1) && (0 == status2) [2024-01-29 23:20:56,214 INFO L98 nessWitnessExtractor]: Location invariant before [L1547-L1547] (0 == status1) && (0 == status2) [2024-01-29 23:20:56,214 INFO L98 nessWitnessExtractor]: Location invariant before [L1547-L1547] ((0 == status1) && (0 == status2)) && (status == 0) [2024-01-29 23:20:56,214 INFO L98 nessWitnessExtractor]: Location invariant before [L1547-L1547] 0 == status1 [2024-01-29 23:20:56,215 INFO L98 nessWitnessExtractor]: Location invariant before [L1547-L1547] ((0 == status1) && (0 == status2)) && (status2 == 0) [2024-01-29 23:20:56,215 INFO L98 nessWitnessExtractor]: Location invariant before [L1547-L1547] ((0 == status1) && (0 == status2)) && (status1 == 0) [2024-01-29 23:20:56,215 INFO L98 nessWitnessExtractor]: Location invariant before [L1547-L1547] ((0 == status1) && (0 == status2)) && (status1 == status2) [2024-01-29 23:20:56,215 INFO L98 nessWitnessExtractor]: Location invariant before [L1497-L1497] ((0 == status1) && (0 == status2)) && (0 == bbuf->valid) [2024-01-29 23:20:56,215 INFO L98 nessWitnessExtractor]: Location invariant before [L1497-L1497] (((0 == status1) && (0 == status2)) && (0 == bbuf->valid)) && (status2 == bbuf->valid) [2024-01-29 23:20:56,215 INFO L98 nessWitnessExtractor]: Location invariant before [L1497-L1497] 0 == status1 [2024-01-29 23:20:56,215 INFO L98 nessWitnessExtractor]: Location invariant before [L1497-L1497] (((0 == status1) && (0 == status2)) && (0 == bbuf->valid)) && (bbuf->valid == 0) [2024-01-29 23:20:56,215 INFO L98 nessWitnessExtractor]: Location invariant before [L1497-L1497] (((0 == status1) && (0 == status2)) && (0 == bbuf->valid)) && (status2 == 0) [2024-01-29 23:20:56,216 INFO L98 nessWitnessExtractor]: Location invariant before [L1497-L1497] (((0 == status1) && (0 == status2)) && (0 == bbuf->valid)) && (status1 == 0) [2024-01-29 23:20:56,216 INFO L98 nessWitnessExtractor]: Location invariant before [L1497-L1497] (((0 == status1) && (0 == status2)) && (0 == bbuf->valid)) && (status1 == 0) [2024-01-29 23:20:56,220 INFO L98 nessWitnessExtractor]: Location invariant before [L1497-L1497] (((0 == status1) && (0 == status2)) && (0 == bbuf->valid)) && (status2 == 0) [2024-01-29 23:20:56,220 INFO L98 nessWitnessExtractor]: Location invariant before [L1497-L1497] (((0 == status1) && (0 == status2)) && (0 == bbuf->valid)) && (bbuf->valid == 0) [2024-01-29 23:20:56,221 INFO L98 nessWitnessExtractor]: Location invariant before [L1497-L1497] (((0 == status1) && (0 == status2)) && (0 == bbuf->valid)) && (0 == status1) [2024-01-29 23:20:56,221 INFO L98 nessWitnessExtractor]: Location invariant before [L1497-L1497] (((0 == status1) && (0 == status2)) && (0 == bbuf->valid)) && (status != 0) [2024-01-29 23:20:56,221 INFO L98 nessWitnessExtractor]: Location invariant before [L1497-L1497] (0 == status1) && (0 == status2) [2024-01-29 23:20:56,221 INFO L98 nessWitnessExtractor]: Location invariant before [L1497-L1497] (((0 == status1) && (0 == status2)) && (0 == bbuf->valid)) && (status1 == bbuf->valid) [2024-01-29 23:20:56,221 INFO L98 nessWitnessExtractor]: Location invariant before [L1497-L1497] (((0 == status1) && (0 == status2)) && (0 == bbuf->valid)) && (status1 == status2) [2024-01-29 23:20:56,221 INFO L98 nessWitnessExtractor]: Location invariant before [L1497-L1497] (((0 == status1) && (0 == status2)) && (0 == bbuf->valid)) && (0 == status2) [2024-01-29 23:20:56,221 INFO L98 nessWitnessExtractor]: Location invariant before [L1497-L1497] (((0 == status1) && (0 == status2)) && (0 == bbuf->valid)) && (0 == bbuf->valid) [2024-01-29 23:20:56,222 INFO L98 nessWitnessExtractor]: Location invariant before [L1497-L1497] (((0 == status1) && (0 == status2)) && (0 == bbuf->valid)) && (status1 == bbuf->valid) [2024-01-29 23:20:56,222 INFO L98 nessWitnessExtractor]: Location invariant before [L1497-L1497] (((0 == status1) && (0 == status2)) && (0 == bbuf->valid)) && (status2 == bbuf->valid) [2024-01-29 23:20:56,222 INFO L98 nessWitnessExtractor]: Location invariant before [L1497-L1497] (((0 == status1) && (0 == status2)) && (0 == bbuf->valid)) && (status1 == status2) [2024-01-29 23:20:56,222 INFO L98 nessWitnessExtractor]: Loop invariant at [L1682-L1683] (buffer.valid == 11329274) && (((((i == 2 || i == 1) || i == 1) || (0 == i && i == 0)) || (0 == i && i == 0)) || i == 2) [2024-01-29 23:20:56,222 INFO L98 nessWitnessExtractor]: Location invariant after [L1682-L1683] (buffer.valid == 11329274) && (i == 1 || (0 == i && i == 0)) [2024-01-29 23:20:56,222 INFO L98 nessWitnessExtractor]: Loop invariant at [L1682-L1683] buffer.valid == 11329274 [2024-01-29 23:20:56,222 INFO L98 nessWitnessExtractor]: Location invariant after [L1682-L1683] buffer.valid == 11329274 [2024-01-29 23:20:56,222 INFO L98 nessWitnessExtractor]: Location invariant before [L1571-L1571] ((0 == status1) && (0 == status2)) && (status1 == status2) [2024-01-29 23:20:56,223 INFO L98 nessWitnessExtractor]: Location invariant before [L1571-L1571] (0 == status1) && (0 == status2) [2024-01-29 23:20:56,223 INFO L98 nessWitnessExtractor]: Location invariant before [L1571-L1571] ((0 == status1) && (0 == status2)) && (status1 == 0) [2024-01-29 23:20:56,223 INFO L98 nessWitnessExtractor]: Location invariant before [L1571-L1571] 0 == status1 [2024-01-29 23:20:56,223 INFO L98 nessWitnessExtractor]: Location invariant before [L1571-L1571] (((0 == status1) && (0 == status2)) && (status1 == status2)) && (status2 == 0) [2024-01-29 23:20:56,223 INFO L98 nessWitnessExtractor]: Location invariant before [L1467-L1467] 0xACDEFA == bbuf->valid [2024-01-29 23:20:56,223 INFO L98 nessWitnessExtractor]: Location invariant before [L1467-L1467] (0xACDEFA == bbuf->valid) && (bbuf->valid == 11329274) [2024-01-29 23:20:56,223 INFO L98 nessWitnessExtractor]: Location invariant before [L1467-L1467] (0xACDEFA == bbuf->valid) && (sz == 3U) [2024-01-29 23:20:56,223 INFO L98 nessWitnessExtractor]: Location invariant before [L1467-L1467] (0xACDEFA == bbuf->valid) && (sz == (size_t )3) [2024-01-29 23:20:56,224 INFO L98 nessWitnessExtractor]: Location invariant before [L1467-L1467] (0xACDEFA == bbuf->valid) && (status != 0) [2024-01-29 23:20:56,224 INFO L98 nessWitnessExtractor]: Loop invariant at [L1647-L1658] ((((((((i == 4 || i == 3) || i == 3) || i == 2) || i == 2) || i == 1) || i == 1) || i == 0) || (((((0 == i && 0 == status) && arg == thread) && i == 0) && i == status) && status == 0)) || ((0 == status && arg == thread) && status == 0) [2024-01-29 23:20:56,224 INFO L98 nessWitnessExtractor]: Location invariant before [L1526-L1526] (0 == status) && (status1 == 0) [2024-01-29 23:20:56,224 INFO L98 nessWitnessExtractor]: Location invariant before [L1526-L1526] ((0 == status) && (status1 == 0)) && (status == 0) [2024-01-29 23:20:56,224 INFO L98 nessWitnessExtractor]: Location invariant before [L1526-L1526] 0 == status [2024-01-29 23:20:56,224 INFO L98 nessWitnessExtractor]: Location invariant before [L1526-L1526] ((0 == status) && (status1 == 0)) && (0 == status) [2024-01-29 23:20:56,225 INFO L98 nessWitnessExtractor]: Location invariant before [L1526-L1526] (0 == status) && (0 == status1) [2024-01-29 23:20:56,225 INFO L98 nessWitnessExtractor]: Location invariant before [L1526-L1526] (0 == status) && (status == 0) [2024-01-29 23:20:56,225 INFO L98 nessWitnessExtractor]: Location invariant before [L1526-L1526] (0 == status) && (status == status1) [2024-01-29 23:20:56,226 INFO L98 nessWitnessExtractor]: Location invariant before [L1557-L1558] ((0 == status) && (status == 0)) && (status1 == status2) [2024-01-29 23:20:56,226 INFO L98 nessWitnessExtractor]: Location invariant after [L1557-L1558] ((0 == status) && (0 == status2)) && (status1 == status2) [2024-01-29 23:20:56,226 INFO L98 nessWitnessExtractor]: Location invariant after [L1557-L1558] (0 == status) && (0 == status2) [2024-01-29 23:20:56,226 INFO L98 nessWitnessExtractor]: Location invariant before [L1557-L1558] ((0 == status) && (status == 0)) && (status == status1) [2024-01-29 23:20:56,226 INFO L98 nessWitnessExtractor]: Location invariant after [L1557-L1558] (0 == status) && (0 == status1) [2024-01-29 23:20:56,227 INFO L98 nessWitnessExtractor]: Location invariant after [L1557-L1558] ((0 == status) && (0 == status2)) && (status == status1) [2024-01-29 23:20:56,227 INFO L98 nessWitnessExtractor]: Location invariant after [L1557-L1558] ((0 == status) && (0 == status2)) && (status1 == 0) [2024-01-29 23:20:56,227 INFO L98 nessWitnessExtractor]: Location invariant before [L1557-L1558] (0 == status) && (0 == status1) [2024-01-29 23:20:56,227 INFO L98 nessWitnessExtractor]: Location invariant after [L1557-L1558] (((0 == status) && (0 == status2)) && (status1 == status2)) && (status2 == 0) [2024-01-29 23:20:56,227 INFO L98 nessWitnessExtractor]: Location invariant before [L1557-L1558] (0 == status) && (status == 0) [2024-01-29 23:20:56,227 INFO L98 nessWitnessExtractor]: Location invariant before [L1557-L1558] ((0 == status) && (status == 0)) && (status == status2) [2024-01-29 23:20:56,228 INFO L98 nessWitnessExtractor]: Location invariant after [L1557-L1558] ((0 == status) && (0 == status2)) && (status == 0) [2024-01-29 23:20:56,228 INFO L98 nessWitnessExtractor]: Location invariant after [L1557-L1558] 0 == status [2024-01-29 23:20:56,228 INFO L98 nessWitnessExtractor]: Location invariant before [L1557-L1558] 0 == status [2024-01-29 23:20:56,228 INFO L98 nessWitnessExtractor]: Location invariant before [L1557-L1558] ((0 == status) && (status == 0)) && (status1 == 0) [2024-01-29 23:20:56,229 INFO L98 nessWitnessExtractor]: Location invariant after [L1557-L1558] ((0 == status) && (0 == status2)) && (status == status2) [2024-01-29 23:20:56,229 INFO L98 nessWitnessExtractor]: Location invariant before [L1557-L1558] (0 == status) && (0 == status2) [2024-01-29 23:20:56,229 INFO L98 nessWitnessExtractor]: Location invariant before [L1557-L1558] (((0 == status) && (status == 0)) && (status1 == status2)) && (status2 == 0) [2024-01-29 23:20:56,229 INFO L98 nessWitnessExtractor]: Loop invariant at [L1565-L1570] (0 == status1) && (status1 == 0) [2024-01-29 23:20:56,229 INFO L98 nessWitnessExtractor]: Loop invariant at [L1565-L1570] ((0 == status1) && (status1 == 0)) && (status1 == status2) [2024-01-29 23:20:56,230 INFO L98 nessWitnessExtractor]: Loop invariant at [L1565-L1570] 0 == status1 [2024-01-29 23:20:56,230 INFO L98 nessWitnessExtractor]: Loop invariant at [L1565-L1570] ((0 == status1) && (status1 == 0)) && (status2 == 0) [2024-01-29 23:20:56,232 INFO L98 nessWitnessExtractor]: Loop invariant at [L1565-L1570] (0 == status1) && (status == 0) [2024-01-29 23:20:56,232 INFO L98 nessWitnessExtractor]: Loop invariant at [L1565-L1570] (0 == status1) && (0 == status2) [2024-01-29 23:20:56,232 INFO L98 nessWitnessExtractor]: Location invariant before [L1575-L1575] (0 == status1) && (0 == status2) [2024-01-29 23:20:56,232 INFO L98 nessWitnessExtractor]: Location invariant before [L1575-L1575] ((0 == status1) && (0 == status2)) && (status1 == 0) [2024-01-29 23:20:56,232 INFO L98 nessWitnessExtractor]: Location invariant before [L1575-L1575] ((0 == status1) && (0 == status2)) && (status2 == 0) [2024-01-29 23:20:56,232 INFO L98 nessWitnessExtractor]: Location invariant before [L1575-L1575] ((0 == status1) && (0 == status2)) && (status1 == status2) [2024-01-29 23:20:56,233 INFO L98 nessWitnessExtractor]: Location invariant before [L1575-L1575] 0 == status1 [2024-01-29 23:20:56,233 INFO L98 nessWitnessExtractor]: Location invariant before [L1568-L1568] (0 == status1) && (status == 0) [2024-01-29 23:20:56,233 INFO L98 nessWitnessExtractor]: Location invariant before [L1568-L1568] ((0 == status1) && (status == 0)) && (status1 == 0) [2024-01-29 23:20:56,233 INFO L98 nessWitnessExtractor]: Location invariant before [L1568-L1568] ((0 == status1) && (status == 0)) && (status1 == status2) [2024-01-29 23:20:56,233 INFO L98 nessWitnessExtractor]: Location invariant before [L1568-L1568] 0 == status1 [2024-01-29 23:20:56,233 INFO L98 nessWitnessExtractor]: Location invariant before [L1568-L1568] ((0 == status1) && (status == 0)) && (status2 == 0) [2024-01-29 23:20:56,233 INFO L98 nessWitnessExtractor]: Location invariant before [L1568-L1568] (0 == status1) && (0 == status2) [2024-01-29 23:20:56,233 INFO L98 nessWitnessExtractor]: Location invariant before [L1685-L1685] i == 2 [2024-01-29 23:20:56,233 INFO L98 nessWitnessExtractor]: Location invariant before [L1685-L1685] (i == 2) && (buffer.valid == 0) [2024-01-29 23:20:56,234 INFO L98 nessWitnessExtractor]: Location invariant before [L1632-L1635] (temp == ch) && (((i == 3 || i == 2) || i == 1) || ((0 == i && arg == thread) && i == 0)) [2024-01-29 23:20:56,234 INFO L98 nessWitnessExtractor]: Location invariant before [L1632-L1635] temp == ch [2024-01-29 23:20:56,234 INFO L98 nessWitnessExtractor]: Location invariant before [L1456-L1456] ((0xACDEFA == bbuf->valid) && (sz == 3U)) && (bbuf->valid == 11329274) [2024-01-29 23:20:56,234 INFO L98 nessWitnessExtractor]: Location invariant before [L1456-L1456] (0xACDEFA == bbuf->valid) && (sz == 3U) [2024-01-29 23:20:56,234 INFO L98 nessWitnessExtractor]: Location invariant before [L1456-L1456] (((0xACDEFA == bbuf->valid) && (sz == 3U)) && (bbuf->valid == 11329274)) && (0xACDEFA == bbuf->valid) [2024-01-29 23:20:56,234 INFO L98 nessWitnessExtractor]: Location invariant before [L1456-L1456] (((0xACDEFA == bbuf->valid) && (sz == 3U)) && (bbuf->valid == 11329274)) && (sz == (size_t )3) [2024-01-29 23:20:56,234 INFO L98 nessWitnessExtractor]: Location invariant before [L1456-L1456] ((0xACDEFA == bbuf->valid) && (sz == 3U)) && (sz == (size_t )3) [2024-01-29 23:20:56,234 INFO L98 nessWitnessExtractor]: Location invariant before [L1456-L1456] (((0xACDEFA == bbuf->valid) && (sz == 3U)) && (bbuf->valid == 11329274)) && (bbuf->valid == 11329274) [2024-01-29 23:20:56,234 INFO L98 nessWitnessExtractor]: Location invariant before [L1456-L1456] 0xACDEFA == bbuf->valid [2024-01-29 23:20:56,235 INFO L98 nessWitnessExtractor]: Location invariant before [L1456-L1456] (((0xACDEFA == bbuf->valid) && (sz == 3U)) && (bbuf->valid == 11329274)) && (sz == 3U) [2024-01-29 23:20:56,235 INFO L98 nessWitnessExtractor]: Location invariant before [L1456-L1456] (((0xACDEFA == bbuf->valid) && (sz == 3U)) && (bbuf->valid == 11329274)) && (status != 0) [2024-01-29 23:20:56,235 INFO L98 nessWitnessExtractor]: Location invariant before [L1562-L1572] (0 == status1) && (status1 == status2) [2024-01-29 23:20:56,235 INFO L98 nessWitnessExtractor]: Location invariant before [L1562-L1572] 0 == status1 [2024-01-29 23:20:56,235 INFO L98 nessWitnessExtractor]: Location invariant before [L1562-L1572] ((0 == status1) && (status1 == status2)) && (status2 == 0) [2024-01-29 23:20:56,235 INFO L98 nessWitnessExtractor]: Location invariant before [L1562-L1572] (0 == status1) && (0 == status2) [2024-01-29 23:20:56,235 INFO L98 nessWitnessExtractor]: Location invariant before [L1562-L1572] (0 == status1) && (status1 == 0) [2024-01-29 23:20:56,235 INFO L98 nessWitnessExtractor]: Location invariant before [L1562-L1572] (0 == status1) && (status == 0) [2024-01-29 23:20:56,235 INFO L98 nessWitnessExtractor]: Loop invariant at [L1507-L1507] (1U <= bbuf->head) && (bbuf->rear <= 4294967294U) [2024-01-29 23:20:56,236 INFO L98 nessWitnessExtractor]: Loop invariant at [L1507-L1507] ((1U <= bbuf->head) && (bbuf->rear <= 4294967294U)) && (bbuf->valid == 0) [2024-01-29 23:20:56,236 INFO L98 nessWitnessExtractor]: Location invariant before [L1507-L1507] (1U <= bbuf->head) && (0 == bbuf->valid) [2024-01-29 23:20:56,236 INFO L98 nessWitnessExtractor]: Location invariant before [L1507-L1507] ((1U <= bbuf->head) && (0 == bbuf->valid)) && (bbuf->valid == 0) [2024-01-29 23:20:56,236 INFO L98 nessWitnessExtractor]: Location invariant before [L1507-L1507] ((1U <= bbuf->head) && (0 == bbuf->valid)) && (((((((((((((12 <= i && 13U <= bbuf->rear) || (12U <= bbuf->rear && i == 11)) || (11U <= bbuf->rear && i == 10)) || (10U <= bbuf->rear && i == 9)) || (9U <= bbuf->rear && i == 8)) || (8U <= bbuf->rear && i == 7)) || (7U <= bbuf->rear && i == 6)) || (6U <= bbuf->rear && i == 5)) || (5U <= bbuf->rear && i == 4)) || (4U <= bbuf->rear && i == 3)) || (3U <= bbuf->rear && i == 2)) || (2U <= bbuf->rear && i == 1)) || (((1U <= bbuf->rear && 0 == i) && i == 0) && i == bbuf->valid)) [2024-01-29 23:20:56,236 INFO L98 nessWitnessExtractor]: Location invariant before [L1507-L1507] ((1U <= bbuf->head) && (0 == bbuf->valid)) && (bbuf->head != 0U) [2024-01-29 23:20:56,236 INFO L98 nessWitnessExtractor]: Loop invariant at [L1507-L1507] 1U <= bbuf->head [2024-01-29 23:20:56,236 INFO L98 nessWitnessExtractor]: Loop invariant at [L1507-L1507] ((1U <= bbuf->head) && (bbuf->rear <= 4294967294U)) && (0 == bbuf->valid) [2024-01-29 23:20:56,236 INFO L98 nessWitnessExtractor]: Location invariant before [L1507-L1507] 1U <= bbuf->head [2024-01-29 23:20:56,236 INFO L98 nessWitnessExtractor]: Location invariant before [L1507-L1507] (1U <= bbuf->head) && (bbuf->rear <= 4294967294U) [2024-01-29 23:20:56,237 INFO L98 nessWitnessExtractor]: Location invariant before [L1507-L1507] ((1U <= bbuf->head) && (0 == bbuf->valid)) && (bbuf->rear != 0U) [2024-01-29 23:20:56,237 INFO L98 nessWitnessExtractor]: Loop invariant at [L1507-L1507] ((1U <= bbuf->head) && (bbuf->rear <= 4294967294U)) && (bbuf->head != 0U) [2024-01-29 23:20:56,237 INFO L98 nessWitnessExtractor]: Location invariant before [L1466-L1466] (0xACDEFA == bbuf->valid) && (sz == 3U) [2024-01-29 23:20:56,237 INFO L98 nessWitnessExtractor]: Location invariant before [L1466-L1466] ((0xACDEFA == bbuf->valid) && (sz == 3U)) && (status != 0) [2024-01-29 23:20:56,237 INFO L98 nessWitnessExtractor]: Location invariant before [L1466-L1466] 0xACDEFA == bbuf->valid [2024-01-29 23:20:56,237 INFO L98 nessWitnessExtractor]: Location invariant before [L1466-L1466] ((0xACDEFA == bbuf->valid) && (sz == 3U)) && (bbuf->valid == 11329274) [2024-01-29 23:20:56,237 INFO L98 nessWitnessExtractor]: Location invariant before [L1466-L1466] ((0xACDEFA == bbuf->valid) && (sz == 3U)) && (sz == (size_t )3) [2024-01-29 23:20:56,237 INFO L98 nessWitnessExtractor]: Loop invariant at [L1668-L1673] buffer.valid == 11329274 [2024-01-29 23:20:56,237 INFO L98 nessWitnessExtractor]: Location invariant before [L1499-L1499] ((0 == status1) && (status1 == bbuf->valid)) && (status2 == bbuf->valid) [2024-01-29 23:20:56,237 INFO L98 nessWitnessExtractor]: Location invariant before [L1499-L1499] (((0 == status1) && (status1 == bbuf->valid)) && (status2 == bbuf->valid)) && (bbuf->valid == 0) [2024-01-29 23:20:56,238 INFO L98 nessWitnessExtractor]: Location invariant before [L1499-L1499] (0 == status1) && (status1 == bbuf->valid) [2024-01-29 23:20:56,238 INFO L98 nessWitnessExtractor]: Location invariant before [L1499-L1499] ((0 == status1) && (status1 == bbuf->valid)) && (status2 == 0) [2024-01-29 23:20:56,238 INFO L98 nessWitnessExtractor]: Location invariant before [L1499-L1499] 0 == status1 [2024-01-29 23:20:56,238 INFO L98 nessWitnessExtractor]: Location invariant before [L1499-L1499] (0 == status1) && (0 == status2) [2024-01-29 23:20:56,238 INFO L98 nessWitnessExtractor]: Location invariant before [L1499-L1499] (0 == status1) && (status1 == 0) [2024-01-29 23:20:56,238 INFO L98 nessWitnessExtractor]: Location invariant before [L1499-L1499] (0 == status1) && (0 == bbuf->valid) [2024-01-29 23:20:56,238 INFO L98 nessWitnessExtractor]: Location invariant before [L1499-L1499] (0 == status1) && (status1 == status2) [2024-01-29 23:20:56,238 INFO L98 nessWitnessExtractor]: Location invariant before [L1495-L1495] ((0 == status1) && (0 == status2)) && (status == 0) [2024-01-29 23:20:56,238 INFO L98 nessWitnessExtractor]: Location invariant before [L1495-L1495] (0 == status1) && (0 == status2) [2024-01-29 23:20:56,239 INFO L98 nessWitnessExtractor]: Location invariant before [L1495-L1495] (((0 == status1) && (0 == status2)) && (status == 0)) && (status1 == status2) [2024-01-29 23:20:56,239 INFO L98 nessWitnessExtractor]: Location invariant before [L1495-L1495] (((0 == status1) && (0 == status2)) && (status == 0)) && (status1 == 0) [2024-01-29 23:20:56,239 INFO L98 nessWitnessExtractor]: Location invariant before [L1495-L1495] (((0 == status1) && (0 == status2)) && (status == 0)) && (status2 == 0) [2024-01-29 23:20:56,239 INFO L98 nessWitnessExtractor]: Location invariant before [L1495-L1495] (((0 == status1) && (0 == status2)) && (status == 0)) && (bbuf->valid == 11329274) [2024-01-29 23:20:56,239 INFO L98 nessWitnessExtractor]: Location invariant before [L1495-L1495] 0 == status1 [2024-01-29 23:20:56,242 INFO L98 nessWitnessExtractor]: Location invariant before [L1453-L1453] 0 == status [2024-01-29 23:20:56,242 INFO L98 nessWitnessExtractor]: Location invariant before [L1453-L1453] (0 == status) && (sz == (size_t )3) [2024-01-29 23:20:56,242 INFO L98 nessWitnessExtractor]: Location invariant before [L1453-L1453] (0 == status) && (sz == 3U) [2024-01-29 23:20:56,242 INFO L98 nessWitnessExtractor]: Location invariant before [L1453-L1453] (0 == status) && (status == 0) [2024-01-29 23:20:56,247 INFO L98 nessWitnessExtractor]: Location invariant before [L1561-L1561] (0 == status1) && (0 == status2) [2024-01-29 23:20:56,247 INFO L98 nessWitnessExtractor]: Location invariant before [L1561-L1561] 0 == status1 [2024-01-29 23:20:56,247 INFO L98 nessWitnessExtractor]: Location invariant before [L1561-L1561] ((0 == status1) && (0 == status2)) && (status == 0) [2024-01-29 23:20:56,248 INFO L98 nessWitnessExtractor]: Location invariant before [L1561-L1561] ((0 == status1) && (0 == status2)) && (status2 == 0) [2024-01-29 23:20:56,248 INFO L98 nessWitnessExtractor]: Location invariant before [L1561-L1561] ((0 == status1) && (0 == status2)) && (status1 == 0) [2024-01-29 23:20:56,248 INFO L98 nessWitnessExtractor]: Location invariant before [L1561-L1561] ((0 == status1) && (0 == status2)) && (status1 == status2) [2024-01-29 23:20:56,248 INFO L98 nessWitnessExtractor]: Location invariant before [L1498-L1498] (((0 == status1) && (0 == status2)) && (0 == bbuf->valid)) && (status1 == status2) [2024-01-29 23:20:56,248 INFO L98 nessWitnessExtractor]: Location invariant before [L1498-L1498] ((((0 == status1) && (0 == status2)) && (0 == bbuf->valid)) && (status1 == status2)) && (status2 == bbuf->valid) [2024-01-29 23:20:56,248 INFO L98 nessWitnessExtractor]: Location invariant before [L1498-L1498] ((0 == status1) && (0 == status2)) && (0 == bbuf->valid) [2024-01-29 23:20:56,248 INFO L98 nessWitnessExtractor]: Location invariant before [L1498-L1498] (((0 == status1) && (0 == status2)) && (0 == bbuf->valid)) && (status1 == 0) [2024-01-29 23:20:56,248 INFO L98 nessWitnessExtractor]: Location invariant before [L1498-L1498] (0 == status1) && (0 == status2) [2024-01-29 23:20:56,248 INFO L98 nessWitnessExtractor]: Location invariant before [L1498-L1498] ((((0 == status1) && (0 == status2)) && (0 == bbuf->valid)) && (status1 == status2)) && (status1 == bbuf->valid) [2024-01-29 23:20:56,249 INFO L98 nessWitnessExtractor]: Location invariant before [L1498-L1498] ((((0 == status1) && (0 == status2)) && (0 == bbuf->valid)) && (status1 == status2)) && (status2 == 0) [2024-01-29 23:20:56,249 INFO L98 nessWitnessExtractor]: Location invariant before [L1498-L1498] (((0 == status1) && (0 == status2)) && (0 == bbuf->valid)) && (status == 0) [2024-01-29 23:20:56,249 INFO L98 nessWitnessExtractor]: Location invariant before [L1498-L1498] ((((0 == status1) && (0 == status2)) && (0 == bbuf->valid)) && (status1 == status2)) && (bbuf->valid == 0) [2024-01-29 23:20:56,249 INFO L98 nessWitnessExtractor]: Location invariant before [L1498-L1498] 0 == status1 [2024-01-29 23:20:56,249 INFO L98 nessWitnessExtractor]: Loop invariant at [L1535-L1539] 0 == status1 [2024-01-29 23:20:56,249 INFO L98 nessWitnessExtractor]: Loop invariant at [L1535-L1539] (0 == status1) && (status1 == 0) [2024-01-29 23:20:56,249 INFO L98 nessWitnessExtractor]: Loop invariant at [L1535-L1539] (0 == status1) && (status2 == 0) [2024-01-29 23:20:56,249 INFO L98 nessWitnessExtractor]: Loop invariant at [L1535-L1539] (0 == status1) && (status == 0) [2024-01-29 23:20:56,249 INFO L98 nessWitnessExtractor]: Loop invariant at [L1535-L1539] (0 == status1) && (status1 == status2) [2024-01-29 23:20:56,249 INFO L98 nessWitnessExtractor]: Loop invariant at [L1535-L1539] (0 == status1) && (0 == status2) [2024-01-29 23:20:56,250 INFO L98 nessWitnessExtractor]: Loop invariant at [L1674-L1679] buffer.valid == 11329274 [2024-01-29 23:20:56,250 INFO L98 nessWitnessExtractor]: Loop invariant at [L1674-L1679] (buffer.valid == 11329274) && (((((i == 2 || i == 1) || i == 1) || i == 0) || (0 == i && i == 0)) || i == 2) [2024-01-29 23:20:56,250 INFO L98 nessWitnessExtractor]: Location invariant before [L1510-L1510] (0 == bbuf->valid) && (bbuf->valid == 0) [2024-01-29 23:20:56,250 INFO L98 nessWitnessExtractor]: Location invariant before [L1510-L1510] 0 == bbuf->valid [2024-01-29 23:20:56,250 INFO L98 nessWitnessExtractor]: Location invariant before [L1484-L1484] (0 == bbuf->head) && (0xACDEFA == bbuf->valid) [2024-01-29 23:20:56,250 INFO L98 nessWitnessExtractor]: Location invariant before [L1484-L1484] ((0 == bbuf->head) && (0xACDEFA == bbuf->valid)) && (sz == (size_t )3) [2024-01-29 23:20:56,250 INFO L98 nessWitnessExtractor]: Location invariant before [L1484-L1484] ((0 == bbuf->head) && (0xACDEFA == bbuf->valid)) && (bbuf->item_num == bbuf->rear) [2024-01-29 23:20:56,250 INFO L98 nessWitnessExtractor]: Location invariant before [L1484-L1484] 0 == bbuf->head [2024-01-29 23:20:56,250 INFO L98 nessWitnessExtractor]: Location invariant before [L1484-L1484] ((0 == bbuf->head) && (0xACDEFA == bbuf->valid)) && (bbuf->item_num == 0U) [2024-01-29 23:20:56,250 INFO L98 nessWitnessExtractor]: Location invariant before [L1484-L1484] ((0 == bbuf->head) && (0xACDEFA == bbuf->valid)) && (bbuf->head == bbuf->rear) [2024-01-29 23:20:56,251 INFO L98 nessWitnessExtractor]: Location invariant before [L1484-L1484] ((0 == bbuf->head) && (0xACDEFA == bbuf->valid)) && (sz == bbuf->max_size) [2024-01-29 23:20:56,252 INFO L98 nessWitnessExtractor]: Location invariant before [L1484-L1484] (0 == bbuf->head) && (0 == bbuf->item_num) [2024-01-29 23:20:56,252 INFO L98 nessWitnessExtractor]: Location invariant before [L1484-L1484] ((0 == bbuf->head) && (0xACDEFA == bbuf->valid)) && (bbuf->max_size == (size_t )3) [2024-01-29 23:20:56,252 INFO L98 nessWitnessExtractor]: Location invariant before [L1484-L1484] ((0 == bbuf->head) && (0xACDEFA == bbuf->valid)) && (bbuf->max_size == 3U) [2024-01-29 23:20:56,252 INFO L98 nessWitnessExtractor]: Location invariant before [L1484-L1484] ((0 == bbuf->head) && (0xACDEFA == bbuf->valid)) && (sz == 3U) [2024-01-29 23:20:56,252 INFO L98 nessWitnessExtractor]: Location invariant before [L1484-L1484] ((0 == bbuf->head) && (0xACDEFA == bbuf->valid)) && (bbuf->rear == 0U) [2024-01-29 23:20:56,252 INFO L98 nessWitnessExtractor]: Location invariant before [L1484-L1484] ((0 == bbuf->head) && (0xACDEFA == bbuf->valid)) && (status == 0) [2024-01-29 23:20:56,252 INFO L98 nessWitnessExtractor]: Location invariant before [L1484-L1484] ((0 == bbuf->head) && (0xACDEFA == bbuf->valid)) && (bbuf->head == 0U) [2024-01-29 23:20:56,252 INFO L98 nessWitnessExtractor]: Location invariant before [L1484-L1484] (0 == bbuf->head) && (0 == bbuf->rear) [2024-01-29 23:20:56,252 INFO L98 nessWitnessExtractor]: Location invariant before [L1484-L1484] ((0 == bbuf->head) && (0xACDEFA == bbuf->valid)) && (bbuf->head == bbuf->item_num) [2024-01-29 23:20:56,253 INFO L98 nessWitnessExtractor]: Location invariant before [L1484-L1484] ((0 == bbuf->head) && (0xACDEFA == bbuf->valid)) && (bbuf->valid == 11329274) [2024-01-29 23:20:56,253 INFO L98 nessWitnessExtractor]: Location invariant before [L1569-L1569] (0 == status1) && (0 == status2) [2024-01-29 23:20:56,253 INFO L98 nessWitnessExtractor]: Location invariant before [L1569-L1569] ((0 == status1) && (0 == status2)) && (status2 == 0) [2024-01-29 23:20:56,253 INFO L98 nessWitnessExtractor]: Location invariant before [L1569-L1569] ((0 == status1) && (0 == status2)) && (status1 == status2) [2024-01-29 23:20:56,253 INFO L98 nessWitnessExtractor]: Location invariant before [L1569-L1569] 0 == status1 [2024-01-29 23:20:56,253 INFO L98 nessWitnessExtractor]: Location invariant before [L1569-L1569] ((0 == status1) && (0 == status2)) && (status1 == 0) [2024-01-29 23:20:56,253 INFO L98 nessWitnessExtractor]: Location invariant before [L1468-L1468] ((0xACDEFA == bbuf->valid) && (sz == 3U)) && (sz == (size_t )3) [2024-01-29 23:20:56,253 INFO L98 nessWitnessExtractor]: Location invariant before [L1468-L1468] (0xACDEFA == bbuf->valid) && (sz == 3U) [2024-01-29 23:20:56,253 INFO L98 nessWitnessExtractor]: Location invariant before [L1468-L1468] (((0xACDEFA == bbuf->valid) && (sz == 3U)) && (sz == (size_t )3)) && (bbuf->valid == 11329274) [2024-01-29 23:20:56,253 INFO L98 nessWitnessExtractor]: Location invariant before [L1468-L1468] 0xACDEFA == bbuf->valid [2024-01-29 23:20:56,253 INFO L98 nessWitnessExtractor]: Location invariant before [L1468-L1468] (((0xACDEFA == bbuf->valid) && (sz == 3U)) && (sz == (size_t )3)) && (status != 0) [2024-01-29 23:20:56,254 INFO L98 nessWitnessExtractor]: Location invariant before [L1670-L1670] (buffer.valid == 11329274) && (i == 1 || (0 == i && i == 0)) [2024-01-29 23:20:56,254 INFO L98 nessWitnessExtractor]: Location invariant before [L1670-L1670] buffer.valid == 11329274 [2024-01-29 23:20:56,254 INFO L98 nessWitnessExtractor]: Location invariant before [L1464-L1469] (0xACDEFA == bbuf->valid) && (bbuf->valid == 11329274) [2024-01-29 23:20:56,254 INFO L98 nessWitnessExtractor]: Location invariant before [L1464-L1469] 0xACDEFA == bbuf->valid [2024-01-29 23:20:56,254 INFO L98 nessWitnessExtractor]: Location invariant before [L1464-L1469] (0xACDEFA == bbuf->valid) && (sz == (size_t )3) [2024-01-29 23:20:56,254 INFO L98 nessWitnessExtractor]: Location invariant before [L1464-L1469] (0xACDEFA == bbuf->valid) && (sz == 3U) [2024-01-29 23:20:56,254 INFO L98 nessWitnessExtractor]: Location invariant before [L1676-L1676] buffer.valid == 11329274 [2024-01-29 23:20:56,254 INFO L98 nessWitnessExtractor]: Location invariant before [L1676-L1676] (buffer.valid == 11329274) && (i == 1 || (0 == i && i == 0)) [2024-01-29 23:20:56,254 INFO L98 nessWitnessExtractor]: Location invariant before [L1482-L1482] ((((0 == bbuf->head) && (sz == 3U)) && (status == 0)) && (bbuf->item_num == bbuf->rear)) && (bbuf->max_size == (size_t )3) [2024-01-29 23:20:56,254 INFO L98 nessWitnessExtractor]: Location invariant before [L1482-L1482] (((0 == bbuf->head) && (sz == 3U)) && (status == 0)) && (bbuf->item_num == bbuf->rear) [2024-01-29 23:20:56,254 INFO L98 nessWitnessExtractor]: Location invariant before [L1482-L1482] (((0 == bbuf->head) && (sz == 3U)) && (status == 0)) && (bbuf->head == bbuf->rear) [2024-01-29 23:20:56,255 INFO L98 nessWitnessExtractor]: Location invariant before [L1482-L1482] (((((0 == bbuf->head) && (sz == 3U)) && (status == 0)) && (bbuf->item_num == bbuf->rear)) && (bbuf->max_size == (size_t )3)) && (bbuf->valid == 11329274) [2024-01-29 23:20:56,255 INFO L98 nessWitnessExtractor]: Location invariant before [L1482-L1482] (((((0 == bbuf->head) && (sz == 3U)) && (status == 0)) && (bbuf->item_num == bbuf->rear)) && (bbuf->max_size == (size_t )3)) && (bbuf->rear == 0U) [2024-01-29 23:20:56,255 INFO L98 nessWitnessExtractor]: Location invariant before [L1482-L1482] 0 == bbuf->head [2024-01-29 23:20:56,255 INFO L98 nessWitnessExtractor]: Location invariant before [L1482-L1482] (0 == bbuf->head) && (0xACDEFA == bbuf->valid) [2024-01-29 23:20:56,255 INFO L98 nessWitnessExtractor]: Location invariant before [L1482-L1482] (0 == bbuf->head) && (0 == bbuf->item_num) [2024-01-29 23:20:56,255 INFO L98 nessWitnessExtractor]: Location invariant before [L1482-L1482] (0 == bbuf->head) && (0 == bbuf->rear) [2024-01-29 23:20:56,255 INFO L98 nessWitnessExtractor]: Location invariant before [L1482-L1482] ((0 == bbuf->head) && (sz == 3U)) && (sz == (size_t )3) [2024-01-29 23:20:56,255 INFO L98 nessWitnessExtractor]: Location invariant before [L1482-L1482] ((0 == bbuf->head) && (sz == 3U)) && (status == 0) [2024-01-29 23:20:56,255 INFO L98 nessWitnessExtractor]: Location invariant before [L1482-L1482] (0 == bbuf->head) && (sz == 3U) [2024-01-29 23:20:56,255 INFO L98 nessWitnessExtractor]: Location invariant before [L1482-L1482] (((0 == bbuf->head) && (sz == 3U)) && (status == 0)) && (bbuf->head == 0U) [2024-01-29 23:20:56,255 INFO L98 nessWitnessExtractor]: Location invariant before [L1482-L1482] (((0 == bbuf->head) && (sz == 3U)) && (status == 0)) && (bbuf->item_num == 0U) [2024-01-29 23:20:56,256 INFO L98 nessWitnessExtractor]: Location invariant before [L1482-L1482] ((0 == bbuf->head) && (sz == 3U)) && (sz == bbuf->max_size) [2024-01-29 23:20:56,256 INFO L98 nessWitnessExtractor]: Location invariant before [L1482-L1482] (((0 == bbuf->head) && (sz == 3U)) && (status == 0)) && (bbuf->head == bbuf->item_num) [2024-01-29 23:20:56,256 INFO L98 nessWitnessExtractor]: Location invariant before [L1482-L1482] ((((0 == bbuf->head) && (sz == 3U)) && (status == 0)) && (bbuf->item_num == bbuf->rear)) && (bbuf->max_size == 3U) [2024-01-29 23:20:56,256 INFO L98 nessWitnessExtractor]: Location invariant before [L1540-L1540] (0 == status1) && (status2 == 0) [2024-01-29 23:20:56,256 INFO L98 nessWitnessExtractor]: Location invariant before [L1540-L1540] 0 == status1 [2024-01-29 23:20:56,256 INFO L98 nessWitnessExtractor]: Location invariant before [L1540-L1540] (0 == status1) && (status1 == status2) [2024-01-29 23:20:56,256 INFO L98 nessWitnessExtractor]: Location invariant before [L1540-L1540] (0 == status1) && (0 == status2) [2024-01-29 23:20:56,256 INFO L98 nessWitnessExtractor]: Location invariant before [L1540-L1540] (0 == status1) && (status1 == 0) [2024-01-29 23:20:56,256 INFO L98 nessWitnessExtractor]: Location invariant before [L1551-L1551] 0 == status2 [2024-01-29 23:20:56,256 INFO L98 nessWitnessExtractor]: Location invariant before [L1551-L1551] (0 == status2) && (status2 == 0) [2024-01-29 23:20:56,256 INFO L98 nessWitnessExtractor]: Location invariant before [L1545-L1548] ((0 == status1) && (status == 0)) && (status2 == 0) [2024-01-29 23:20:56,257 INFO L98 nessWitnessExtractor]: Location invariant before [L1545-L1548] (0 == status1) && (status == 0) [2024-01-29 23:20:56,257 INFO L98 nessWitnessExtractor]: Location invariant before [L1545-L1548] ((0 == status1) && (status == 0)) && (status1 == 0) [2024-01-29 23:20:56,257 INFO L98 nessWitnessExtractor]: Location invariant before [L1545-L1548] ((0 == status1) && (status == 0)) && (status1 == status2) [2024-01-29 23:20:56,257 INFO L98 nessWitnessExtractor]: Location invariant before [L1545-L1548] 0 == status1 [2024-01-29 23:20:56,257 INFO L98 nessWitnessExtractor]: Location invariant before [L1545-L1548] (0 == status1) && (0 == status2) [2024-01-29 23:20:56,257 INFO L98 nessWitnessExtractor]: Location invariant before [L1559-L1559] (((0 == status) && (0 == status2)) && (status == 0)) && (status1 == 0) [2024-01-29 23:20:56,257 INFO L98 nessWitnessExtractor]: Location invariant before [L1559-L1559] ((0 == status) && (0 == status2)) && (status == 0) [2024-01-29 23:20:56,257 INFO L98 nessWitnessExtractor]: Location invariant before [L1559-L1559] (0 == status) && (0 == status2) [2024-01-29 23:20:56,257 INFO L98 nessWitnessExtractor]: Location invariant before [L1559-L1559] ((((0 == status) && (0 == status2)) && (status == 0)) && (status1 == 0)) && (status1 == status2) [2024-01-29 23:20:56,257 INFO L98 nessWitnessExtractor]: Location invariant before [L1559-L1559] (((0 == status) && (0 == status2)) && (status == 0)) && (status == status1) [2024-01-29 23:20:56,257 INFO L98 nessWitnessExtractor]: Location invariant before [L1559-L1559] (((0 == status) && (0 == status2)) && (status == 0)) && (status == status2) [2024-01-29 23:20:56,258 INFO L98 nessWitnessExtractor]: Location invariant before [L1559-L1559] ((((0 == status) && (0 == status2)) && (status == 0)) && (status1 == 0)) && (status2 == 0) [2024-01-29 23:20:56,258 INFO L98 nessWitnessExtractor]: Location invariant before [L1559-L1559] 0 == status [2024-01-29 23:20:56,258 INFO L98 nessWitnessExtractor]: Location invariant before [L1559-L1559] (0 == status) && (0 == status1) [2024-01-29 23:20:56,258 INFO L98 nessWitnessExtractor]: Location invariant before [L1542-L1549] (((0 == status1) && (0 == status2)) && (status1 == status2)) && (status2 == 0) [2024-01-29 23:20:56,258 INFO L98 nessWitnessExtractor]: Location invariant before [L1542-L1549] ((0 == status1) && (0 == status2)) && (status1 == status2) [2024-01-29 23:20:56,258 INFO L98 nessWitnessExtractor]: Location invariant before [L1542-L1549] (0 == status1) && (0 == status2) [2024-01-29 23:20:56,258 INFO L98 nessWitnessExtractor]: Location invariant before [L1542-L1549] 0 == status1 [2024-01-29 23:20:56,258 INFO L98 nessWitnessExtractor]: Location invariant before [L1542-L1549] ((0 == status1) && (0 == status2)) && (status1 == 0) [2024-01-29 23:20:56,258 INFO L98 nessWitnessExtractor]: Location invariant before [L1650-L1656] ((i == 3 || i == 2) || i == 1) || ((0 == i && arg == thread) && i == 0) [2024-01-29 23:20:56,258 INFO L98 nessWitnessExtractor]: Location invariant before [L1591-L1591] (0 == status2) && (status == 0) [2024-01-29 23:20:56,258 INFO L98 nessWitnessExtractor]: Location invariant before [L1591-L1591] 0 == status2 [2024-01-29 23:20:56,258 INFO L98 nessWitnessExtractor]: Location invariant before [L1591-L1591] ((0 == status2) && (status == 0)) && (status2 == 0) [2024-01-29 23:20:56,259 INFO L98 nessWitnessExtractor]: Location invariant before [L1493-L1493] (((0 == status) && (0 == status1)) && (status == 0)) && (status1 == status2) [2024-01-29 23:20:56,259 INFO L98 nessWitnessExtractor]: Location invariant before [L1493-L1493] ((((0 == status) && (0 == status1)) && (status == 0)) && (status1 == status2)) && (bbuf->valid == 11329274) [2024-01-29 23:20:56,259 INFO L98 nessWitnessExtractor]: Location invariant before [L1493-L1493] ((0 == status) && (0 == status1)) && (status == 0) [2024-01-29 23:20:56,259 INFO L98 nessWitnessExtractor]: Location invariant before [L1493-L1493] (((0 == status) && (0 == status1)) && (status == 0)) && (status1 == 0) [2024-01-29 23:20:56,259 INFO L98 nessWitnessExtractor]: Location invariant before [L1493-L1493] (0 == status) && (0 == status1) [2024-01-29 23:20:56,259 INFO L98 nessWitnessExtractor]: Location invariant before [L1493-L1493] (((0 == status) && (0 == status1)) && (status == 0)) && (status == status1) [2024-01-29 23:20:56,259 INFO L98 nessWitnessExtractor]: Location invariant before [L1493-L1493] (((0 == status) && (0 == status1)) && (status == 0)) && (status == status2) [2024-01-29 23:20:56,259 INFO L98 nessWitnessExtractor]: Location invariant before [L1493-L1493] 0 == status [2024-01-29 23:20:56,259 INFO L98 nessWitnessExtractor]: Location invariant before [L1493-L1493] ((((0 == status) && (0 == status1)) && (status == 0)) && (status1 == status2)) && (status2 == 0) [2024-01-29 23:20:56,259 INFO L98 nessWitnessExtractor]: Location invariant before [L1493-L1493] ((0 == status) && (0 == status1)) && (0 == status2) [2024-01-29 23:20:56,259 INFO L98 nessWitnessExtractor]: Location invariant before [L1532-L1541] ((0 == status1) && (0 == status2)) && (status == 0) [2024-01-29 23:20:56,260 INFO L98 nessWitnessExtractor]: Location invariant before [L1532-L1541] (((0 == status1) && (0 == status2)) && (status == 0)) && (status1 == status2) [2024-01-29 23:20:56,260 INFO L98 nessWitnessExtractor]: Location invariant before [L1532-L1541] (0 == status1) && (0 == status2) [2024-01-29 23:20:56,260 INFO L98 nessWitnessExtractor]: Location invariant before [L1532-L1541] (((0 == status1) && (0 == status2)) && (status == 0)) && (status1 == 0) [2024-01-29 23:20:56,262 INFO L98 nessWitnessExtractor]: Location invariant before [L1532-L1541] 0 == status1 [2024-01-29 23:20:56,262 INFO L98 nessWitnessExtractor]: Location invariant before [L1532-L1541] (((0 == status1) && (0 == status2)) && (status == 0)) && (status2 == 0) [2024-01-29 23:20:56,262 INFO L98 nessWitnessExtractor]: Location invariant before [L1564-L1564] (0 == status1) && (0 == status2) [2024-01-29 23:20:56,262 INFO L98 nessWitnessExtractor]: Location invariant before [L1564-L1564] ((0 == status1) && (0 == status2)) && (status1 == status2) [2024-01-29 23:20:56,263 INFO L98 nessWitnessExtractor]: Location invariant before [L1564-L1564] 0 == status1 [2024-01-29 23:20:56,263 INFO L98 nessWitnessExtractor]: Location invariant before [L1564-L1564] ((0 == status1) && (0 == status2)) && (status1 == 0) [2024-01-29 23:20:56,263 INFO L98 nessWitnessExtractor]: Location invariant before [L1564-L1564] ((0 == status1) && (0 == status2)) && (status2 == 0) [2024-01-29 23:20:56,263 INFO L98 nessWitnessExtractor]: Location invariant before [L1564-L1564] ((0 == status1) && (0 == status2)) && (status == 0) [2024-01-29 23:20:56,263 INFO L98 nessWitnessExtractor]: Location invariant before [L1491-L1492] ((0 == status) && (0 == status2)) && (status == 0) [2024-01-29 23:20:56,264 INFO L98 nessWitnessExtractor]: Location invariant before [L1491-L1492] (0 == status) && (0 == status2) [2024-01-29 23:20:56,264 INFO L98 nessWitnessExtractor]: Location invariant before [L1491-L1492] 0 == status [2024-01-29 23:20:56,264 INFO L98 nessWitnessExtractor]: Location invariant before [L1491-L1492] (((0 == status) && (0 == status2)) && (status == 0)) && (status1 == status2) [2024-01-29 23:20:56,264 INFO L98 nessWitnessExtractor]: Location invariant before [L1491-L1492] (((0 == status) && (0 == status2)) && (status == 0)) && (status2 == 0) [2024-01-29 23:20:56,264 INFO L98 nessWitnessExtractor]: Location invariant before [L1491-L1492] (((0 == status) && (0 == status2)) && (status == 0)) && (status1 == 0) [2024-01-29 23:20:56,264 INFO L98 nessWitnessExtractor]: Location invariant before [L1491-L1492] (((0 == status) && (0 == status2)) && (status == 0)) && (bbuf->valid == 11329274) [2024-01-29 23:20:56,264 INFO L98 nessWitnessExtractor]: Location invariant before [L1491-L1492] (((0 == status) && (0 == status2)) && (status == 0)) && (status == status2) [2024-01-29 23:20:56,264 INFO L98 nessWitnessExtractor]: Location invariant before [L1491-L1492] (0 == status) && (0 == status1) [2024-01-29 23:20:56,264 INFO L98 nessWitnessExtractor]: Location invariant before [L1491-L1492] (((0 == status) && (0 == status2)) && (status == 0)) && (status == status1) [2024-01-29 23:20:56,264 INFO L98 nessWitnessExtractor]: Location invariant before [L1587-L1587] (0 == status1) && (status == 0) [2024-01-29 23:20:56,264 INFO L98 nessWitnessExtractor]: Location invariant before [L1587-L1587] ((0 == status1) && (status == 0)) && (status1 == 0) [2024-01-29 23:20:56,264 INFO L98 nessWitnessExtractor]: Location invariant before [L1587-L1587] ((0 == status1) && (status == 0)) && (status1 == status2) [2024-01-29 23:20:56,265 INFO L98 nessWitnessExtractor]: Location invariant before [L1587-L1587] ((0 == status1) && (status == 0)) && (status2 == 0) [2024-01-29 23:20:56,265 INFO L98 nessWitnessExtractor]: Location invariant before [L1587-L1587] 0 == status1 [2024-01-29 23:20:56,265 INFO L98 nessWitnessExtractor]: Location invariant before [L1587-L1587] (0 == status1) && (0 == status2) [2024-01-29 23:20:56,265 INFO L98 nessWitnessExtractor]: Location invariant before [L1454-L1454] (0 == status) && (sz == (size_t )3) [2024-01-29 23:20:56,265 INFO L98 nessWitnessExtractor]: Location invariant before [L1454-L1454] 0 == status [2024-01-29 23:20:56,265 INFO L98 nessWitnessExtractor]: Location invariant before [L1454-L1454] (0 == status) && (sz == 3U) [2024-01-29 23:20:56,265 INFO L98 nessWitnessExtractor]: Location invariant before [L1454-L1454] ((0 == status) && (sz == (size_t )3)) && (status == 0) [2024-01-29 23:20:56,265 INFO L98 nessWitnessExtractor]: Location invariant before [L1494-L1494] ((0 == status1) && (0 == status2)) && (status == 0) [2024-01-29 23:20:56,265 INFO L98 nessWitnessExtractor]: Location invariant before [L1494-L1494] (((0 == status1) && (0 == status2)) && (status == 0)) && (status1 == status2) [2024-01-29 23:20:56,265 INFO L98 nessWitnessExtractor]: Location invariant before [L1494-L1494] (((0 == status1) && (0 == status2)) && (status == 0)) && (status1 == 0) [2024-01-29 23:20:56,265 INFO L98 nessWitnessExtractor]: Location invariant before [L1494-L1494] (((0 == status1) && (0 == status2)) && (status == 0)) && (bbuf->valid == 11329274) [2024-01-29 23:20:56,265 INFO L98 nessWitnessExtractor]: Location invariant before [L1494-L1494] (0 == status1) && (0 == status2) [2024-01-29 23:20:56,266 INFO L98 nessWitnessExtractor]: Location invariant before [L1494-L1494] (((0 == status1) && (0 == status2)) && (status == 0)) && (status2 == 0) [2024-01-29 23:20:56,266 INFO L98 nessWitnessExtractor]: Location invariant before [L1494-L1494] 0 == status1 [2024-01-29 23:20:56,266 INFO L98 nessWitnessExtractor]: Location invariant before [L1485-L1485] ((((0 == bbuf->head) && (0 == bbuf->rear)) && (sz == (size_t )3)) && (bbuf->head == 0U)) && (bbuf->item_num == 0U) [2024-01-29 23:20:56,266 INFO L98 nessWitnessExtractor]: Location invariant before [L1485-L1485] (((0 == bbuf->head) && (0 == bbuf->rear)) && (sz == (size_t )3)) && (bbuf->head == 0U) [2024-01-29 23:20:56,266 INFO L98 nessWitnessExtractor]: Location invariant before [L1485-L1485] ((((0 == bbuf->head) && (0 == bbuf->rear)) && (sz == (size_t )3)) && (bbuf->head == 0U)) && (bbuf->head == bbuf->p_wait) [2024-01-29 23:20:56,266 INFO L98 nessWitnessExtractor]: Location invariant before [L1485-L1485] ((0 == bbuf->head) && (0 == bbuf->rear)) && (sz == (size_t )3) [2024-01-29 23:20:56,266 INFO L98 nessWitnessExtractor]: Location invariant before [L1485-L1485] (0 == bbuf->head) && (0 == bbuf->rear) [2024-01-29 23:20:56,266 INFO L98 nessWitnessExtractor]: Location invariant before [L1485-L1485] 0 == bbuf->head [2024-01-29 23:20:56,266 INFO L98 nessWitnessExtractor]: Location invariant before [L1485-L1485] ((0 == bbuf->head) && (0 == bbuf->rear)) && (0xACDEFA == bbuf->valid) [2024-01-29 23:20:56,266 INFO L98 nessWitnessExtractor]: Location invariant before [L1485-L1485] ((((0 == bbuf->head) && (0 == bbuf->rear)) && (sz == (size_t )3)) && (bbuf->head == 0U)) && (bbuf->head == bbuf->item_num) [2024-01-29 23:20:56,266 INFO L98 nessWitnessExtractor]: Location invariant before [L1485-L1485] (((((0 == bbuf->head) && (0 == bbuf->rear)) && (sz == (size_t )3)) && (bbuf->head == 0U)) && (bbuf->item_num == 0U)) && (bbuf->item_num == bbuf->rear) [2024-01-29 23:20:56,267 INFO L98 nessWitnessExtractor]: Location invariant before [L1485-L1485] (((((0 == bbuf->head) && (0 == bbuf->rear)) && (sz == (size_t )3)) && (bbuf->head == 0U)) && (bbuf->item_num == 0U)) && (bbuf->p_wait == bbuf->rear) [2024-01-29 23:20:56,267 INFO L98 nessWitnessExtractor]: Location invariant before [L1485-L1485] (0 == bbuf->head) && (0 == bbuf->p_wait) [2024-01-29 23:20:56,267 INFO L98 nessWitnessExtractor]: Location invariant before [L1485-L1485] (((((0 == bbuf->head) && (0 == bbuf->rear)) && (sz == (size_t )3)) && (bbuf->head == 0U)) && (bbuf->item_num == 0U)) && (bbuf->max_size == (size_t )3) [2024-01-29 23:20:56,267 INFO L98 nessWitnessExtractor]: Location invariant before [L1485-L1485] ((0 == bbuf->head) && (0 == bbuf->rear)) && (sz == 3U) [2024-01-29 23:20:56,267 INFO L98 nessWitnessExtractor]: Location invariant before [L1485-L1485] (((((0 == bbuf->head) && (0 == bbuf->rear)) && (sz == (size_t )3)) && (bbuf->head == 0U)) && (bbuf->item_num == 0U)) && (bbuf->valid == 11329274) [2024-01-29 23:20:56,267 INFO L98 nessWitnessExtractor]: Location invariant before [L1485-L1485] (((0 == bbuf->head) && (0 == bbuf->rear)) && (sz == (size_t )3)) && (status == 0) [2024-01-29 23:20:56,267 INFO L98 nessWitnessExtractor]: Location invariant before [L1485-L1485] (((((0 == bbuf->head) && (0 == bbuf->rear)) && (sz == (size_t )3)) && (bbuf->head == 0U)) && (bbuf->item_num == 0U)) && (bbuf->rear == 0U) [2024-01-29 23:20:56,267 INFO L98 nessWitnessExtractor]: Location invariant before [L1485-L1485] ((((0 == bbuf->head) && (0 == bbuf->rear)) && (sz == (size_t )3)) && (bbuf->head == 0U)) && (bbuf->head == bbuf->rear) [2024-01-29 23:20:56,267 INFO L98 nessWitnessExtractor]: Location invariant before [L1485-L1485] (((((0 == bbuf->head) && (0 == bbuf->rear)) && (sz == (size_t )3)) && (bbuf->head == 0U)) && (bbuf->item_num == 0U)) && (bbuf->item_num == bbuf->p_wait) [2024-01-29 23:20:56,267 INFO L98 nessWitnessExtractor]: Location invariant before [L1485-L1485] (((((0 == bbuf->head) && (0 == bbuf->rear)) && (sz == (size_t )3)) && (bbuf->head == 0U)) && (bbuf->item_num == 0U)) && (bbuf->max_size == 3U) [2024-01-29 23:20:56,275 INFO L98 nessWitnessExtractor]: Location invariant before [L1485-L1485] ((0 == bbuf->head) && (0 == bbuf->rear)) && (sz == bbuf->max_size) [2024-01-29 23:20:56,275 INFO L98 nessWitnessExtractor]: Location invariant before [L1485-L1485] (((((0 == bbuf->head) && (0 == bbuf->rear)) && (sz == (size_t )3)) && (bbuf->head == 0U)) && (bbuf->item_num == 0U)) && (bbuf->p_wait == 0U) [2024-01-29 23:20:56,275 INFO L98 nessWitnessExtractor]: Location invariant before [L1485-L1485] (0 == bbuf->head) && (0 == bbuf->item_num) [2024-01-29 23:20:56,275 INFO L98 nessWitnessExtractor]: Location invariant before [L1659-L1659] i == 4 [2024-01-29 23:20:56,275 INFO L98 nessWitnessExtractor]: Location invariant before [L1631-L1631] (temp == ch) && (((i == 3 || i == 2) || i == 1) || (((((0 == i && 0 == status) && arg == thread) && i == 0) && i == status) && status == 0)) [2024-01-29 23:20:56,275 INFO L98 nessWitnessExtractor]: Location invariant before [L1631-L1631] temp == ch [2024-01-29 23:20:56,276 INFO L98 nessWitnessExtractor]: Location invariant before [L1458-L1462] ((0xACDEFA == bbuf->valid) && (sz == 3U)) && (bbuf->valid == 11329274) [2024-01-29 23:20:56,276 INFO L98 nessWitnessExtractor]: Location invariant before [L1458-L1462] (0xACDEFA == bbuf->valid) && (sz == 3U) [2024-01-29 23:20:56,276 INFO L98 nessWitnessExtractor]: Location invariant before [L1458-L1462] ((0xACDEFA == bbuf->valid) && (sz == 3U)) && (sz == (size_t )3) [2024-01-29 23:20:56,276 INFO L98 nessWitnessExtractor]: Location invariant before [L1458-L1462] 0xACDEFA == bbuf->valid [2024-01-29 23:20:56,276 INFO L98 nessWitnessExtractor]: Location invariant before [L1486-L1486] ((((0 == bbuf->c_wait) && (0 == bbuf->head)) && (0 == bbuf->item_num)) && (bbuf->c_wait == bbuf->p_wait)) && (bbuf->p_wait == bbuf->rear) [2024-01-29 23:20:56,276 INFO L98 nessWitnessExtractor]: Location invariant before [L1486-L1486] (((0 == bbuf->c_wait) && (0 == bbuf->head)) && (0 == bbuf->item_num)) && (bbuf->c_wait == bbuf->p_wait) [2024-01-29 23:20:56,276 INFO L98 nessWitnessExtractor]: Location invariant before [L1486-L1486] (0 == bbuf->c_wait) && (0 == bbuf->head) [2024-01-29 23:20:56,276 INFO L98 nessWitnessExtractor]: Location invariant before [L1486-L1486] 0 == bbuf->c_wait [2024-01-29 23:20:56,276 INFO L98 nessWitnessExtractor]: Location invariant before [L1486-L1486] (((((0 == bbuf->c_wait) && (0 == bbuf->head)) && (0 == bbuf->item_num)) && (sz == 3U)) && (status == 0)) && (bbuf->c_wait == bbuf->item_num) [2024-01-29 23:20:56,276 INFO L98 nessWitnessExtractor]: Location invariant before [L1486-L1486] (((((0 == bbuf->c_wait) && (0 == bbuf->head)) && (0 == bbuf->item_num)) && (bbuf->c_wait == bbuf->p_wait)) && (bbuf->p_wait == bbuf->rear)) && (bbuf->rear == 0U) [2024-01-29 23:20:56,276 INFO L98 nessWitnessExtractor]: Location invariant before [L1486-L1486] ((((0 == bbuf->c_wait) && (0 == bbuf->head)) && (0 == bbuf->item_num)) && (sz == 3U)) && (sz == (size_t )3) [2024-01-29 23:20:56,277 INFO L98 nessWitnessExtractor]: Location invariant before [L1486-L1486] ((((0 == bbuf->c_wait) && (0 == bbuf->head)) && (0 == bbuf->item_num)) && (bbuf->item_num == bbuf->p_wait)) && (bbuf->item_num == bbuf->rear) [2024-01-29 23:20:56,277 INFO L98 nessWitnessExtractor]: Location invariant before [L1486-L1486] (((0 == bbuf->c_wait) && (0 == bbuf->head)) && (0 == bbuf->item_num)) && (0 == bbuf->rear) [2024-01-29 23:20:56,277 INFO L98 nessWitnessExtractor]: Location invariant before [L1486-L1486] (((((0 == bbuf->c_wait) && (0 == bbuf->head)) && (0 == bbuf->item_num)) && (bbuf->c_wait == bbuf->p_wait)) && (bbuf->p_wait == bbuf->rear)) && (bbuf->valid == 11329274) [2024-01-29 23:20:56,277 INFO L98 nessWitnessExtractor]: Location invariant before [L1486-L1486] (((0 == bbuf->c_wait) && (0 == bbuf->head)) && (0 == bbuf->item_num)) && (bbuf->item_num == bbuf->p_wait) [2024-01-29 23:20:56,277 INFO L98 nessWitnessExtractor]: Location invariant before [L1486-L1486] ((0 == bbuf->c_wait) && (0 == bbuf->head)) && (0 == bbuf->item_num) [2024-01-29 23:20:56,277 INFO L98 nessWitnessExtractor]: Location invariant before [L1486-L1486] (((((0 == bbuf->c_wait) && (0 == bbuf->head)) && (0 == bbuf->item_num)) && (sz == 3U)) && (status == 0)) && (bbuf->c_wait == bbuf->head) [2024-01-29 23:20:56,277 INFO L98 nessWitnessExtractor]: Location invariant before [L1486-L1486] (((((0 == bbuf->c_wait) && (0 == bbuf->head)) && (0 == bbuf->item_num)) && (sz == 3U)) && (status == 0)) && (bbuf->c_wait == 0U) [2024-01-29 23:20:56,277 INFO L98 nessWitnessExtractor]: Location invariant before [L1486-L1486] ((((0 == bbuf->c_wait) && (0 == bbuf->head)) && (0 == bbuf->item_num)) && (bbuf->item_num == bbuf->p_wait)) && (bbuf->p_wait == 0U) [2024-01-29 23:20:56,277 INFO L98 nessWitnessExtractor]: Location invariant before [L1486-L1486] (((0 == bbuf->c_wait) && (0 == bbuf->head)) && (0 == bbuf->item_num)) && (bbuf->head == bbuf->rear) [2024-01-29 23:20:56,277 INFO L98 nessWitnessExtractor]: Location invariant before [L1486-L1486] (((0 == bbuf->c_wait) && (0 == bbuf->head)) && (0 == bbuf->item_num)) && (bbuf->head == bbuf->p_wait) [2024-01-29 23:20:56,277 INFO L98 nessWitnessExtractor]: Location invariant before [L1486-L1486] ((((0 == bbuf->c_wait) && (0 == bbuf->head)) && (0 == bbuf->item_num)) && (sz == 3U)) && (status == 0) [2024-01-29 23:20:56,277 INFO L98 nessWitnessExtractor]: Location invariant before [L1486-L1486] ((((0 == bbuf->c_wait) && (0 == bbuf->head)) && (0 == bbuf->item_num)) && (bbuf->item_num == bbuf->p_wait)) && (bbuf->max_size == 3U) [2024-01-29 23:20:56,277 INFO L98 nessWitnessExtractor]: Location invariant before [L1486-L1486] (((0 == bbuf->c_wait) && (0 == bbuf->head)) && (0 == bbuf->item_num)) && (sz == 3U) [2024-01-29 23:20:56,278 INFO L98 nessWitnessExtractor]: Location invariant before [L1486-L1486] (((0 == bbuf->c_wait) && (0 == bbuf->head)) && (0 == bbuf->item_num)) && (bbuf->head == 0U) [2024-01-29 23:20:56,278 INFO L98 nessWitnessExtractor]: Location invariant before [L1486-L1486] ((((0 == bbuf->c_wait) && (0 == bbuf->head)) && (0 == bbuf->item_num)) && (sz == 3U)) && (sz == bbuf->max_size) [2024-01-29 23:20:56,278 INFO L98 nessWitnessExtractor]: Location invariant before [L1486-L1486] (((0 == bbuf->c_wait) && (0 == bbuf->head)) && (0 == bbuf->item_num)) && (bbuf->head == bbuf->item_num) [2024-01-29 23:20:56,278 INFO L98 nessWitnessExtractor]: Location invariant before [L1486-L1486] (((0 == bbuf->c_wait) && (0 == bbuf->head)) && (0 == bbuf->item_num)) && (bbuf->item_num == 0U) [2024-01-29 23:20:56,278 INFO L98 nessWitnessExtractor]: Location invariant before [L1486-L1486] (((0 == bbuf->c_wait) && (0 == bbuf->head)) && (0 == bbuf->item_num)) && (0 == bbuf->p_wait) [2024-01-29 23:20:56,278 INFO L98 nessWitnessExtractor]: Location invariant before [L1486-L1486] (((0 == bbuf->c_wait) && (0 == bbuf->head)) && (0 == bbuf->item_num)) && (bbuf->c_wait == bbuf->rear) [2024-01-29 23:20:56,278 INFO L98 nessWitnessExtractor]: Location invariant before [L1486-L1486] (((0 == bbuf->c_wait) && (0 == bbuf->head)) && (0 == bbuf->item_num)) && (0xACDEFA == bbuf->valid) [2024-01-29 23:20:56,278 INFO L98 nessWitnessExtractor]: Location invariant before [L1486-L1486] ((((0 == bbuf->c_wait) && (0 == bbuf->head)) && (0 == bbuf->item_num)) && (bbuf->item_num == bbuf->p_wait)) && (bbuf->max_size == (size_t )3) [2024-01-29 23:20:56,278 INFO L98 nessWitnessExtractor]: Location invariant before [L1649-L1649] ((i == 3 || i == 2) || i == 1) || (((((0 == i && 0 == status) && arg == thread) && i == 0) && i == status) && status == 0) [2024-01-29 23:20:56,278 INFO L98 nessWitnessExtractor]: Location invariant before [L1543-L1543] (0 == status1) && (status1 == 0) [2024-01-29 23:20:56,278 INFO L98 nessWitnessExtractor]: Location invariant before [L1543-L1543] ((0 == status1) && (status1 == 0)) && (status1 == status2) [2024-01-29 23:20:56,278 INFO L98 nessWitnessExtractor]: Location invariant before [L1543-L1543] 0 == status1 [2024-01-29 23:20:56,279 INFO L98 nessWitnessExtractor]: Location invariant before [L1543-L1543] (0 == status1) && (status == 0) [2024-01-29 23:20:56,279 INFO L98 nessWitnessExtractor]: Location invariant before [L1543-L1543] ((0 == status1) && (status1 == 0)) && (status2 == 0) [2024-01-29 23:20:56,279 INFO L98 nessWitnessExtractor]: Location invariant before [L1543-L1543] (0 == status1) && (0 == status2) [2024-01-29 23:20:56,329 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-01-29 23:20:56,801 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-complex/bounded_buffer.i[70002,70015] [2024-01-29 23:20:56,838 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-29 23:20:56,855 INFO L199 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2024-01-29 23:20:56,868 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-01-29 23:20:56,920 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-complex/bounded_buffer.i[70002,70015] [2024-01-29 23:20:56,963 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-29 23:20:56,969 INFO L202 MainTranslator]: Completed pre-run Syntax error [2024-01-29 23:20:57,021 ERROR L324 MainTranslator]: Unsupported Syntax: Unable to instrument "(sz == 3U) && (sz == (size_t )3)" at C: int status = 0; [1452] (Syntax Error: #15[3](0/38 - 0/39)) [2024-01-29 23:20:57,022 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@62a3c31c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.01 11:20:57, skipping insertion in model container [2024-01-29 23:20:57,022 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-01-29 23:20:57,023 INFO L186 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2024-01-29 23:20:57,024 INFO L158 Benchmark]: Toolchain (without parser) took 1806.42ms. Allocated memory is still 92.3MB. Free memory was 66.4MB in the beginning and 61.1MB in the end (delta: 5.3MB). Peak memory consumption was 33.6MB. Max. memory is 16.1GB. [2024-01-29 23:20:57,025 INFO L158 Benchmark]: Witness Parser took 0.18ms. Allocated memory is still 67.1MB. Free memory was 48.1MB in the beginning and 48.0MB in the end (delta: 83.9kB). There was no memory consumed. Max. memory is 16.1GB. [2024-01-29 23:20:57,025 INFO L158 Benchmark]: CDTParser took 0.13ms. Allocated memory is still 67.1MB. Free memory is still 49.8MB. There was no memory consumed. Max. memory is 16.1GB. [2024-01-29 23:20:57,025 INFO L158 Benchmark]: CACSL2BoogieTranslator took 1803.29ms. Allocated memory is still 92.3MB. Free memory was 66.4MB in the beginning and 61.1MB in the end (delta: 5.3MB). Peak memory consumption was 33.6MB. Max. memory is 16.1GB. [2024-01-29 23:20:57,027 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * Witness Parser took 0.18ms. Allocated memory is still 67.1MB. Free memory was 48.1MB in the beginning and 48.0MB in the end (delta: 83.9kB). There was no memory consumed. Max. memory is 16.1GB. * CDTParser took 0.13ms. Allocated memory is still 67.1MB. Free memory is still 49.8MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 1803.29ms. Allocated memory is still 92.3MB. Free memory was 66.4MB in the beginning and 61.1MB in the end (delta: 5.3MB). Peak memory consumption was 33.6MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - UnsupportedSyntaxResult [Line: 1452]: Unsupported Syntax Unable to instrument "(sz == 3U) && (sz == (size_t )3)" at C: int status = 0; [1452] (Syntax Error: #15[3](0/38 - 0/39)) RESULT: Ultimate could not prove your program: Toolchain returned no result. Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: UNKNOWN