./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-ext/37_stack_lock_p0_vs_concur-pthread.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/37_stack_lock_p0_vs_concur-pthread.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-ext/37_stack_lock_p0_vs_concur-pthread.i ./goblint.2023-12-19_14-39-08.files/SV-COMP24_unreach-call/37_stack_lock_p0_vs_concur-pthread.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 22:51:04,035 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-01-29 22:51:04,205 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-01-29 22:51:04,209 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-01-29 22:51:04,210 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-01-29 22:51:04,225 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-01-29 22:51:04,228 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-01-29 22:51:04,228 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-01-29 22:51:04,229 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-01-29 22:51:04,232 INFO L153 SettingsManager]: * Use memory slicer=true [2024-01-29 22:51:04,232 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-01-29 22:51:04,232 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-01-29 22:51:04,232 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-01-29 22:51:04,233 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-01-29 22:51:04,234 INFO L153 SettingsManager]: * Use SBE=true [2024-01-29 22:51:04,234 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-01-29 22:51:04,234 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-01-29 22:51:04,234 INFO L153 SettingsManager]: * sizeof long=4 [2024-01-29 22:51:04,234 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-01-29 22:51:04,235 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-01-29 22:51:04,235 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-01-29 22:51:04,236 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-01-29 22:51:04,236 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-01-29 22:51:04,236 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-01-29 22:51:04,236 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-01-29 22:51:04,237 INFO L153 SettingsManager]: * sizeof long double=12 [2024-01-29 22:51:04,237 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-01-29 22:51:04,237 INFO L153 SettingsManager]: * Use constant arrays=true [2024-01-29 22:51:04,237 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-01-29 22:51:04,238 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-01-29 22:51:04,238 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-01-29 22:51:04,239 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-01-29 22:51:04,239 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-01-29 22:51:04,239 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-01-29 22:51:04,239 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-01-29 22:51:04,239 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-01-29 22:51:04,239 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-01-29 22:51:04,240 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-01-29 22:51:04,240 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-01-29 22:51:04,240 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-01-29 22:51:04,240 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-01-29 22:51:04,240 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-01-29 22:51:04,240 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-01-29 22:51:04,241 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 22:51:04,469 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-01-29 22:51:04,489 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-01-29 22:51:04,491 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-01-29 22:51:04,492 INFO L270 PluginConnector]: Initializing CDTParser... [2024-01-29 22:51:04,492 INFO L274 PluginConnector]: CDTParser initialized [2024-01-29 22:51:04,493 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-ext/37_stack_lock_p0_vs_concur-pthread.i [2024-01-29 22:51:05,528 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-01-29 22:51:05,728 INFO L384 CDTParser]: Found 1 translation units. [2024-01-29 22:51:05,728 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/37_stack_lock_p0_vs_concur-pthread.i [2024-01-29 22:51:05,739 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9ee7ad2da/6b4b7735915046478d366becf98f3de1/FLAG559c36057 [2024-01-29 22:51:05,754 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9ee7ad2da/6b4b7735915046478d366becf98f3de1 [2024-01-29 22:51:05,756 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-01-29 22:51:05,757 INFO L274 PluginConnector]: Witness Parser initialized [2024-01-29 22:51:05,759 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/37_stack_lock_p0_vs_concur-pthread.yml/witness.yml [2024-01-29 22:51:05,907 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-01-29 22:51:05,909 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-01-29 22:51:05,910 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-01-29 22:51:05,910 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-01-29 22:51:05,927 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-01-29 22:51:05,928 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.01 10:51:05" (1/2) ... [2024-01-29 22:51:05,929 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@b71444d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.01 10:51:05, skipping insertion in model container [2024-01-29 22:51:05,929 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.01 10:51:05" (1/2) ... [2024-01-29 22:51:05,930 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@7df24efd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.01 10:51:05, skipping insertion in model container [2024-01-29 22:51:05,931 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 29.01 10:51:05" (2/2) ... [2024-01-29 22:51:05,931 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@b71444d and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 29.01 10:51:05, skipping insertion in model container [2024-01-29 22:51:05,931 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 29.01 10:51:05" (2/2) ... [2024-01-29 22:51:05,931 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-01-29 22:51:06,034 INFO L96 nessWitnessExtractor]: Found the following entries in the witness: [2024-01-29 22:51:06,035 INFO L98 nessWitnessExtractor]: Location invariant before [L695-L696] ((1 <= next_alloc_idx) && (next_alloc_idx <= 66)) && (*curr_alloc_idx == -1) [2024-01-29 22:51:06,036 INFO L98 nessWitnessExtractor]: Location invariant after [L695-L696] 1 <= next_alloc_idx [2024-01-29 22:51:06,036 INFO L98 nessWitnessExtractor]: Location invariant before [L695-L696] (((1 <= next_alloc_idx) && (next_alloc_idx <= 66)) && (*curr_alloc_idx == -1)) && (next_alloc_idx % 2 == 1) [2024-01-29 22:51:06,036 INFO L98 nessWitnessExtractor]: Location invariant before [L695-L696] (((1 <= next_alloc_idx) && (next_alloc_idx <= 66)) && (*curr_alloc_idx == -1)) && (65 <= next_alloc_idx) [2024-01-29 22:51:06,036 INFO L98 nessWitnessExtractor]: Location invariant before [L695-L696] (((1 <= next_alloc_idx) && (next_alloc_idx <= 66)) && (*curr_alloc_idx == -1)) && (next_alloc_idx % 2 == 1) [2024-01-29 22:51:06,037 INFO L98 nessWitnessExtractor]: Location invariant before [L695-L696] (1 <= next_alloc_idx) && (next_alloc_idx <= 66) [2024-01-29 22:51:06,037 INFO L98 nessWitnessExtractor]: Location invariant before [L695-L696] (((1 <= next_alloc_idx) && (next_alloc_idx <= 66)) && (*curr_alloc_idx == -1)) && (next_alloc_idx != -1) [2024-01-29 22:51:06,037 INFO L98 nessWitnessExtractor]: Location invariant after [L695-L696] (1 <= next_alloc_idx) && (next_alloc_idx % 2 == 1) [2024-01-29 22:51:06,037 INFO L98 nessWitnessExtractor]: Location invariant before [L695-L696] (((1 <= next_alloc_idx) && (next_alloc_idx <= 66)) && (*curr_alloc_idx == -1)) && (next_alloc_idx <= 66) [2024-01-29 22:51:06,037 INFO L98 nessWitnessExtractor]: Location invariant after [L695-L696] (1 <= next_alloc_idx) && (((1 <= *curr_alloc_idx && *curr_alloc_idx <= 64) && *curr_alloc_idx % 2 == 1) || *curr_alloc_idx == -1) [2024-01-29 22:51:06,038 INFO L98 nessWitnessExtractor]: Location invariant after [L695-L696] (1 <= next_alloc_idx) && (next_alloc_idx <= 64) [2024-01-29 22:51:06,038 INFO L98 nessWitnessExtractor]: Location invariant before [L695-L696] 1 <= next_alloc_idx [2024-01-29 22:51:06,038 INFO L98 nessWitnessExtractor]: Location invariant before [L695-L696] (((1 <= next_alloc_idx) && (next_alloc_idx <= 66)) && (*curr_alloc_idx == -1)) && (*curr_alloc_idx == -1) [2024-01-29 22:51:06,038 INFO L98 nessWitnessExtractor]: Location invariant before [L702-L702] (((-10LL + (long long )d) + (long long )newTop >= 0LL) && ((1LL + (long long )newTop) + (long long )oldTop >= 0LL)) && ((10LL - (long long )d) + (long long )newTop >= 0LL) [2024-01-29 22:51:06,038 INFO L98 nessWitnessExtractor]: Location invariant before [L702-L702] (((-10LL + (long long )d) + (long long )newTop >= 0LL) && ((1LL + (long long )newTop) + (long long )oldTop >= 0LL)) && ((10LL - (long long )d) - (long long )newTop >= 0LL) [2024-01-29 22:51:06,038 INFO L98 nessWitnessExtractor]: Location invariant before [L702-L702] ((((-10LL + (long long )d) + (long long )newTop >= 0LL) && ((1LL + (long long )newTop) + (long long )oldTop >= 0LL)) && ((10LL - (long long )d) + (long long )newTop >= 0LL)) && (10 == d) [2024-01-29 22:51:06,038 INFO L98 nessWitnessExtractor]: Location invariant before [L702-L702] (((-10LL + (long long )d) + (long long )newTop >= 0LL) && ((1LL + (long long )newTop) + (long long )oldTop >= 0LL)) && ((9LL - (long long )d) - (long long )oldTop >= 0LL) [2024-01-29 22:51:06,039 INFO L98 nessWitnessExtractor]: Location invariant before [L702-L702] ((((-10LL + (long long )d) + (long long )newTop >= 0LL) && ((1LL + (long long )newTop) + (long long )oldTop >= 0LL)) && ((10LL - (long long )d) + (long long )newTop >= 0LL)) && (newTop == 0) [2024-01-29 22:51:06,039 INFO L98 nessWitnessExtractor]: Location invariant before [L702-L702] (((-10LL + (long long )d) + (long long )newTop >= 0LL) && ((1LL + (long long )newTop) + (long long )oldTop >= 0LL)) && ((1LL - (long long )newTop) + (long long )oldTop >= 0LL) [2024-01-29 22:51:06,039 INFO L98 nessWitnessExtractor]: Location invariant before [L702-L702] ((((-10LL + (long long )d) + (long long )newTop >= 0LL) && ((1LL + (long long )newTop) + (long long )oldTop >= 0LL)) && ((10LL - (long long )d) + (long long )newTop >= 0LL)) && (d == 10) [2024-01-29 22:51:06,039 INFO L98 nessWitnessExtractor]: Location invariant before [L702-L702] (((-10LL + (long long )d) + (long long )newTop >= 0LL) && ((1LL + (long long )newTop) + (long long )oldTop >= 0LL)) && ((11LL - (long long )d) + (long long )oldTop >= 0LL) [2024-01-29 22:51:06,040 INFO L98 nessWitnessExtractor]: Location invariant before [L702-L702] (((-10LL + (long long )d) + (long long )newTop >= 0LL) && ((1LL + (long long )newTop) + (long long )oldTop >= 0LL)) && ((-1LL + (long long )newTop) - (long long )oldTop >= 0LL) [2024-01-29 22:51:06,040 INFO L98 nessWitnessExtractor]: Location invariant before [L702-L702] ((((-10LL + (long long )d) + (long long )newTop >= 0LL) && ((1LL + (long long )newTop) + (long long )oldTop >= 0LL)) && ((10LL - (long long )d) + (long long )newTop >= 0LL)) && (oldTop == -1) [2024-01-29 22:51:06,040 INFO L98 nessWitnessExtractor]: Location invariant before [L702-L702] ((-10LL + (long long )d) + (long long )newTop >= 0LL) && ((1LL + (long long )newTop) + (long long )oldTop >= 0LL) [2024-01-29 22:51:06,040 INFO L98 nessWitnessExtractor]: Location invariant before [L702-L702] (((-10LL + (long long )d) + (long long )newTop >= 0LL) && ((1LL + (long long )newTop) + (long long )oldTop >= 0LL)) && ((-10LL + (long long )d) - (long long )newTop >= 0LL) [2024-01-29 22:51:06,040 INFO L98 nessWitnessExtractor]: Location invariant before [L702-L702] (((-10LL + (long long )d) + (long long )newTop >= 0LL) && ((1LL + (long long )newTop) + (long long )oldTop >= 0LL)) && ((-1LL - (long long )newTop) - (long long )oldTop >= 0LL) [2024-01-29 22:51:06,040 INFO L98 nessWitnessExtractor]: Location invariant before [L702-L702] (((-10LL + (long long )d) + (long long )newTop >= 0LL) && ((1LL + (long long )newTop) + (long long )oldTop >= 0LL)) && ((-11LL + (long long )d) - (long long )oldTop >= 0LL) [2024-01-29 22:51:06,040 INFO L98 nessWitnessExtractor]: Location invariant before [L702-L702] (-10LL + (long long )d) + (long long )newTop >= 0LL [2024-01-29 22:51:06,041 INFO L98 nessWitnessExtractor]: Location invariant before [L702-L702] ((-10LL + (long long )d) + (long long )newTop >= 0LL) && ((-9LL + (long long )d) + (long long )oldTop >= 0LL) [2024-01-29 22:51:06,041 INFO L98 nessWitnessExtractor]: Location invariant before [L702-L702] (((-10LL + (long long )d) + (long long )newTop >= 0LL) && ((1LL + (long long )newTop) + (long long )oldTop >= 0LL)) && (-1 == oldTop) [2024-01-29 22:51:06,041 INFO L98 nessWitnessExtractor]: Location invariant before [L713-L713] ((unsigned long )arg == 0UL) && (1 <= top) [2024-01-29 22:51:06,041 INFO L98 nessWitnessExtractor]: Location invariant before [L713-L713] (((unsigned long )arg == 0UL) && (1 <= top)) && ((unsigned long )arg == 0UL) [2024-01-29 22:51:06,041 INFO L98 nessWitnessExtractor]: Location invariant before [L713-L713] (unsigned long )arg == 0UL [2024-01-29 22:51:06,041 INFO L98 nessWitnessExtractor]: Location invariant before [L713-L713] (((unsigned long )arg == 0UL) && (1 <= top)) && (top <= 64) [2024-01-29 22:51:06,041 INFO L98 nessWitnessExtractor]: Location invariant before [L713-L713] (((unsigned long )arg == 0UL) && (1 <= top)) && ((unsigned long )arg == 0UL) [2024-01-29 22:51:06,042 INFO L98 nessWitnessExtractor]: Location invariant before [L713-L713] (((unsigned long )arg == 0UL) && (1 <= top)) && (top <= 64) [2024-01-29 22:51:06,042 INFO L98 nessWitnessExtractor]: Location invariant before [L713-L713] (((unsigned long )arg == 0UL) && (1 <= top)) && ((unsigned long )arg == 0UL) [2024-01-29 22:51:06,042 INFO L98 nessWitnessExtractor]: Location invariant before [L713-L713] (((unsigned long )arg == 0UL) && (1 <= top)) && (top != 0) [2024-01-29 22:51:06,043 INFO L98 nessWitnessExtractor]: Loop invariant at [L713-L713] (unsigned long )arg == 0UL [2024-01-29 22:51:06,044 INFO L98 nessWitnessExtractor]: Location invariant before [L713-L713] (((unsigned long )arg == 0UL) && (1 <= top)) && (top == 0) [2024-01-29 22:51:06,044 INFO L98 nessWitnessExtractor]: Location invariant before [L713-L713] (((unsigned long )arg == 0UL) && (1 <= top)) && ((unsigned long )arg == 0UL) [2024-01-29 22:51:06,044 INFO L98 nessWitnessExtractor]: Location invariant before [L713-L713] (((unsigned long )arg == 0UL) && (1 <= top)) && (0 <= top) [2024-01-29 22:51:06,044 INFO L98 nessWitnessExtractor]: Location invariant before [L709-L709] (0 <= oldTop) && (top != 0) [2024-01-29 22:51:06,044 INFO L98 nessWitnessExtractor]: Location invariant before [L709-L709] 0 <= oldTop [2024-01-29 22:51:06,044 INFO L98 nessWitnessExtractor]: Location invariant before [L709-L709] (0 <= oldTop) && (1 <= top) [2024-01-29 22:51:06,045 INFO L98 nessWitnessExtractor]: Location invariant before [L709-L709] ((0 <= oldTop) && (top != 0)) && (newTop != 0) [2024-01-29 22:51:06,045 INFO L98 nessWitnessExtractor]: Location invariant before [L709-L709] (0 <= oldTop) && (newTop <= 64) [2024-01-29 22:51:06,045 INFO L98 nessWitnessExtractor]: Location invariant before [L709-L709] (0 <= oldTop) && (10 == d) [2024-01-29 22:51:06,045 INFO L98 nessWitnessExtractor]: Location invariant before [L709-L709] (0 <= oldTop) && (1 <= newTop) [2024-01-29 22:51:06,045 INFO L98 nessWitnessExtractor]: Location invariant before [L709-L709] (0 <= oldTop) && (top <= 64) [2024-01-29 22:51:06,045 INFO L98 nessWitnessExtractor]: Location invariant before [L709-L709] (0 <= oldTop) && (d == 10) [2024-01-29 22:51:06,045 INFO L98 nessWitnessExtractor]: Location invariant before [L709-L709] (0 <= oldTop) && (oldTop <= 64) [2024-01-29 22:51:06,046 INFO L98 nessWitnessExtractor]: Location invariant after [L693-L697] (0 <= *curr_alloc_idx) && (next_alloc_idx <= 66) [2024-01-29 22:51:06,046 INFO L98 nessWitnessExtractor]: Location invariant after [L693-L697] ((0 <= *curr_alloc_idx) && (next_alloc_idx <= 66)) && (next_alloc_idx % 2 == 1) [2024-01-29 22:51:06,046 INFO L98 nessWitnessExtractor]: Location invariant after [L693-L697] 0 <= *curr_alloc_idx [2024-01-29 22:51:06,046 INFO L98 nessWitnessExtractor]: Location invariant after [L693-L697] (0 <= *curr_alloc_idx) && (3 <= next_alloc_idx) [2024-01-29 22:51:06,046 INFO L98 nessWitnessExtractor]: Location invariant after [L693-L697] ((0 <= *curr_alloc_idx) && (next_alloc_idx <= 66)) && (*curr_alloc_idx <= 64) [2024-01-29 22:51:06,046 INFO L98 nessWitnessExtractor]: Location invariant before [L706-L706] (0 <= top) && (top <= 64) [2024-01-29 22:51:06,047 INFO L98 nessWitnessExtractor]: Location invariant before [L706-L706] 0 <= top [2024-01-29 22:51:06,047 INFO L98 nessWitnessExtractor]: Location invariant before [L706-L706] ((0 <= top) && (top <= 64)) && (10 == d) [2024-01-29 22:51:06,047 INFO L98 nessWitnessExtractor]: Location invariant before [L706-L706] ((0 <= top) && (top <= 64)) && ((9LL - (long long )d) - (long long )oldTop >= 0LL) [2024-01-29 22:51:06,047 INFO L98 nessWitnessExtractor]: Location invariant before [L706-L706] ((0 <= top) && (top <= 64)) && (-1 == oldTop) [2024-01-29 22:51:06,047 INFO L98 nessWitnessExtractor]: Location invariant before [L706-L706] ((0 <= top) && (top <= 64)) && ((-9LL + (long long )d) + (long long )oldTop >= 0LL) [2024-01-29 22:51:06,047 INFO L98 nessWitnessExtractor]: Location invariant before [L706-L706] (0 <= top) && (1 <= newTop) [2024-01-29 22:51:06,047 INFO L98 nessWitnessExtractor]: Location invariant before [L706-L706] ((0 <= top) && (top <= 64)) && (d == 10) [2024-01-29 22:51:06,048 INFO L98 nessWitnessExtractor]: Location invariant before [L706-L706] ((0 <= top) && (top <= 64)) && (oldTop == -1) [2024-01-29 22:51:06,048 INFO L98 nessWitnessExtractor]: Location invariant before [L706-L706] ((0 <= top) && (top <= 64)) && ((-11LL + (long long )d) - (long long )oldTop >= 0LL) [2024-01-29 22:51:06,048 INFO L98 nessWitnessExtractor]: Location invariant before [L706-L706] ((0 <= top) && (top <= 64)) && (newTop != 0) [2024-01-29 22:51:06,048 INFO L98 nessWitnessExtractor]: Location invariant before [L706-L706] ((0 <= top) && (top <= 64)) && (newTop <= 64) [2024-01-29 22:51:06,048 INFO L98 nessWitnessExtractor]: Location invariant before [L706-L706] ((0 <= top) && (top <= 64)) && ((11LL - (long long )d) + (long long )oldTop >= 0LL) [2024-01-29 22:51:06,048 INFO L98 nessWitnessExtractor]: Location invariant before [L705-L705] (1 <= newTop) && ((-9LL + (long long )d) + (long long )oldTop >= 0LL) [2024-01-29 22:51:06,049 INFO L98 nessWitnessExtractor]: Location invariant before [L705-L705] ((1 <= newTop) && ((-9LL + (long long )d) + (long long )oldTop >= 0LL)) && ((11LL - (long long )d) + (long long )oldTop >= 0LL) [2024-01-29 22:51:06,049 INFO L98 nessWitnessExtractor]: Location invariant before [L705-L705] ((1 <= newTop) && ((-9LL + (long long )d) + (long long )oldTop >= 0LL)) && (-1 == oldTop) [2024-01-29 22:51:06,049 INFO L98 nessWitnessExtractor]: Location invariant before [L705-L705] ((1 <= newTop) && ((-9LL + (long long )d) + (long long )oldTop >= 0LL)) && (d == 10) [2024-01-29 22:51:06,049 INFO L98 nessWitnessExtractor]: Location invariant before [L705-L705] 1 <= newTop [2024-01-29 22:51:06,050 INFO L98 nessWitnessExtractor]: Location invariant before [L705-L705] ((1 <= newTop) && ((-9LL + (long long )d) + (long long )oldTop >= 0LL)) && (newTop != 0) [2024-01-29 22:51:06,060 INFO L98 nessWitnessExtractor]: Location invariant before [L705-L705] ((1 <= newTop) && ((-9LL + (long long )d) + (long long )oldTop >= 0LL)) && ((9LL - (long long )d) - (long long )oldTop >= 0LL) [2024-01-29 22:51:06,060 INFO L98 nessWitnessExtractor]: Location invariant before [L705-L705] ((1 <= newTop) && ((-9LL + (long long )d) + (long long )oldTop >= 0LL)) && ((-11LL + (long long )d) - (long long )oldTop >= 0LL) [2024-01-29 22:51:06,061 INFO L98 nessWitnessExtractor]: Location invariant before [L705-L705] ((1 <= newTop) && ((-9LL + (long long )d) + (long long )oldTop >= 0LL)) && (10 == d) [2024-01-29 22:51:06,061 INFO L98 nessWitnessExtractor]: Location invariant before [L705-L705] ((1 <= newTop) && ((-9LL + (long long )d) + (long long )oldTop >= 0LL)) && (oldTop == -1) [2024-01-29 22:51:06,061 INFO L98 nessWitnessExtractor]: Location invariant before [L705-L705] (1 <= newTop) && (newTop <= 64) [2024-01-29 22:51:06,061 INFO L98 nessWitnessExtractor]: Location invariant after [L698-L711] (0 <= oldTop) && (d == 10) [2024-01-29 22:51:06,061 INFO L98 nessWitnessExtractor]: Location invariant after [L698-L711] 0 <= oldTop [2024-01-29 22:51:06,061 INFO L98 nessWitnessExtractor]: Location invariant after [L698-L711] (0 <= oldTop) && (1 <= newTop) [2024-01-29 22:51:06,061 INFO L98 nessWitnessExtractor]: Location invariant after [L698-L711] (0 <= oldTop) && (newTop <= 64) [2024-01-29 22:51:06,062 INFO L98 nessWitnessExtractor]: Location invariant after [L698-L711] (0 <= oldTop) && (oldTop <= 64) [2024-01-29 22:51:06,062 INFO L98 nessWitnessExtractor]: Location invariant after [L698-L711] (0 <= oldTop) && (10 == d) [2024-01-29 22:51:06,062 INFO L98 nessWitnessExtractor]: Location invariant after [L698-L711] ((0 <= oldTop) && (d == 10)) && (newTop != 0) [2024-01-29 22:51:06,062 INFO L98 nessWitnessExtractor]: Location invariant before [L708-L708] ((0 <= top) && (0 <= oldTop)) && (1 <= newTop) [2024-01-29 22:51:06,062 INFO L98 nessWitnessExtractor]: Location invariant before [L708-L708] (((0 <= top) && (0 <= oldTop)) && (1 <= newTop)) && (top <= 64) [2024-01-29 22:51:06,062 INFO L98 nessWitnessExtractor]: Location invariant before [L708-L708] (((0 <= top) && (0 <= oldTop)) && (1 <= newTop)) && (oldTop <= 64) [2024-01-29 22:51:06,062 INFO L98 nessWitnessExtractor]: Location invariant before [L708-L708] (((0 <= top) && (0 <= oldTop)) && (1 <= newTop)) && (newTop <= 64) [2024-01-29 22:51:06,062 INFO L98 nessWitnessExtractor]: Location invariant before [L708-L708] (((0 <= top) && (0 <= oldTop)) && (1 <= newTop)) && (d == 10) [2024-01-29 22:51:06,063 INFO L98 nessWitnessExtractor]: Location invariant before [L708-L708] (0 <= top) && (0 <= oldTop) [2024-01-29 22:51:06,063 INFO L98 nessWitnessExtractor]: Location invariant before [L708-L708] (((0 <= top) && (0 <= oldTop)) && (1 <= newTop)) && (newTop != 0) [2024-01-29 22:51:06,063 INFO L98 nessWitnessExtractor]: Location invariant before [L708-L708] 0 <= top [2024-01-29 22:51:06,063 INFO L98 nessWitnessExtractor]: Location invariant before [L708-L708] (((0 <= top) && (0 <= oldTop)) && (1 <= newTop)) && (10 == d) [2024-01-29 22:51:06,063 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] ((0 <= top) && (0 <= oldTop)) && (d == 10) [2024-01-29 22:51:06,064 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] (0 <= top) && (0 <= oldTop) [2024-01-29 22:51:06,064 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] ((0 <= top) && (0 <= oldTop)) && (newTop <= 64) [2024-01-29 22:51:06,064 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] (((0 <= top) && (0 <= oldTop)) && (d == 10)) && (newTop != 0) [2024-01-29 22:51:06,064 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] ((0 <= top) && (0 <= oldTop)) && (oldTop <= 64) [2024-01-29 22:51:06,064 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] ((0 <= top) && (0 <= oldTop)) && (top <= 64) [2024-01-29 22:51:06,064 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] 0 <= top [2024-01-29 22:51:06,065 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] ((0 <= top) && (0 <= oldTop)) && (1 <= newTop) [2024-01-29 22:51:06,065 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] ((0 <= top) && (0 <= oldTop)) && (10 == d) [2024-01-29 22:51:06,065 INFO L98 nessWitnessExtractor]: Location invariant before [L701-L710] (0 <= newTop) && (newTop <= 64) [2024-01-29 22:51:06,066 INFO L98 nessWitnessExtractor]: Location invariant before [L701-L710] ((0 <= newTop) && (newTop <= 64)) && (d == 10) [2024-01-29 22:51:06,077 INFO L98 nessWitnessExtractor]: Location invariant before [L701-L710] ((0 <= newTop) && (newTop <= 64)) && (-1 == oldTop) [2024-01-29 22:51:06,077 INFO L98 nessWitnessExtractor]: Location invariant before [L701-L710] 0 <= newTop [2024-01-29 22:51:06,078 INFO L98 nessWitnessExtractor]: Location invariant before [L701-L710] ((0 <= newTop) && (newTop <= 64)) && ((-11LL + (long long )d) - (long long )oldTop >= 0LL) [2024-01-29 22:51:06,078 INFO L98 nessWitnessExtractor]: Location invariant before [L701-L710] ((0 <= newTop) && (newTop <= 64)) && (10 == d) [2024-01-29 22:51:06,078 INFO L98 nessWitnessExtractor]: Location invariant before [L701-L710] ((0 <= newTop) && (newTop <= 64)) && ((-9LL + (long long )d) + (long long )oldTop >= 0LL) [2024-01-29 22:51:06,078 INFO L98 nessWitnessExtractor]: Location invariant before [L701-L710] ((0 <= newTop) && (newTop <= 64)) && ((11LL - (long long )d) + (long long )oldTop >= 0LL) [2024-01-29 22:51:06,078 INFO L98 nessWitnessExtractor]: Location invariant before [L701-L710] ((0 <= newTop) && (newTop <= 64)) && (oldTop == -1) [2024-01-29 22:51:06,078 INFO L98 nessWitnessExtractor]: Location invariant before [L701-L710] ((0 <= newTop) && (newTop <= 64)) && ((9LL - (long long )d) - (long long )oldTop >= 0LL) [2024-01-29 22:51:06,078 INFO L98 nessWitnessExtractor]: Location invariant before [L699-L699] (((((((2147483638LL + (long long )d) + (long long )oldTop >= 0LL) && ((2147483658LL - (long long )d) + (long long )oldTop >= 0LL)) && ((4294967295LL - (long long )newTop) + (long long )oldTop >= 0LL)) && ((2147483637LL + (long long )d) - (long long )newTop >= 0LL)) && (10 == d)) && ((11LL - (long long )d) + (long long )oldTop >= 0LL)) && ((2147483658LL - (long long )d) + (long long )newTop >= 0LL) [2024-01-29 22:51:06,078 INFO L98 nessWitnessExtractor]: Location invariant before [L699-L699] (((((2147483638LL + (long long )d) + (long long )oldTop >= 0LL) && ((2147483658LL - (long long )d) + (long long )oldTop >= 0LL)) && ((4294967295LL - (long long )newTop) + (long long )oldTop >= 0LL)) && ((2147483637LL + (long long )d) - (long long )newTop >= 0LL)) && ((2147483657LL - (long long )d) - (long long )newTop >= 0LL) [2024-01-29 22:51:06,079 INFO L98 nessWitnessExtractor]: Location invariant before [L699-L699] (((((((2147483638LL + (long long )d) + (long long )oldTop >= 0LL) && ((2147483658LL - (long long )d) + (long long )oldTop >= 0LL)) && ((4294967295LL - (long long )newTop) + (long long )oldTop >= 0LL)) && ((2147483637LL + (long long )d) - (long long )newTop >= 0LL)) && (10 == d)) && ((11LL - (long long )d) + (long long )oldTop >= 0LL)) && ((-11LL + (long long )d) - (long long )oldTop >= 0LL) [2024-01-29 22:51:06,079 INFO L98 nessWitnessExtractor]: Location invariant before [L699-L699] ((((((2147483638LL + (long long )d) + (long long )oldTop >= 0LL) && ((2147483658LL - (long long )d) + (long long )oldTop >= 0LL)) && ((4294967295LL - (long long )newTop) + (long long )oldTop >= 0LL)) && ((2147483637LL + (long long )d) - (long long )newTop >= 0LL)) && (10 == d)) && ((2147483649LL + (long long )newTop) + (long long )oldTop >= 0LL) [2024-01-29 22:51:06,079 INFO L98 nessWitnessExtractor]: Location invariant before [L699-L699] ((((((2147483638LL + (long long )d) + (long long )oldTop >= 0LL) && ((2147483658LL - (long long )d) + (long long )oldTop >= 0LL)) && ((4294967295LL - (long long )newTop) + (long long )oldTop >= 0LL)) && ((2147483637LL + (long long )d) - (long long )newTop >= 0LL)) && (10 == d)) && (d == 10) [2024-01-29 22:51:06,079 INFO L98 nessWitnessExtractor]: Location invariant before [L699-L699] ((2147483638LL + (long long )d) + (long long )oldTop >= 0LL) && ((2147483638LL + (long long )d) + (long long )newTop >= 0LL) [2024-01-29 22:51:06,080 INFO L98 nessWitnessExtractor]: Location invariant before [L699-L699] ((((2147483638LL + (long long )d) + (long long )oldTop >= 0LL) && ((2147483658LL - (long long )d) + (long long )oldTop >= 0LL)) && ((4294967295LL - (long long )newTop) + (long long )oldTop >= 0LL)) && ((2147483637LL + (long long )d) - (long long )newTop >= 0LL) [2024-01-29 22:51:06,080 INFO L98 nessWitnessExtractor]: Location invariant before [L699-L699] ((((((((2147483638LL + (long long )d) + (long long )oldTop >= 0LL) && ((2147483658LL - (long long )d) + (long long )oldTop >= 0LL)) && ((4294967295LL - (long long )newTop) + (long long )oldTop >= 0LL)) && ((2147483637LL + (long long )d) - (long long )newTop >= 0LL)) && (10 == d)) && ((11LL - (long long )d) + (long long )oldTop >= 0LL)) && ((2147483658LL - (long long )d) + (long long )newTop >= 0LL)) && (-1 == oldTop) [2024-01-29 22:51:06,080 INFO L98 nessWitnessExtractor]: Location invariant before [L699-L699] ((((((((2147483638LL + (long long )d) + (long long )oldTop >= 0LL) && ((2147483658LL - (long long )d) + (long long )oldTop >= 0LL)) && ((4294967295LL - (long long )newTop) + (long long )oldTop >= 0LL)) && ((2147483637LL + (long long )d) - (long long )newTop >= 0LL)) && (10 == d)) && ((11LL - (long long )d) + (long long )oldTop >= 0LL)) && ((2147483658LL - (long long )d) + (long long )newTop >= 0LL)) && (oldTop == -1) [2024-01-29 22:51:06,080 INFO L98 nessWitnessExtractor]: Location invariant before [L699-L699] ((((((2147483638LL + (long long )d) + (long long )oldTop >= 0LL) && ((2147483658LL - (long long )d) + (long long )oldTop >= 0LL)) && ((4294967295LL - (long long )newTop) + (long long )oldTop >= 0LL)) && ((2147483637LL + (long long )d) - (long long )newTop >= 0LL)) && (10 == d)) && ((-9LL + (long long )d) + (long long )oldTop >= 0LL) [2024-01-29 22:51:06,080 INFO L98 nessWitnessExtractor]: Location invariant before [L699-L699] (2147483638LL + (long long )d) + (long long )oldTop >= 0LL [2024-01-29 22:51:06,080 INFO L98 nessWitnessExtractor]: Location invariant before [L699-L699] (((2147483638LL + (long long )d) + (long long )oldTop >= 0LL) && ((2147483658LL - (long long )d) + (long long )oldTop >= 0LL)) && ((2147483658LL - (long long )d) + (long long )newTop >= 0LL) [2024-01-29 22:51:06,080 INFO L98 nessWitnessExtractor]: Location invariant before [L699-L699] ((((((2147483638LL + (long long )d) + (long long )oldTop >= 0LL) && ((2147483658LL - (long long )d) + (long long )oldTop >= 0LL)) && ((4294967295LL - (long long )newTop) + (long long )oldTop >= 0LL)) && ((2147483637LL + (long long )d) - (long long )newTop >= 0LL)) && (10 == d)) && ((11LL - (long long )d) + (long long )oldTop >= 0LL) [2024-01-29 22:51:06,081 INFO L98 nessWitnessExtractor]: Location invariant before [L699-L699] (((((2147483638LL + (long long )d) + (long long )oldTop >= 0LL) && ((2147483658LL - (long long )d) + (long long )oldTop >= 0LL)) && ((4294967295LL - (long long )newTop) + (long long )oldTop >= 0LL)) && ((2147483637LL + (long long )d) - (long long )newTop >= 0LL)) && (10 == d) [2024-01-29 22:51:06,081 INFO L98 nessWitnessExtractor]: Location invariant before [L699-L699] ((2147483638LL + (long long )d) + (long long )oldTop >= 0LL) && ((2147483658LL - (long long )d) + (long long )oldTop >= 0LL) [2024-01-29 22:51:06,081 INFO L98 nessWitnessExtractor]: Location invariant before [L699-L699] (((((2147483638LL + (long long )d) + (long long )oldTop >= 0LL) && ((2147483658LL - (long long )d) + (long long )oldTop >= 0LL)) && ((4294967295LL - (long long )newTop) + (long long )oldTop >= 0LL)) && ((2147483637LL + (long long )d) - (long long )newTop >= 0LL)) && ((4294967295LL + (long long )newTop) - (long long )oldTop >= 0LL) [2024-01-29 22:51:06,081 INFO L98 nessWitnessExtractor]: Location invariant before [L699-L699] ((((((((2147483638LL + (long long )d) + (long long )oldTop >= 0LL) && ((2147483658LL - (long long )d) + (long long )oldTop >= 0LL)) && ((4294967295LL - (long long )newTop) + (long long )oldTop >= 0LL)) && ((2147483637LL + (long long )d) - (long long )newTop >= 0LL)) && (10 == d)) && ((11LL - (long long )d) + (long long )oldTop >= 0LL)) && ((2147483658LL - (long long )d) + (long long )newTop >= 0LL)) && (10 == d) [2024-01-29 22:51:06,081 INFO L98 nessWitnessExtractor]: Location invariant before [L699-L699] ((((2147483638LL + (long long )d) + (long long )oldTop >= 0LL) && ((2147483658LL - (long long )d) + (long long )oldTop >= 0LL)) && ((4294967295LL - (long long )newTop) + (long long )oldTop >= 0LL)) && ((2147483637LL + (long long )d) - (long long )oldTop >= 0LL) [2024-01-29 22:51:06,081 INFO L98 nessWitnessExtractor]: Location invariant before [L699-L699] (((((2147483638LL + (long long )d) + (long long )oldTop >= 0LL) && ((2147483658LL - (long long )d) + (long long )oldTop >= 0LL)) && ((4294967295LL - (long long )newTop) + (long long )oldTop >= 0LL)) && ((2147483637LL + (long long )d) - (long long )newTop >= 0LL)) && ((4294967294LL - (long long )newTop) - (long long )oldTop >= 0LL) [2024-01-29 22:51:06,081 INFO L98 nessWitnessExtractor]: Location invariant before [L699-L699] (((((((2147483638LL + (long long )d) + (long long )oldTop >= 0LL) && ((2147483658LL - (long long )d) + (long long )oldTop >= 0LL)) && ((4294967295LL - (long long )newTop) + (long long )oldTop >= 0LL)) && ((2147483637LL + (long long )d) - (long long )newTop >= 0LL)) && (10 == d)) && ((11LL - (long long )d) + (long long )oldTop >= 0LL)) && ((2147483647LL + (long long )newTop) - (long long )oldTop >= 0LL) [2024-01-29 22:51:06,081 INFO L98 nessWitnessExtractor]: Location invariant before [L699-L699] ((((((((2147483638LL + (long long )d) + (long long )oldTop >= 0LL) && ((2147483658LL - (long long )d) + (long long )oldTop >= 0LL)) && ((4294967295LL - (long long )newTop) + (long long )oldTop >= 0LL)) && ((2147483637LL + (long long )d) - (long long )newTop >= 0LL)) && (10 == d)) && ((11LL - (long long )d) + (long long )oldTop >= 0LL)) && ((2147483658LL - (long long )d) + (long long )newTop >= 0LL)) && (d == 10) [2024-01-29 22:51:06,082 INFO L98 nessWitnessExtractor]: Location invariant before [L699-L699] (((((((2147483638LL + (long long )d) + (long long )oldTop >= 0LL) && ((2147483658LL - (long long )d) + (long long )oldTop >= 0LL)) && ((4294967295LL - (long long )newTop) + (long long )oldTop >= 0LL)) && ((2147483637LL + (long long )d) - (long long )newTop >= 0LL)) && (10 == d)) && ((11LL - (long long )d) + (long long )oldTop >= 0LL)) && ((2147483648LL - (long long )newTop) + (long long )oldTop >= 0LL) [2024-01-29 22:51:06,082 INFO L98 nessWitnessExtractor]: Location invariant before [L699-L699] (((((((2147483638LL + (long long )d) + (long long )oldTop >= 0LL) && ((2147483658LL - (long long )d) + (long long )oldTop >= 0LL)) && ((4294967295LL - (long long )newTop) + (long long )oldTop >= 0LL)) && ((2147483637LL + (long long )d) - (long long )newTop >= 0LL)) && (10 == d)) && ((11LL - (long long )d) + (long long )oldTop >= 0LL)) && ((9LL - (long long )d) - (long long )oldTop >= 0LL) [2024-01-29 22:51:06,082 INFO L98 nessWitnessExtractor]: Location invariant before [L699-L699] (((2147483638LL + (long long )d) + (long long )oldTop >= 0LL) && ((2147483658LL - (long long )d) + (long long )oldTop >= 0LL)) && ((4294967295LL - (long long )newTop) + (long long )oldTop >= 0LL) [2024-01-29 22:51:06,082 INFO L98 nessWitnessExtractor]: Location invariant before [L699-L699] ((((((2147483638LL + (long long )d) + (long long )oldTop >= 0LL) && ((2147483658LL - (long long )d) + (long long )oldTop >= 0LL)) && ((4294967295LL - (long long )newTop) + (long long )oldTop >= 0LL)) && ((2147483637LL + (long long )d) - (long long )newTop >= 0LL)) && (10 == d)) && ((2147483638LL + (long long )d) + (long long )newTop >= 0LL) [2024-01-29 22:51:06,082 INFO L98 nessWitnessExtractor]: Location invariant before [L699-L699] (((((((2147483638LL + (long long )d) + (long long )oldTop >= 0LL) && ((2147483658LL - (long long )d) + (long long )oldTop >= 0LL)) && ((4294967295LL - (long long )newTop) + (long long )oldTop >= 0LL)) && ((2147483637LL + (long long )d) - (long long )newTop >= 0LL)) && (10 == d)) && ((11LL - (long long )d) + (long long )oldTop >= 0LL)) && ((2147483646LL - (long long )newTop) - (long long )oldTop >= 0LL) [2024-01-29 22:51:06,082 INFO L98 nessWitnessExtractor]: Location invariant before [L699-L699] ((2147483638LL + (long long )d) + (long long )oldTop >= 0LL) && ((4294967296LL + (long long )newTop) + (long long )oldTop >= 0LL) [2024-01-29 22:51:06,082 INFO L98 nessWitnessExtractor]: Location invariant before [L699-L699] (((((2147483638LL + (long long )d) + (long long )oldTop >= 0LL) && ((2147483658LL - (long long )d) + (long long )oldTop >= 0LL)) && ((4294967295LL - (long long )newTop) + (long long )oldTop >= 0LL)) && ((2147483637LL + (long long )d) - (long long )newTop >= 0LL)) && ((2147483657LL - (long long )d) - (long long )oldTop >= 0LL) [2024-01-29 22:51:06,082 INFO L98 nessWitnessExtractor]: Location invariant before [L699-L699] (((((((2147483638LL + (long long )d) + (long long )oldTop >= 0LL) && ((2147483658LL - (long long )d) + (long long )oldTop >= 0LL)) && ((4294967295LL - (long long )newTop) + (long long )oldTop >= 0LL)) && ((2147483637LL + (long long )d) - (long long )newTop >= 0LL)) && (10 == d)) && ((11LL - (long long )d) + (long long )oldTop >= 0LL)) && ((2147483637LL + (long long )d) - (long long )newTop >= 0LL) [2024-01-29 22:51:06,083 INFO L98 nessWitnessExtractor]: Location invariant before [L699-L699] ((((((((2147483638LL + (long long )d) + (long long )oldTop >= 0LL) && ((2147483658LL - (long long )d) + (long long )oldTop >= 0LL)) && ((4294967295LL - (long long )newTop) + (long long )oldTop >= 0LL)) && ((2147483637LL + (long long )d) - (long long )newTop >= 0LL)) && (10 == d)) && ((11LL - (long long )d) + (long long )oldTop >= 0LL)) && ((2147483658LL - (long long )d) + (long long )newTop >= 0LL)) && ((2147483657LL - (long long )d) - (long long )newTop >= 0LL) [2024-01-29 22:51:06,083 INFO L98 nessWitnessExtractor]: Location invariant before [L704-L704] 1 <= newTop [2024-01-29 22:51:06,083 INFO L98 nessWitnessExtractor]: Location invariant before [L704-L704] (1 <= newTop) && (newTop <= 64) [2024-01-29 22:51:06,083 INFO L98 nessWitnessExtractor]: Location invariant before [L704-L704] (1 <= newTop) && ((11LL - (long long )d) + (long long )oldTop >= 0LL) [2024-01-29 22:51:06,083 INFO L98 nessWitnessExtractor]: Location invariant before [L704-L704] (1 <= newTop) && ((9LL - (long long )d) - (long long )oldTop >= 0LL) [2024-01-29 22:51:06,083 INFO L98 nessWitnessExtractor]: Location invariant before [L704-L704] (1 <= newTop) && ((-9LL + (long long )d) + (long long )oldTop >= 0LL) [2024-01-29 22:51:06,083 INFO L98 nessWitnessExtractor]: Location invariant before [L704-L704] (1 <= newTop) && (d == 10) [2024-01-29 22:51:06,084 INFO L98 nessWitnessExtractor]: Location invariant before [L704-L704] (1 <= newTop) && (-1 == oldTop) [2024-01-29 22:51:06,084 INFO L98 nessWitnessExtractor]: Location invariant before [L704-L704] (1 <= newTop) && (10 == d) [2024-01-29 22:51:06,084 INFO L98 nessWitnessExtractor]: Location invariant before [L704-L704] (1 <= newTop) && (oldTop == -1) [2024-01-29 22:51:06,084 INFO L98 nessWitnessExtractor]: Location invariant before [L704-L704] (1 <= newTop) && (newTop != 0) [2024-01-29 22:51:06,084 INFO L98 nessWitnessExtractor]: Location invariant before [L704-L704] (1 <= newTop) && ((-11LL + (long long )d) - (long long )oldTop >= 0LL) [2024-01-29 22:51:06,084 INFO L98 nessWitnessExtractor]: Location invariant before [L700-L700] ((((((-9LL + (long long )d) + (long long )oldTop >= 0LL) && ((-9LL + (long long )d) + (long long )newTop >= 0LL)) && ((11LL - (long long )d) + (long long )oldTop >= 0LL)) && ((11LL - (long long )d) + (long long )newTop >= 0LL)) && (-1 == oldTop)) && (oldTop == newTop) [2024-01-29 22:51:06,084 INFO L98 nessWitnessExtractor]: Location invariant before [L700-L700] (((((((-9LL + (long long )d) + (long long )oldTop >= 0LL) && ((-9LL + (long long )d) + (long long )newTop >= 0LL)) && ((11LL - (long long )d) + (long long )oldTop >= 0LL)) && ((11LL - (long long )d) + (long long )newTop >= 0LL)) && (-1 == oldTop)) && (oldTop == newTop)) && (newTop == -1) [2024-01-29 22:51:06,084 INFO L98 nessWitnessExtractor]: Location invariant before [L700-L700] (((((-9LL + (long long )d) + (long long )oldTop >= 0LL) && ((-9LL + (long long )d) + (long long )newTop >= 0LL)) && ((11LL - (long long )d) + (long long )oldTop >= 0LL)) && ((11LL - (long long )d) + (long long )newTop >= 0LL)) && (-1 == oldTop) [2024-01-29 22:51:06,085 INFO L98 nessWitnessExtractor]: Location invariant before [L700-L700] (((-9LL + (long long )d) + (long long )oldTop >= 0LL) && ((-9LL + (long long )d) + (long long )newTop >= 0LL)) && ((11LL - (long long )d) + (long long )oldTop >= 0LL) [2024-01-29 22:51:06,085 INFO L98 nessWitnessExtractor]: Location invariant before [L700-L700] ((((((-9LL + (long long )d) + (long long )oldTop >= 0LL) && ((-9LL + (long long )d) + (long long )newTop >= 0LL)) && ((11LL - (long long )d) + (long long )oldTop >= 0LL)) && ((11LL - (long long )d) + (long long )newTop >= 0LL)) && (-1 == oldTop)) && (d == 10) [2024-01-29 22:51:06,085 INFO L98 nessWitnessExtractor]: Location invariant before [L700-L700] ((((((-9LL + (long long )d) + (long long )oldTop >= 0LL) && ((-9LL + (long long )d) + (long long )newTop >= 0LL)) && ((11LL - (long long )d) + (long long )oldTop >= 0LL)) && ((11LL - (long long )d) + (long long )newTop >= 0LL)) && (-1 == oldTop)) && (oldTop == -1) [2024-01-29 22:51:06,085 INFO L98 nessWitnessExtractor]: Location invariant before [L700-L700] (-9LL + (long long )d) + (long long )oldTop >= 0LL [2024-01-29 22:51:06,085 INFO L98 nessWitnessExtractor]: Location invariant before [L700-L700] (((((-9LL + (long long )d) + (long long )oldTop >= 0LL) && ((-9LL + (long long )d) + (long long )newTop >= 0LL)) && ((11LL - (long long )d) + (long long )oldTop >= 0LL)) && ((11LL - (long long )d) + (long long )newTop >= 0LL)) && ((long long )newTop - (long long )oldTop >= 0LL) [2024-01-29 22:51:06,086 INFO L98 nessWitnessExtractor]: Location invariant before [L700-L700] (((((-9LL + (long long )d) + (long long )oldTop >= 0LL) && ((-9LL + (long long )d) + (long long )newTop >= 0LL)) && ((11LL - (long long )d) + (long long )oldTop >= 0LL)) && ((11LL - (long long )d) + (long long )newTop >= 0LL)) && ((9LL - (long long )d) - (long long )oldTop >= 0LL) [2024-01-29 22:51:06,086 INFO L98 nessWitnessExtractor]: Location invariant before [L700-L700] ((((((-9LL + (long long )d) + (long long )oldTop >= 0LL) && ((-9LL + (long long )d) + (long long )newTop >= 0LL)) && ((11LL - (long long )d) + (long long )oldTop >= 0LL)) && ((11LL - (long long )d) + (long long )newTop >= 0LL)) && (-1 == oldTop)) && (-1 == newTop) [2024-01-29 22:51:06,086 INFO L98 nessWitnessExtractor]: Location invariant before [L700-L700] ((((-9LL + (long long )d) + (long long )oldTop >= 0LL) && ((-9LL + (long long )d) + (long long )newTop >= 0LL)) && ((11LL - (long long )d) + (long long )oldTop >= 0LL)) && ((11LL - (long long )d) + (long long )newTop >= 0LL) [2024-01-29 22:51:06,086 INFO L98 nessWitnessExtractor]: Location invariant before [L700-L700] (((((-9LL + (long long )d) + (long long )oldTop >= 0LL) && ((-9LL + (long long )d) + (long long )newTop >= 0LL)) && ((11LL - (long long )d) + (long long )oldTop >= 0LL)) && ((11LL - (long long )d) + (long long )newTop >= 0LL)) && ((-11LL + (long long )d) - (long long )oldTop >= 0LL) [2024-01-29 22:51:06,086 INFO L98 nessWitnessExtractor]: Location invariant before [L700-L700] (((((-9LL + (long long )d) + (long long )oldTop >= 0LL) && ((-9LL + (long long )d) + (long long )newTop >= 0LL)) && ((11LL - (long long )d) + (long long )oldTop >= 0LL)) && ((11LL - (long long )d) + (long long )newTop >= 0LL)) && ((-11LL + (long long )d) - (long long )newTop >= 0LL) [2024-01-29 22:51:06,086 INFO L98 nessWitnessExtractor]: Location invariant before [L700-L700] ((-9LL + (long long )d) + (long long )oldTop >= 0LL) && ((-9LL + (long long )d) + (long long )newTop >= 0LL) [2024-01-29 22:51:06,087 INFO L98 nessWitnessExtractor]: Location invariant before [L700-L700] (((-9LL + (long long )d) + (long long )oldTop >= 0LL) && ((-9LL + (long long )d) + (long long )newTop >= 0LL)) && ((2LL + (long long )newTop) + (long long )oldTop >= 0LL) [2024-01-29 22:51:06,087 INFO L98 nessWitnessExtractor]: Location invariant before [L700-L700] (((((-9LL + (long long )d) + (long long )oldTop >= 0LL) && ((-9LL + (long long )d) + (long long )newTop >= 0LL)) && ((11LL - (long long )d) + (long long )oldTop >= 0LL)) && ((11LL - (long long )d) + (long long )newTop >= 0LL)) && ((-2LL - (long long )newTop) - (long long )oldTop >= 0LL) [2024-01-29 22:51:06,087 INFO L98 nessWitnessExtractor]: Location invariant before [L700-L700] ((((((-9LL + (long long )d) + (long long )oldTop >= 0LL) && ((-9LL + (long long )d) + (long long )newTop >= 0LL)) && ((11LL - (long long )d) + (long long )oldTop >= 0LL)) && ((11LL - (long long )d) + (long long )newTop >= 0LL)) && (-1 == oldTop)) && (10 == d) [2024-01-29 22:51:06,087 INFO L98 nessWitnessExtractor]: Location invariant before [L700-L700] (((((-9LL + (long long )d) + (long long )oldTop >= 0LL) && ((-9LL + (long long )d) + (long long )newTop >= 0LL)) && ((11LL - (long long )d) + (long long )oldTop >= 0LL)) && ((11LL - (long long )d) + (long long )newTop >= 0LL)) && ((9LL - (long long )d) - (long long )newTop >= 0LL) [2024-01-29 22:51:06,087 INFO L98 nessWitnessExtractor]: Location invariant before [L700-L700] (((-9LL + (long long )d) + (long long )oldTop >= 0LL) && ((-9LL + (long long )d) + (long long )newTop >= 0LL)) && ((0LL - (long long )newTop) + (long long )oldTop >= 0LL) [2024-01-29 22:51:06,125 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-01-29 22:51:06,347 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-ext/37_stack_lock_p0_vs_concur-pthread.i[31052,31065] [2024-01-29 22:51:06,354 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-29 22:51:06,362 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-01-29 22:51:06,429 WARN L424 MainDispatcher]: Unable to annotate void __VERIFIER_atomic_index_malloc(int *curr_alloc_idx) { if(next_alloc_idx+2-1 > (2*32+1)) *curr_alloc_idx = 0; else *curr_alloc_idx = next_alloc_idx, next_alloc_idx += 2; } with a witness entry Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-01-29 22:51:06,593 WARN L424 MainDispatcher]: Unable to annotate inline void push(int d) { int oldTop = -1, newTop = -1; __VERIFIER_atomic_index_malloc(&newTop); if(newTop == 0) assume_abort_if_not(0); else{ memory[newTop+0] = d; pthread_mutex_lock(&m); oldTop = top; memory[newTop+1] = oldTop; top = newTop; pthread_mutex_unlock(&m); } } with a witness entry [2024-01-29 22:51:06,594 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-ext/37_stack_lock_p0_vs_concur-pthread.i[31052,31065] Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-01-29 22:51:06,605 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-29 22:51:06,631 INFO L206 MainTranslator]: Completed translation [2024-01-29 22:51:06,632 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 29.01 10:51:06 WrapperNode [2024-01-29 22:51:06,632 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-01-29 22:51:06,633 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-01-29 22:51:06,633 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-01-29 22:51:06,633 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-01-29 22:51:06,637 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 29.01 10:51:06" (1/1) ... [2024-01-29 22:51:06,657 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 29.01 10:51:06" (1/1) ... [2024-01-29 22:51:06,707 INFO L138 Inliner]: procedures = 165, calls = 259, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 889 [2024-01-29 22:51:06,707 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-01-29 22:51:06,708 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-01-29 22:51:06,708 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-01-29 22:51:06,708 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-01-29 22:51:06,716 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 29.01 10:51:06" (1/1) ... [2024-01-29 22:51:06,716 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 29.01 10:51:06" (1/1) ... [2024-01-29 22:51:06,722 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 29.01 10:51:06" (1/1) ... [2024-01-29 22:51:06,741 INFO L175 MemorySlicer]: Split 242 memory accesses to 4 slices as follows [2, 1, 5, 234]. 97 percent of accesses are in the largest equivalence class. The 8 initializations are split as follows [2, 0, 5, 1]. The 3 writes are split as follows [0, 1, 0, 2]. [2024-01-29 22:51:06,741 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 29.01 10:51:06" (1/1) ... [2024-01-29 22:51:06,742 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 29.01 10:51:06" (1/1) ... [2024-01-29 22:51:06,756 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 29.01 10:51:06" (1/1) ... [2024-01-29 22:51:06,759 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 29.01 10:51:06" (1/1) ... [2024-01-29 22:51:06,762 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 29.01 10:51:06" (1/1) ... [2024-01-29 22:51:06,765 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 29.01 10:51:06" (1/1) ... [2024-01-29 22:51:06,770 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-01-29 22:51:06,770 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-01-29 22:51:06,771 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-01-29 22:51:06,771 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-01-29 22:51:06,771 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 29.01 10:51:06" (1/1) ... [2024-01-29 22:51:06,775 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-01-29 22:51:06,781 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-29 22:51:06,801 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-01-29 22:51:06,820 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-01-29 22:51:06,831 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-01-29 22:51:06,831 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-01-29 22:51:06,831 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2024-01-29 22:51:06,831 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#3 [2024-01-29 22:51:06,831 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2024-01-29 22:51:06,831 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2024-01-29 22:51:06,831 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-01-29 22:51:06,832 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-01-29 22:51:06,832 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2024-01-29 22:51:06,832 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#3 [2024-01-29 22:51:06,832 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2024-01-29 22:51:06,832 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-01-29 22:51:06,832 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-01-29 22:51:06,832 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-01-29 22:51:06,832 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-01-29 22:51:06,832 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-01-29 22:51:06,833 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2024-01-29 22:51:06,833 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#3 [2024-01-29 22:51:06,833 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexUnlock [2024-01-29 22:51:06,833 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-01-29 22:51:06,833 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-01-29 22:51:06,834 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-01-29 22:51:06,975 INFO L244 CfgBuilder]: Building ICFG [2024-01-29 22:51:06,977 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-01-29 22:51:07,864 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-01-29 22:51:07,864 INFO L293 CfgBuilder]: Performing block encoding [2024-01-29 22:51:08,377 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-01-29 22:51:08,377 INFO L320 CfgBuilder]: Removed 2 assume(true) statements. [2024-01-29 22:51:08,377 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.01 10:51:08 BoogieIcfgContainer [2024-01-29 22:51:08,378 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-01-29 22:51:08,379 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-01-29 22:51:08,379 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-01-29 22:51:08,382 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-01-29 22:51:08,382 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 29.01 10:51:05" (1/4) ... [2024-01-29 22:51:08,382 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@177f8635 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.01 10:51:08, skipping insertion in model container [2024-01-29 22:51:08,382 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 29.01 10:51:05" (2/4) ... [2024-01-29 22:51:08,383 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@177f8635 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 29.01 10:51:08, skipping insertion in model container [2024-01-29 22:51:08,383 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 29.01 10:51:06" (3/4) ... [2024-01-29 22:51:08,383 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@177f8635 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 29.01 10:51:08, skipping insertion in model container [2024-01-29 22:51:08,383 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.01 10:51:08" (4/4) ... [2024-01-29 22:51:08,384 INFO L112 eAbstractionObserver]: Analyzing ICFG 37_stack_lock_p0_vs_concur-pthread.i [2024-01-29 22:51:08,400 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-01-29 22:51:08,400 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 166 error locations. [2024-01-29 22:51:08,400 INFO L518 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-01-29 22:51:08,609 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-01-29 22:51:08,648 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 343 places, 343 transitions, 690 flow [2024-01-29 22:51:08,831 INFO L124 PetriNetUnfolderBase]: 3/345 cut-off events. [2024-01-29 22:51:08,835 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-01-29 22:51:08,841 INFO L83 FinitePrefix]: Finished finitePrefix Result has 349 conditions, 345 events. 3/345 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 420 event pairs, 0 based on Foata normal form. 0/174 useless extension candidates. Maximal degree in co-relation 340. Up to 2 conditions per place. [2024-01-29 22:51:08,841 INFO L82 GeneralOperation]: Start removeDead. Operand has 343 places, 343 transitions, 690 flow [2024-01-29 22:51:08,850 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 343 places, 343 transitions, 690 flow [2024-01-29 22:51:08,865 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-01-29 22:51:08,878 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@faaf2e6, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-01-29 22:51:08,878 INFO L358 AbstractCegarLoop]: Starting to check reachability of 333 error locations. [2024-01-29 22:51:08,881 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-01-29 22:51:08,881 INFO L124 PetriNetUnfolderBase]: 0/6 cut-off events. [2024-01-29 22:51:08,881 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-01-29 22:51:08,881 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 22:51:08,881 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-01-29 22:51:08,882 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting thr1Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [thr1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thr1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thr1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 330 more)] === [2024-01-29 22:51:08,885 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 22:51:08,885 INFO L85 PathProgramCache]: Analyzing trace with hash 2046233586, now seen corresponding path program 1 times [2024-01-29 22:51:08,892 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 22:51:08,893 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [561905609] [2024-01-29 22:51:08,893 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 22:51:08,893 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 22:51:09,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-01-29 22:51:09,007 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-01-29 22:51:09,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-01-29 22:51:09,066 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-01-29 22:51:09,070 INFO L360 BasicCegarLoop]: Counterexample is feasible [2024-01-29 22:51:09,071 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location thr1Err0ASSERT_VIOLATIONWITNESS_INVARIANT (332 of 333 remaining) [2024-01-29 22:51:09,073 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONWITNESS_INVARIANT (331 of 333 remaining) [2024-01-29 22:51:09,073 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err1ASSERT_VIOLATIONWITNESS_INVARIANT (330 of 333 remaining) [2024-01-29 22:51:09,073 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (329 of 333 remaining) [2024-01-29 22:51:09,074 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (328 of 333 remaining) [2024-01-29 22:51:09,074 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err4ASSERT_VIOLATIONWITNESS_INVARIANT (327 of 333 remaining) [2024-01-29 22:51:09,074 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err5ASSERT_VIOLATIONWITNESS_INVARIANT (326 of 333 remaining) [2024-01-29 22:51:09,074 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err6ASSERT_VIOLATIONWITNESS_INVARIANT (325 of 333 remaining) [2024-01-29 22:51:09,074 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err7ASSERT_VIOLATIONWITNESS_INVARIANT (324 of 333 remaining) [2024-01-29 22:51:09,075 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err8ASSERT_VIOLATIONWITNESS_INVARIANT (323 of 333 remaining) [2024-01-29 22:51:09,075 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err9ASSERT_VIOLATIONWITNESS_INVARIANT (322 of 333 remaining) [2024-01-29 22:51:09,075 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err10ASSERT_VIOLATIONWITNESS_INVARIANT (321 of 333 remaining) [2024-01-29 22:51:09,076 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err11ASSERT_VIOLATIONWITNESS_INVARIANT (320 of 333 remaining) [2024-01-29 22:51:09,076 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err12ASSERT_VIOLATIONWITNESS_INVARIANT (319 of 333 remaining) [2024-01-29 22:51:09,076 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err13ASSERT_VIOLATIONWITNESS_INVARIANT (318 of 333 remaining) [2024-01-29 22:51:09,077 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err14ASSERT_VIOLATIONWITNESS_INVARIANT (317 of 333 remaining) [2024-01-29 22:51:09,077 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err15ASSERT_VIOLATIONWITNESS_INVARIANT (316 of 333 remaining) [2024-01-29 22:51:09,077 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err16ASSERT_VIOLATIONWITNESS_INVARIANT (315 of 333 remaining) [2024-01-29 22:51:09,077 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err17ASSERT_VIOLATIONWITNESS_INVARIANT (314 of 333 remaining) [2024-01-29 22:51:09,078 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err18ASSERT_VIOLATIONWITNESS_INVARIANT (313 of 333 remaining) [2024-01-29 22:51:09,078 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err19ASSERT_VIOLATIONWITNESS_INVARIANT (312 of 333 remaining) [2024-01-29 22:51:09,078 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err20ASSERT_VIOLATIONWITNESS_INVARIANT (311 of 333 remaining) [2024-01-29 22:51:09,080 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err21ASSERT_VIOLATIONWITNESS_INVARIANT (310 of 333 remaining) [2024-01-29 22:51:09,081 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err22ASSERT_VIOLATIONWITNESS_INVARIANT (309 of 333 remaining) [2024-01-29 22:51:09,081 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err23ASSERT_VIOLATIONWITNESS_INVARIANT (308 of 333 remaining) [2024-01-29 22:51:09,081 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err24ASSERT_VIOLATIONWITNESS_INVARIANT (307 of 333 remaining) [2024-01-29 22:51:09,085 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err25ASSERT_VIOLATIONWITNESS_INVARIANT (306 of 333 remaining) [2024-01-29 22:51:09,086 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err26ASSERT_VIOLATIONWITNESS_INVARIANT (305 of 333 remaining) [2024-01-29 22:51:09,086 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err27ASSERT_VIOLATIONWITNESS_INVARIANT (304 of 333 remaining) [2024-01-29 22:51:09,086 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err28ASSERT_VIOLATIONWITNESS_INVARIANT (303 of 333 remaining) [2024-01-29 22:51:09,087 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err29ASSERT_VIOLATIONWITNESS_INVARIANT (302 of 333 remaining) [2024-01-29 22:51:09,089 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err30ASSERT_VIOLATIONWITNESS_INVARIANT (301 of 333 remaining) [2024-01-29 22:51:09,089 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err31ASSERT_VIOLATIONWITNESS_INVARIANT (300 of 333 remaining) [2024-01-29 22:51:09,089 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err32ASSERT_VIOLATIONWITNESS_INVARIANT (299 of 333 remaining) [2024-01-29 22:51:09,089 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err33ASSERT_VIOLATIONWITNESS_INVARIANT (298 of 333 remaining) [2024-01-29 22:51:09,090 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err34ASSERT_VIOLATIONWITNESS_INVARIANT (297 of 333 remaining) [2024-01-29 22:51:09,090 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err35ASSERT_VIOLATIONWITNESS_INVARIANT (296 of 333 remaining) [2024-01-29 22:51:09,090 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err36ASSERT_VIOLATIONWITNESS_INVARIANT (295 of 333 remaining) [2024-01-29 22:51:09,090 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err37ASSERT_VIOLATIONWITNESS_INVARIANT (294 of 333 remaining) [2024-01-29 22:51:09,090 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err38ASSERT_VIOLATIONWITNESS_INVARIANT (293 of 333 remaining) [2024-01-29 22:51:09,090 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err39ASSERT_VIOLATIONWITNESS_INVARIANT (292 of 333 remaining) [2024-01-29 22:51:09,091 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err40ASSERT_VIOLATIONWITNESS_INVARIANT (291 of 333 remaining) [2024-01-29 22:51:09,091 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err41ASSERT_VIOLATIONWITNESS_INVARIANT (290 of 333 remaining) [2024-01-29 22:51:09,091 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err42ASSERT_VIOLATIONWITNESS_INVARIANT (289 of 333 remaining) [2024-01-29 22:51:09,091 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err43ASSERT_VIOLATIONWITNESS_INVARIANT (288 of 333 remaining) [2024-01-29 22:51:09,091 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err44ASSERT_VIOLATIONWITNESS_INVARIANT (287 of 333 remaining) [2024-01-29 22:51:09,091 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err45ASSERT_VIOLATIONWITNESS_INVARIANT (286 of 333 remaining) [2024-01-29 22:51:09,092 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err46ASSERT_VIOLATIONWITNESS_INVARIANT (285 of 333 remaining) [2024-01-29 22:51:09,092 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err47ASSERT_VIOLATIONWITNESS_INVARIANT (284 of 333 remaining) [2024-01-29 22:51:09,092 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err48ASSERT_VIOLATIONWITNESS_INVARIANT (283 of 333 remaining) [2024-01-29 22:51:09,092 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err49ASSERT_VIOLATIONWITNESS_INVARIANT (282 of 333 remaining) [2024-01-29 22:51:09,092 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err50ASSERT_VIOLATIONWITNESS_INVARIANT (281 of 333 remaining) [2024-01-29 22:51:09,092 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err51ASSERT_VIOLATIONWITNESS_INVARIANT (280 of 333 remaining) [2024-01-29 22:51:09,092 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err52ASSERT_VIOLATIONWITNESS_INVARIANT (279 of 333 remaining) [2024-01-29 22:51:09,093 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err53ASSERT_VIOLATIONWITNESS_INVARIANT (278 of 333 remaining) [2024-01-29 22:51:09,093 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err54ASSERT_VIOLATIONWITNESS_INVARIANT (277 of 333 remaining) [2024-01-29 22:51:09,093 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err55ASSERT_VIOLATIONWITNESS_INVARIANT (276 of 333 remaining) [2024-01-29 22:51:09,093 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err56ASSERT_VIOLATIONWITNESS_INVARIANT (275 of 333 remaining) [2024-01-29 22:51:09,093 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err57ASSERT_VIOLATIONWITNESS_INVARIANT (274 of 333 remaining) [2024-01-29 22:51:09,093 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err58ASSERT_VIOLATIONWITNESS_INVARIANT (273 of 333 remaining) [2024-01-29 22:51:09,094 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err59ASSERT_VIOLATIONWITNESS_INVARIANT (272 of 333 remaining) [2024-01-29 22:51:09,094 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err60ASSERT_VIOLATIONWITNESS_INVARIANT (271 of 333 remaining) [2024-01-29 22:51:09,097 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err61ASSERT_VIOLATIONWITNESS_INVARIANT (270 of 333 remaining) [2024-01-29 22:51:09,097 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err62ASSERT_VIOLATIONWITNESS_INVARIANT (269 of 333 remaining) [2024-01-29 22:51:09,097 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err63ASSERT_VIOLATIONWITNESS_INVARIANT (268 of 333 remaining) [2024-01-29 22:51:09,098 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err64ASSERT_VIOLATIONWITNESS_INVARIANT (267 of 333 remaining) [2024-01-29 22:51:09,098 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err65ASSERT_VIOLATIONWITNESS_INVARIANT (266 of 333 remaining) [2024-01-29 22:51:09,098 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err66ASSERT_VIOLATIONWITNESS_INVARIANT (265 of 333 remaining) [2024-01-29 22:51:09,098 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err67ASSERT_VIOLATIONWITNESS_INVARIANT (264 of 333 remaining) [2024-01-29 22:51:09,098 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err68ASSERT_VIOLATIONWITNESS_INVARIANT (263 of 333 remaining) [2024-01-29 22:51:09,098 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err69ASSERT_VIOLATIONWITNESS_INVARIANT (262 of 333 remaining) [2024-01-29 22:51:09,099 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err70ASSERT_VIOLATIONWITNESS_INVARIANT (261 of 333 remaining) [2024-01-29 22:51:09,099 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err71ASSERT_VIOLATIONWITNESS_INVARIANT (260 of 333 remaining) [2024-01-29 22:51:09,099 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err72ASSERT_VIOLATIONWITNESS_INVARIANT (259 of 333 remaining) [2024-01-29 22:51:09,099 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err73ASSERT_VIOLATIONWITNESS_INVARIANT (258 of 333 remaining) [2024-01-29 22:51:09,100 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err74ASSERT_VIOLATIONWITNESS_INVARIANT (257 of 333 remaining) [2024-01-29 22:51:09,100 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err75ASSERT_VIOLATIONWITNESS_INVARIANT (256 of 333 remaining) [2024-01-29 22:51:09,100 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err76ASSERT_VIOLATIONWITNESS_INVARIANT (255 of 333 remaining) [2024-01-29 22:51:09,100 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err77ASSERT_VIOLATIONWITNESS_INVARIANT (254 of 333 remaining) [2024-01-29 22:51:09,100 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err78ASSERT_VIOLATIONWITNESS_INVARIANT (253 of 333 remaining) [2024-01-29 22:51:09,101 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err79ASSERT_VIOLATIONWITNESS_INVARIANT (252 of 333 remaining) [2024-01-29 22:51:09,101 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err80ASSERT_VIOLATIONWITNESS_INVARIANT (251 of 333 remaining) [2024-01-29 22:51:09,101 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err81ASSERT_VIOLATIONWITNESS_INVARIANT (250 of 333 remaining) [2024-01-29 22:51:09,101 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err82ASSERT_VIOLATIONWITNESS_INVARIANT (249 of 333 remaining) [2024-01-29 22:51:09,102 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err83ASSERT_VIOLATIONWITNESS_INVARIANT (248 of 333 remaining) [2024-01-29 22:51:09,102 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err84ASSERT_VIOLATIONWITNESS_INVARIANT (247 of 333 remaining) [2024-01-29 22:51:09,102 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err101ASSERT_VIOLATIONWITNESS_INVARIANT (246 of 333 remaining) [2024-01-29 22:51:09,102 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err85ASSERT_VIOLATIONWITNESS_INVARIANT (245 of 333 remaining) [2024-01-29 22:51:09,102 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err102ASSERT_VIOLATIONWITNESS_INVARIANT (244 of 333 remaining) [2024-01-29 22:51:09,102 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err86ASSERT_VIOLATIONWITNESS_INVARIANT (243 of 333 remaining) [2024-01-29 22:51:09,103 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err103ASSERT_VIOLATIONWITNESS_INVARIANT (242 of 333 remaining) [2024-01-29 22:51:09,103 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err87ASSERT_VIOLATIONWITNESS_INVARIANT (241 of 333 remaining) [2024-01-29 22:51:09,103 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err104ASSERT_VIOLATIONWITNESS_INVARIANT (240 of 333 remaining) [2024-01-29 22:51:09,103 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err88ASSERT_VIOLATIONWITNESS_INVARIANT (239 of 333 remaining) [2024-01-29 22:51:09,103 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err105ASSERT_VIOLATIONWITNESS_INVARIANT (238 of 333 remaining) [2024-01-29 22:51:09,103 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err89ASSERT_VIOLATIONWITNESS_INVARIANT (237 of 333 remaining) [2024-01-29 22:51:09,103 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err106ASSERT_VIOLATIONWITNESS_INVARIANT (236 of 333 remaining) [2024-01-29 22:51:09,104 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err90ASSERT_VIOLATIONWITNESS_INVARIANT (235 of 333 remaining) [2024-01-29 22:51:09,104 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err107ASSERT_VIOLATIONWITNESS_INVARIANT (234 of 333 remaining) [2024-01-29 22:51:09,104 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err91ASSERT_VIOLATIONWITNESS_INVARIANT (233 of 333 remaining) [2024-01-29 22:51:09,104 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err108ASSERT_VIOLATIONWITNESS_INVARIANT (232 of 333 remaining) [2024-01-29 22:51:09,104 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err92ASSERT_VIOLATIONWITNESS_INVARIANT (231 of 333 remaining) [2024-01-29 22:51:09,104 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err109ASSERT_VIOLATIONWITNESS_INVARIANT (230 of 333 remaining) [2024-01-29 22:51:09,105 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err93ASSERT_VIOLATIONWITNESS_INVARIANT (229 of 333 remaining) [2024-01-29 22:51:09,105 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err110ASSERT_VIOLATIONWITNESS_INVARIANT (228 of 333 remaining) [2024-01-29 22:51:09,105 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err94ASSERT_VIOLATIONWITNESS_INVARIANT (227 of 333 remaining) [2024-01-29 22:51:09,105 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err111ASSERT_VIOLATIONWITNESS_INVARIANT (226 of 333 remaining) [2024-01-29 22:51:09,105 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err95ASSERT_VIOLATIONWITNESS_INVARIANT (225 of 333 remaining) [2024-01-29 22:51:09,105 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err112ASSERT_VIOLATIONWITNESS_INVARIANT (224 of 333 remaining) [2024-01-29 22:51:09,105 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err96ASSERT_VIOLATIONWITNESS_INVARIANT (223 of 333 remaining) [2024-01-29 22:51:09,106 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err113ASSERT_VIOLATIONWITNESS_INVARIANT (222 of 333 remaining) [2024-01-29 22:51:09,106 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err97ASSERT_VIOLATIONWITNESS_INVARIANT (221 of 333 remaining) [2024-01-29 22:51:09,106 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err114ASSERT_VIOLATIONWITNESS_INVARIANT (220 of 333 remaining) [2024-01-29 22:51:09,106 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err98ASSERT_VIOLATIONWITNESS_INVARIANT (219 of 333 remaining) [2024-01-29 22:51:09,106 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err115ASSERT_VIOLATIONWITNESS_INVARIANT (218 of 333 remaining) [2024-01-29 22:51:09,106 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err99ASSERT_VIOLATIONWITNESS_INVARIANT (217 of 333 remaining) [2024-01-29 22:51:09,106 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err116ASSERT_VIOLATIONWITNESS_INVARIANT (216 of 333 remaining) [2024-01-29 22:51:09,107 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err100ASSERT_VIOLATIONWITNESS_INVARIANT (215 of 333 remaining) [2024-01-29 22:51:09,107 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err117ASSERT_VIOLATIONWITNESS_INVARIANT (214 of 333 remaining) [2024-01-29 22:51:09,107 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err118ASSERT_VIOLATIONWITNESS_INVARIANT (213 of 333 remaining) [2024-01-29 22:51:09,107 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err119ASSERT_VIOLATIONWITNESS_INVARIANT (212 of 333 remaining) [2024-01-29 22:51:09,107 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err120ASSERT_VIOLATIONWITNESS_INVARIANT (211 of 333 remaining) [2024-01-29 22:51:09,107 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err121ASSERT_VIOLATIONWITNESS_INVARIANT (210 of 333 remaining) [2024-01-29 22:51:09,108 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err164ASSERT_VIOLATIONERROR_FUNCTION (209 of 333 remaining) [2024-01-29 22:51:09,108 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err122ASSERT_VIOLATIONWITNESS_INVARIANT (208 of 333 remaining) [2024-01-29 22:51:09,108 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err165ASSERT_VIOLATIONWITNESS_INVARIANT (207 of 333 remaining) [2024-01-29 22:51:09,108 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err123ASSERT_VIOLATIONWITNESS_INVARIANT (206 of 333 remaining) [2024-01-29 22:51:09,108 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err124ASSERT_VIOLATIONWITNESS_INVARIANT (205 of 333 remaining) [2024-01-29 22:51:09,108 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err125ASSERT_VIOLATIONWITNESS_INVARIANT (204 of 333 remaining) [2024-01-29 22:51:09,108 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err126ASSERT_VIOLATIONWITNESS_INVARIANT (203 of 333 remaining) [2024-01-29 22:51:09,109 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err127ASSERT_VIOLATIONWITNESS_INVARIANT (202 of 333 remaining) [2024-01-29 22:51:09,109 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err128ASSERT_VIOLATIONWITNESS_INVARIANT (201 of 333 remaining) [2024-01-29 22:51:09,109 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err129ASSERT_VIOLATIONWITNESS_INVARIANT (200 of 333 remaining) [2024-01-29 22:51:09,109 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err130ASSERT_VIOLATIONWITNESS_INVARIANT (199 of 333 remaining) [2024-01-29 22:51:09,109 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err131ASSERT_VIOLATIONWITNESS_INVARIANT (198 of 333 remaining) [2024-01-29 22:51:09,109 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err132ASSERT_VIOLATIONWITNESS_INVARIANT (197 of 333 remaining) [2024-01-29 22:51:09,110 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err133ASSERT_VIOLATIONWITNESS_INVARIANT (196 of 333 remaining) [2024-01-29 22:51:09,110 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err134ASSERT_VIOLATIONWITNESS_INVARIANT (195 of 333 remaining) [2024-01-29 22:51:09,110 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err135ASSERT_VIOLATIONWITNESS_INVARIANT (194 of 333 remaining) [2024-01-29 22:51:09,110 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err136ASSERT_VIOLATIONWITNESS_INVARIANT (193 of 333 remaining) [2024-01-29 22:51:09,110 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err137ASSERT_VIOLATIONWITNESS_INVARIANT (192 of 333 remaining) [2024-01-29 22:51:09,110 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err138ASSERT_VIOLATIONWITNESS_INVARIANT (191 of 333 remaining) [2024-01-29 22:51:09,110 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err139ASSERT_VIOLATIONWITNESS_INVARIANT (190 of 333 remaining) [2024-01-29 22:51:09,111 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err140ASSERT_VIOLATIONWITNESS_INVARIANT (189 of 333 remaining) [2024-01-29 22:51:09,111 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err141ASSERT_VIOLATIONWITNESS_INVARIANT (188 of 333 remaining) [2024-01-29 22:51:09,111 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err142ASSERT_VIOLATIONWITNESS_INVARIANT (187 of 333 remaining) [2024-01-29 22:51:09,111 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err143ASSERT_VIOLATIONWITNESS_INVARIANT (186 of 333 remaining) [2024-01-29 22:51:09,111 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err144ASSERT_VIOLATIONWITNESS_INVARIANT (185 of 333 remaining) [2024-01-29 22:51:09,112 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err145ASSERT_VIOLATIONWITNESS_INVARIANT (184 of 333 remaining) [2024-01-29 22:51:09,113 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err146ASSERT_VIOLATIONWITNESS_INVARIANT (183 of 333 remaining) [2024-01-29 22:51:09,113 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err147ASSERT_VIOLATIONWITNESS_INVARIANT (182 of 333 remaining) [2024-01-29 22:51:09,113 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err148ASSERT_VIOLATIONWITNESS_INVARIANT (181 of 333 remaining) [2024-01-29 22:51:09,114 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err149ASSERT_VIOLATIONWITNESS_INVARIANT (180 of 333 remaining) [2024-01-29 22:51:09,114 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err150ASSERT_VIOLATIONWITNESS_INVARIANT (179 of 333 remaining) [2024-01-29 22:51:09,114 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err151ASSERT_VIOLATIONWITNESS_INVARIANT (178 of 333 remaining) [2024-01-29 22:51:09,114 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err152ASSERT_VIOLATIONWITNESS_INVARIANT (177 of 333 remaining) [2024-01-29 22:51:09,114 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err153ASSERT_VIOLATIONWITNESS_INVARIANT (176 of 333 remaining) [2024-01-29 22:51:09,114 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err154ASSERT_VIOLATIONWITNESS_INVARIANT (175 of 333 remaining) [2024-01-29 22:51:09,114 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err155ASSERT_VIOLATIONWITNESS_INVARIANT (174 of 333 remaining) [2024-01-29 22:51:09,115 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err156ASSERT_VIOLATIONWITNESS_INVARIANT (173 of 333 remaining) [2024-01-29 22:51:09,115 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err157ASSERT_VIOLATIONWITNESS_INVARIANT (172 of 333 remaining) [2024-01-29 22:51:09,115 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err158ASSERT_VIOLATIONWITNESS_INVARIANT (171 of 333 remaining) [2024-01-29 22:51:09,115 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err159ASSERT_VIOLATIONWITNESS_INVARIANT (170 of 333 remaining) [2024-01-29 22:51:09,115 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err160ASSERT_VIOLATIONWITNESS_INVARIANT (169 of 333 remaining) [2024-01-29 22:51:09,115 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err161ASSERT_VIOLATIONWITNESS_INVARIANT (168 of 333 remaining) [2024-01-29 22:51:09,115 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err162ASSERT_VIOLATIONWITNESS_INVARIANT (167 of 333 remaining) [2024-01-29 22:51:09,116 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err163ASSERT_VIOLATIONWITNESS_INVARIANT (166 of 333 remaining) [2024-01-29 22:51:09,116 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (165 of 333 remaining) [2024-01-29 22:51:09,116 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err1ASSERT_VIOLATIONWITNESS_INVARIANT (164 of 333 remaining) [2024-01-29 22:51:09,116 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (163 of 333 remaining) [2024-01-29 22:51:09,116 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (162 of 333 remaining) [2024-01-29 22:51:09,116 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err4ASSERT_VIOLATIONWITNESS_INVARIANT (161 of 333 remaining) [2024-01-29 22:51:09,117 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err5ASSERT_VIOLATIONWITNESS_INVARIANT (160 of 333 remaining) [2024-01-29 22:51:09,117 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err6ASSERT_VIOLATIONWITNESS_INVARIANT (159 of 333 remaining) [2024-01-29 22:51:09,117 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err7ASSERT_VIOLATIONWITNESS_INVARIANT (158 of 333 remaining) [2024-01-29 22:51:09,117 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err8ASSERT_VIOLATIONWITNESS_INVARIANT (157 of 333 remaining) [2024-01-29 22:51:09,117 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err9ASSERT_VIOLATIONWITNESS_INVARIANT (156 of 333 remaining) [2024-01-29 22:51:09,117 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err10ASSERT_VIOLATIONWITNESS_INVARIANT (155 of 333 remaining) [2024-01-29 22:51:09,117 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err11ASSERT_VIOLATIONWITNESS_INVARIANT (154 of 333 remaining) [2024-01-29 22:51:09,118 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err12ASSERT_VIOLATIONWITNESS_INVARIANT (153 of 333 remaining) [2024-01-29 22:51:09,118 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err13ASSERT_VIOLATIONWITNESS_INVARIANT (152 of 333 remaining) [2024-01-29 22:51:09,118 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err14ASSERT_VIOLATIONWITNESS_INVARIANT (151 of 333 remaining) [2024-01-29 22:51:09,118 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err15ASSERT_VIOLATIONWITNESS_INVARIANT (150 of 333 remaining) [2024-01-29 22:51:09,118 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err16ASSERT_VIOLATIONWITNESS_INVARIANT (149 of 333 remaining) [2024-01-29 22:51:09,118 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err17ASSERT_VIOLATIONWITNESS_INVARIANT (148 of 333 remaining) [2024-01-29 22:51:09,118 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err18ASSERT_VIOLATIONWITNESS_INVARIANT (147 of 333 remaining) [2024-01-29 22:51:09,119 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err19ASSERT_VIOLATIONWITNESS_INVARIANT (146 of 333 remaining) [2024-01-29 22:51:09,119 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err20ASSERT_VIOLATIONWITNESS_INVARIANT (145 of 333 remaining) [2024-01-29 22:51:09,119 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err21ASSERT_VIOLATIONWITNESS_INVARIANT (144 of 333 remaining) [2024-01-29 22:51:09,119 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err22ASSERT_VIOLATIONWITNESS_INVARIANT (143 of 333 remaining) [2024-01-29 22:51:09,119 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err23ASSERT_VIOLATIONWITNESS_INVARIANT (142 of 333 remaining) [2024-01-29 22:51:09,119 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err24ASSERT_VIOLATIONWITNESS_INVARIANT (141 of 333 remaining) [2024-01-29 22:51:09,119 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err25ASSERT_VIOLATIONWITNESS_INVARIANT (140 of 333 remaining) [2024-01-29 22:51:09,120 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err26ASSERT_VIOLATIONWITNESS_INVARIANT (139 of 333 remaining) [2024-01-29 22:51:09,120 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err27ASSERT_VIOLATIONWITNESS_INVARIANT (138 of 333 remaining) [2024-01-29 22:51:09,120 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err28ASSERT_VIOLATIONWITNESS_INVARIANT (137 of 333 remaining) [2024-01-29 22:51:09,120 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err29ASSERT_VIOLATIONWITNESS_INVARIANT (136 of 333 remaining) [2024-01-29 22:51:09,120 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err30ASSERT_VIOLATIONWITNESS_INVARIANT (135 of 333 remaining) [2024-01-29 22:51:09,120 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err31ASSERT_VIOLATIONWITNESS_INVARIANT (134 of 333 remaining) [2024-01-29 22:51:09,120 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err32ASSERT_VIOLATIONWITNESS_INVARIANT (133 of 333 remaining) [2024-01-29 22:51:09,121 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err33ASSERT_VIOLATIONWITNESS_INVARIANT (132 of 333 remaining) [2024-01-29 22:51:09,121 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err34ASSERT_VIOLATIONWITNESS_INVARIANT (131 of 333 remaining) [2024-01-29 22:51:09,121 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err35ASSERT_VIOLATIONWITNESS_INVARIANT (130 of 333 remaining) [2024-01-29 22:51:09,121 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err36ASSERT_VIOLATIONWITNESS_INVARIANT (129 of 333 remaining) [2024-01-29 22:51:09,121 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err37ASSERT_VIOLATIONWITNESS_INVARIANT (128 of 333 remaining) [2024-01-29 22:51:09,121 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err38ASSERT_VIOLATIONWITNESS_INVARIANT (127 of 333 remaining) [2024-01-29 22:51:09,121 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err39ASSERT_VIOLATIONWITNESS_INVARIANT (126 of 333 remaining) [2024-01-29 22:51:09,122 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err40ASSERT_VIOLATIONWITNESS_INVARIANT (125 of 333 remaining) [2024-01-29 22:51:09,122 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err41ASSERT_VIOLATIONWITNESS_INVARIANT (124 of 333 remaining) [2024-01-29 22:51:09,122 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err42ASSERT_VIOLATIONWITNESS_INVARIANT (123 of 333 remaining) [2024-01-29 22:51:09,122 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err43ASSERT_VIOLATIONWITNESS_INVARIANT (122 of 333 remaining) [2024-01-29 22:51:09,122 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err44ASSERT_VIOLATIONWITNESS_INVARIANT (121 of 333 remaining) [2024-01-29 22:51:09,122 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err45ASSERT_VIOLATIONWITNESS_INVARIANT (120 of 333 remaining) [2024-01-29 22:51:09,123 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err46ASSERT_VIOLATIONWITNESS_INVARIANT (119 of 333 remaining) [2024-01-29 22:51:09,123 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err47ASSERT_VIOLATIONWITNESS_INVARIANT (118 of 333 remaining) [2024-01-29 22:51:09,123 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err48ASSERT_VIOLATIONWITNESS_INVARIANT (117 of 333 remaining) [2024-01-29 22:51:09,123 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err49ASSERT_VIOLATIONWITNESS_INVARIANT (116 of 333 remaining) [2024-01-29 22:51:09,123 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err50ASSERT_VIOLATIONWITNESS_INVARIANT (115 of 333 remaining) [2024-01-29 22:51:09,123 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err51ASSERT_VIOLATIONWITNESS_INVARIANT (114 of 333 remaining) [2024-01-29 22:51:09,123 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err52ASSERT_VIOLATIONWITNESS_INVARIANT (113 of 333 remaining) [2024-01-29 22:51:09,123 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err53ASSERT_VIOLATIONWITNESS_INVARIANT (112 of 333 remaining) [2024-01-29 22:51:09,124 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err54ASSERT_VIOLATIONWITNESS_INVARIANT (111 of 333 remaining) [2024-01-29 22:51:09,124 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err55ASSERT_VIOLATIONWITNESS_INVARIANT (110 of 333 remaining) [2024-01-29 22:51:09,124 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err56ASSERT_VIOLATIONWITNESS_INVARIANT (109 of 333 remaining) [2024-01-29 22:51:09,124 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err57ASSERT_VIOLATIONWITNESS_INVARIANT (108 of 333 remaining) [2024-01-29 22:51:09,124 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err58ASSERT_VIOLATIONWITNESS_INVARIANT (107 of 333 remaining) [2024-01-29 22:51:09,124 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err59ASSERT_VIOLATIONWITNESS_INVARIANT (106 of 333 remaining) [2024-01-29 22:51:09,124 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err60ASSERT_VIOLATIONWITNESS_INVARIANT (105 of 333 remaining) [2024-01-29 22:51:09,125 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err61ASSERT_VIOLATIONWITNESS_INVARIANT (104 of 333 remaining) [2024-01-29 22:51:09,125 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err62ASSERT_VIOLATIONWITNESS_INVARIANT (103 of 333 remaining) [2024-01-29 22:51:09,125 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err63ASSERT_VIOLATIONWITNESS_INVARIANT (102 of 333 remaining) [2024-01-29 22:51:09,125 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err64ASSERT_VIOLATIONWITNESS_INVARIANT (101 of 333 remaining) [2024-01-29 22:51:09,125 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err65ASSERT_VIOLATIONWITNESS_INVARIANT (100 of 333 remaining) [2024-01-29 22:51:09,125 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err66ASSERT_VIOLATIONWITNESS_INVARIANT (99 of 333 remaining) [2024-01-29 22:51:09,125 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err67ASSERT_VIOLATIONWITNESS_INVARIANT (98 of 333 remaining) [2024-01-29 22:51:09,126 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err68ASSERT_VIOLATIONWITNESS_INVARIANT (97 of 333 remaining) [2024-01-29 22:51:09,126 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err69ASSERT_VIOLATIONWITNESS_INVARIANT (96 of 333 remaining) [2024-01-29 22:51:09,126 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err70ASSERT_VIOLATIONWITNESS_INVARIANT (95 of 333 remaining) [2024-01-29 22:51:09,126 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err71ASSERT_VIOLATIONWITNESS_INVARIANT (94 of 333 remaining) [2024-01-29 22:51:09,126 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err72ASSERT_VIOLATIONWITNESS_INVARIANT (93 of 333 remaining) [2024-01-29 22:51:09,126 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err73ASSERT_VIOLATIONWITNESS_INVARIANT (92 of 333 remaining) [2024-01-29 22:51:09,126 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err74ASSERT_VIOLATIONWITNESS_INVARIANT (91 of 333 remaining) [2024-01-29 22:51:09,127 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err75ASSERT_VIOLATIONWITNESS_INVARIANT (90 of 333 remaining) [2024-01-29 22:51:09,127 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err76ASSERT_VIOLATIONWITNESS_INVARIANT (89 of 333 remaining) [2024-01-29 22:51:09,127 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err77ASSERT_VIOLATIONWITNESS_INVARIANT (88 of 333 remaining) [2024-01-29 22:51:09,127 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err78ASSERT_VIOLATIONWITNESS_INVARIANT (87 of 333 remaining) [2024-01-29 22:51:09,127 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err79ASSERT_VIOLATIONWITNESS_INVARIANT (86 of 333 remaining) [2024-01-29 22:51:09,127 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err80ASSERT_VIOLATIONWITNESS_INVARIANT (85 of 333 remaining) [2024-01-29 22:51:09,127 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err81ASSERT_VIOLATIONWITNESS_INVARIANT (84 of 333 remaining) [2024-01-29 22:51:09,128 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err82ASSERT_VIOLATIONWITNESS_INVARIANT (83 of 333 remaining) [2024-01-29 22:51:09,128 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err83ASSERT_VIOLATIONWITNESS_INVARIANT (82 of 333 remaining) [2024-01-29 22:51:09,128 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err84ASSERT_VIOLATIONWITNESS_INVARIANT (81 of 333 remaining) [2024-01-29 22:51:09,128 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err101ASSERT_VIOLATIONWITNESS_INVARIANT (80 of 333 remaining) [2024-01-29 22:51:09,128 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err85ASSERT_VIOLATIONWITNESS_INVARIANT (79 of 333 remaining) [2024-01-29 22:51:09,128 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err102ASSERT_VIOLATIONWITNESS_INVARIANT (78 of 333 remaining) [2024-01-29 22:51:09,128 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err86ASSERT_VIOLATIONWITNESS_INVARIANT (77 of 333 remaining) [2024-01-29 22:51:09,129 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err103ASSERT_VIOLATIONWITNESS_INVARIANT (76 of 333 remaining) [2024-01-29 22:51:09,129 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err87ASSERT_VIOLATIONWITNESS_INVARIANT (75 of 333 remaining) [2024-01-29 22:51:09,129 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err104ASSERT_VIOLATIONWITNESS_INVARIANT (74 of 333 remaining) [2024-01-29 22:51:09,129 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err88ASSERT_VIOLATIONWITNESS_INVARIANT (73 of 333 remaining) [2024-01-29 22:51:09,129 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err105ASSERT_VIOLATIONWITNESS_INVARIANT (72 of 333 remaining) [2024-01-29 22:51:09,129 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err89ASSERT_VIOLATIONWITNESS_INVARIANT (71 of 333 remaining) [2024-01-29 22:51:09,129 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err106ASSERT_VIOLATIONWITNESS_INVARIANT (70 of 333 remaining) [2024-01-29 22:51:09,130 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err90ASSERT_VIOLATIONWITNESS_INVARIANT (69 of 333 remaining) [2024-01-29 22:51:09,130 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err107ASSERT_VIOLATIONWITNESS_INVARIANT (68 of 333 remaining) [2024-01-29 22:51:09,130 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err91ASSERT_VIOLATIONWITNESS_INVARIANT (67 of 333 remaining) [2024-01-29 22:51:09,130 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err108ASSERT_VIOLATIONWITNESS_INVARIANT (66 of 333 remaining) [2024-01-29 22:51:09,130 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err92ASSERT_VIOLATIONWITNESS_INVARIANT (65 of 333 remaining) [2024-01-29 22:51:09,130 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err109ASSERT_VIOLATIONWITNESS_INVARIANT (64 of 333 remaining) [2024-01-29 22:51:09,130 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err93ASSERT_VIOLATIONWITNESS_INVARIANT (63 of 333 remaining) [2024-01-29 22:51:09,131 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err110ASSERT_VIOLATIONWITNESS_INVARIANT (62 of 333 remaining) [2024-01-29 22:51:09,131 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err94ASSERT_VIOLATIONWITNESS_INVARIANT (61 of 333 remaining) [2024-01-29 22:51:09,131 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err111ASSERT_VIOLATIONWITNESS_INVARIANT (60 of 333 remaining) [2024-01-29 22:51:09,131 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err95ASSERT_VIOLATIONWITNESS_INVARIANT (59 of 333 remaining) [2024-01-29 22:51:09,131 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err112ASSERT_VIOLATIONWITNESS_INVARIANT (58 of 333 remaining) [2024-01-29 22:51:09,131 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err96ASSERT_VIOLATIONWITNESS_INVARIANT (57 of 333 remaining) [2024-01-29 22:51:09,131 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err113ASSERT_VIOLATIONWITNESS_INVARIANT (56 of 333 remaining) [2024-01-29 22:51:09,132 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err97ASSERT_VIOLATIONWITNESS_INVARIANT (55 of 333 remaining) [2024-01-29 22:51:09,132 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err114ASSERT_VIOLATIONWITNESS_INVARIANT (54 of 333 remaining) [2024-01-29 22:51:09,132 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err98ASSERT_VIOLATIONWITNESS_INVARIANT (53 of 333 remaining) [2024-01-29 22:51:09,132 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err115ASSERT_VIOLATIONWITNESS_INVARIANT (52 of 333 remaining) [2024-01-29 22:51:09,132 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err99ASSERT_VIOLATIONWITNESS_INVARIANT (51 of 333 remaining) [2024-01-29 22:51:09,132 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err116ASSERT_VIOLATIONWITNESS_INVARIANT (50 of 333 remaining) [2024-01-29 22:51:09,132 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err100ASSERT_VIOLATIONWITNESS_INVARIANT (49 of 333 remaining) [2024-01-29 22:51:09,132 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err117ASSERT_VIOLATIONWITNESS_INVARIANT (48 of 333 remaining) [2024-01-29 22:51:09,133 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err118ASSERT_VIOLATIONWITNESS_INVARIANT (47 of 333 remaining) [2024-01-29 22:51:09,133 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err119ASSERT_VIOLATIONWITNESS_INVARIANT (46 of 333 remaining) [2024-01-29 22:51:09,133 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err120ASSERT_VIOLATIONWITNESS_INVARIANT (45 of 333 remaining) [2024-01-29 22:51:09,133 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err121ASSERT_VIOLATIONWITNESS_INVARIANT (44 of 333 remaining) [2024-01-29 22:51:09,133 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err164ASSERT_VIOLATIONERROR_FUNCTION (43 of 333 remaining) [2024-01-29 22:51:09,133 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err122ASSERT_VIOLATIONWITNESS_INVARIANT (42 of 333 remaining) [2024-01-29 22:51:09,133 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err165ASSERT_VIOLATIONWITNESS_INVARIANT (41 of 333 remaining) [2024-01-29 22:51:09,134 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err123ASSERT_VIOLATIONWITNESS_INVARIANT (40 of 333 remaining) [2024-01-29 22:51:09,134 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err124ASSERT_VIOLATIONWITNESS_INVARIANT (39 of 333 remaining) [2024-01-29 22:51:09,134 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err125ASSERT_VIOLATIONWITNESS_INVARIANT (38 of 333 remaining) [2024-01-29 22:51:09,134 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err126ASSERT_VIOLATIONWITNESS_INVARIANT (37 of 333 remaining) [2024-01-29 22:51:09,134 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err127ASSERT_VIOLATIONWITNESS_INVARIANT (36 of 333 remaining) [2024-01-29 22:51:09,134 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err128ASSERT_VIOLATIONWITNESS_INVARIANT (35 of 333 remaining) [2024-01-29 22:51:09,134 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err129ASSERT_VIOLATIONWITNESS_INVARIANT (34 of 333 remaining) [2024-01-29 22:51:09,135 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err130ASSERT_VIOLATIONWITNESS_INVARIANT (33 of 333 remaining) [2024-01-29 22:51:09,135 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err131ASSERT_VIOLATIONWITNESS_INVARIANT (32 of 333 remaining) [2024-01-29 22:51:09,135 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err132ASSERT_VIOLATIONWITNESS_INVARIANT (31 of 333 remaining) [2024-01-29 22:51:09,135 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err133ASSERT_VIOLATIONWITNESS_INVARIANT (30 of 333 remaining) [2024-01-29 22:51:09,135 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err134ASSERT_VIOLATIONWITNESS_INVARIANT (29 of 333 remaining) [2024-01-29 22:51:09,135 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err135ASSERT_VIOLATIONWITNESS_INVARIANT (28 of 333 remaining) [2024-01-29 22:51:09,135 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err136ASSERT_VIOLATIONWITNESS_INVARIANT (27 of 333 remaining) [2024-01-29 22:51:09,136 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err137ASSERT_VIOLATIONWITNESS_INVARIANT (26 of 333 remaining) [2024-01-29 22:51:09,136 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err138ASSERT_VIOLATIONWITNESS_INVARIANT (25 of 333 remaining) [2024-01-29 22:51:09,136 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err139ASSERT_VIOLATIONWITNESS_INVARIANT (24 of 333 remaining) [2024-01-29 22:51:09,136 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err140ASSERT_VIOLATIONWITNESS_INVARIANT (23 of 333 remaining) [2024-01-29 22:51:09,136 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err141ASSERT_VIOLATIONWITNESS_INVARIANT (22 of 333 remaining) [2024-01-29 22:51:09,136 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err142ASSERT_VIOLATIONWITNESS_INVARIANT (21 of 333 remaining) [2024-01-29 22:51:09,136 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err143ASSERT_VIOLATIONWITNESS_INVARIANT (20 of 333 remaining) [2024-01-29 22:51:09,137 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err144ASSERT_VIOLATIONWITNESS_INVARIANT (19 of 333 remaining) [2024-01-29 22:51:09,137 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err145ASSERT_VIOLATIONWITNESS_INVARIANT (18 of 333 remaining) [2024-01-29 22:51:09,137 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err146ASSERT_VIOLATIONWITNESS_INVARIANT (17 of 333 remaining) [2024-01-29 22:51:09,137 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err147ASSERT_VIOLATIONWITNESS_INVARIANT (16 of 333 remaining) [2024-01-29 22:51:09,137 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err148ASSERT_VIOLATIONWITNESS_INVARIANT (15 of 333 remaining) [2024-01-29 22:51:09,137 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err149ASSERT_VIOLATIONWITNESS_INVARIANT (14 of 333 remaining) [2024-01-29 22:51:09,137 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err150ASSERT_VIOLATIONWITNESS_INVARIANT (13 of 333 remaining) [2024-01-29 22:51:09,138 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err151ASSERT_VIOLATIONWITNESS_INVARIANT (12 of 333 remaining) [2024-01-29 22:51:09,138 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err152ASSERT_VIOLATIONWITNESS_INVARIANT (11 of 333 remaining) [2024-01-29 22:51:09,138 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err153ASSERT_VIOLATIONWITNESS_INVARIANT (10 of 333 remaining) [2024-01-29 22:51:09,138 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err154ASSERT_VIOLATIONWITNESS_INVARIANT (9 of 333 remaining) [2024-01-29 22:51:09,138 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err155ASSERT_VIOLATIONWITNESS_INVARIANT (8 of 333 remaining) [2024-01-29 22:51:09,138 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err156ASSERT_VIOLATIONWITNESS_INVARIANT (7 of 333 remaining) [2024-01-29 22:51:09,138 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err157ASSERT_VIOLATIONWITNESS_INVARIANT (6 of 333 remaining) [2024-01-29 22:51:09,138 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err158ASSERT_VIOLATIONWITNESS_INVARIANT (5 of 333 remaining) [2024-01-29 22:51:09,139 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err159ASSERT_VIOLATIONWITNESS_INVARIANT (4 of 333 remaining) [2024-01-29 22:51:09,139 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err160ASSERT_VIOLATIONWITNESS_INVARIANT (3 of 333 remaining) [2024-01-29 22:51:09,139 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err161ASSERT_VIOLATIONWITNESS_INVARIANT (2 of 333 remaining) [2024-01-29 22:51:09,139 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err162ASSERT_VIOLATIONWITNESS_INVARIANT (1 of 333 remaining) [2024-01-29 22:51:09,139 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err163ASSERT_VIOLATIONWITNESS_INVARIANT (0 of 333 remaining) [2024-01-29 22:51:09,140 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-01-29 22:51:09,140 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2024-01-29 22:51:09,147 INFO L229 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2024-01-29 22:51:09,147 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2024-01-29 22:51:09,162 INFO L503 ceAbstractionStarter]: Automizer considered 165 witness invariants [2024-01-29 22:51:09,162 INFO L504 ceAbstractionStarter]: WitnessConsidered=165 [2024-01-29 22:51:09,163 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 29.01 10:51:09 BasicIcfg [2024-01-29 22:51:09,163 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-01-29 22:51:09,164 INFO L158 Benchmark]: Toolchain (without parser) took 3255.39ms. Allocated memory was 182.5MB in the beginning and 255.9MB in the end (delta: 73.4MB). Free memory was 103.4MB in the beginning and 135.1MB in the end (delta: -31.7MB). Peak memory consumption was 41.8MB. Max. memory is 16.1GB. [2024-01-29 22:51:09,164 INFO L158 Benchmark]: CDTParser took 0.15ms. Allocated memory is still 104.9MB. Free memory is still 69.0MB. There was no memory consumed. Max. memory is 16.1GB. [2024-01-29 22:51:09,164 INFO L158 Benchmark]: Witness Parser took 0.18ms. Allocated memory is still 182.5MB. Free memory was 112.1MB in the beginning and 111.9MB in the end (delta: 150.8kB). There was no memory consumed. Max. memory is 16.1GB. [2024-01-29 22:51:09,165 INFO L158 Benchmark]: CACSL2BoogieTranslator took 721.77ms. Allocated memory is still 182.5MB. Free memory was 103.1MB in the beginning and 114.4MB in the end (delta: -11.3MB). Peak memory consumption was 11.8MB. Max. memory is 16.1GB. [2024-01-29 22:51:09,165 INFO L158 Benchmark]: Boogie Procedure Inliner took 74.82ms. Allocated memory is still 182.5MB. Free memory was 114.4MB in the beginning and 108.1MB in the end (delta: 6.3MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. [2024-01-29 22:51:09,165 INFO L158 Benchmark]: Boogie Preprocessor took 62.08ms. Allocated memory is still 182.5MB. Free memory was 108.1MB in the beginning and 103.4MB in the end (delta: 4.7MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2024-01-29 22:51:09,165 INFO L158 Benchmark]: RCFGBuilder took 1607.26ms. Allocated memory was 182.5MB in the beginning and 255.9MB in the end (delta: 73.4MB). Free memory was 103.3MB in the beginning and 128.3MB in the end (delta: -25.0MB). Peak memory consumption was 54.7MB. Max. memory is 16.1GB. [2024-01-29 22:51:09,165 INFO L158 Benchmark]: TraceAbstraction took 784.23ms. Allocated memory is still 255.9MB. Free memory was 127.3MB in the beginning and 135.1MB in the end (delta: -7.9MB). There was no memory consumed. Max. memory is 16.1GB. [2024-01-29 22:51:09,166 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.15ms. Allocated memory is still 104.9MB. Free memory is still 69.0MB. There was no memory consumed. Max. memory is 16.1GB. * Witness Parser took 0.18ms. Allocated memory is still 182.5MB. Free memory was 112.1MB in the beginning and 111.9MB in the end (delta: 150.8kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 721.77ms. Allocated memory is still 182.5MB. Free memory was 103.1MB in the beginning and 114.4MB in the end (delta: -11.3MB). Peak memory consumption was 11.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 74.82ms. Allocated memory is still 182.5MB. Free memory was 114.4MB in the beginning and 108.1MB in the end (delta: 6.3MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. * Boogie Preprocessor took 62.08ms. Allocated memory is still 182.5MB. Free memory was 108.1MB in the beginning and 103.4MB in the end (delta: 4.7MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * RCFGBuilder took 1607.26ms. Allocated memory was 182.5MB in the beginning and 255.9MB in the end (delta: 73.4MB). Free memory was 103.3MB in the beginning and 128.3MB in the end (delta: -25.0MB). Peak memory consumption was 54.7MB. Max. memory is 16.1GB. * TraceAbstraction took 784.23ms. Allocated memory is still 255.9MB. Free memory was 127.3MB in the beginning and 135.1MB in the end (delta: -7.9MB). There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - CounterExampleResult [Line: 713]: invariant of correctness witness can be violated invariant of correctness witness can be violated We found a FailurePath: [L689] 0 int memory[(2*32+1)]; [L690] 0 int next_alloc_idx = 1; [L691] 0 pthread_mutex_t m = { { 0, 0, 0, PTHREAD_MUTEX_TIMED_NP, 0, { { 0, 0 } } } }; [L691] 0 pthread_mutex_t m = { { 0, 0, 0, PTHREAD_MUTEX_TIMED_NP, 0, { { 0, 0 } } } }; [L691] 0 pthread_mutex_t m = { { 0, 0, 0, PTHREAD_MUTEX_TIMED_NP, 0, { { 0, 0 } } } }; [L691] 0 pthread_mutex_t m = { { 0, 0, 0, PTHREAD_MUTEX_TIMED_NP, 0, { { 0, 0 } } } }; [L691] 0 pthread_mutex_t m = { { 0, 0, 0, PTHREAD_MUTEX_TIMED_NP, 0, { { 0, 0 } } } }; [L691] 0 pthread_mutex_t m = { { 0, 0, 0, PTHREAD_MUTEX_TIMED_NP, 0, { { 0, 0 } } } }; [L692] 0 int top = 0; [L718] 0 pthread_t t; VAL [m={3:0}, next_alloc_idx=1, t={5:0}, top=0] [L719] COND TRUE 0 1 [L719] FCALL, FORK 0 pthread_create(&t, 0, thr1, 0) VAL [m={3:0}, next_alloc_idx=1, t={5:0}, top=0] [L713] 1 CodeAnnotStmt[Assertion[BinaryExpression[LOGICAND,BinaryExpression[LOGICAND,BinaryExpression[COMPEQ,CastExpression[ACSLType[unsigned long],IdentifierExpression[arg]],IntegerLiteral[0UL]],BinaryExpression[COMPLEQ,IntegerLiteral[1],IdentifierExpression[top]]],BinaryExpression[COMPLEQ,IntegerLiteral[0],IdentifierExpression[top]]]]] VAL [arg={0:0}, arg={0:0}, m={3:0}, next_alloc_idx=1, top=0] - UnprovableResult [Line: 713]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 713]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 713]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 713]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 713]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 713]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 713]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 713]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 713]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 713]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 713]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 699]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 699]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 699]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 699]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 699]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 699]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 699]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 699]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 699]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 699]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 699]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 699]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 699]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 699]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 699]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 699]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 699]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 699]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 699]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 699]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 699]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 699]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 699]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 699]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 699]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 699]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 699]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 699]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 699]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 699]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 700]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 700]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 700]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 700]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 700]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 700]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 700]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 700]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 700]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 700]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 700]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 700]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 700]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 700]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 700]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 700]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 700]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 700]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 700]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 695]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 695]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 695]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 695]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 695]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 695]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 695]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 695]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 695]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 695]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 695]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 695]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 695]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 701]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 701]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 701]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 701]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 701]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 701]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 701]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 701]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 701]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 701]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 702]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 704]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 702]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 704]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 702]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 704]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 702]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 704]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 702]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 704]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 702]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 704]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 702]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 704]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 702]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 704]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 702]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 704]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 702]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 704]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 702]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 704]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 702]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 705]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 702]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 705]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 702]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 705]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 702]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 705]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 702]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 705]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 702]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 705]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 705]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 705]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 705]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 705]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 713]: Unable to prove that a call to reach_error is unreachable Unable to prove that a call to reach_error is unreachable Reason: Not analyzed. - UnprovableResult [Line: 705]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 713]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 706]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 706]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 706]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 706]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 706]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 706]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 706]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 706]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 706]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 706]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 706]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 706]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 706]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 707]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 707]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 707]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 707]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 707]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 707]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 707]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 707]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 707]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 708]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 708]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 708]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 708]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 708]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 708]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 708]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 708]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 708]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 709]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 709]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 709]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 709]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 709]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 709]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 709]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 709]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 709]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 709]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 719]: Unable to prove that petrification did provide enough thread instances (tool internal message) Unable to prove that petrification did provide enough thread instances (tool internal message) Reason: Not analyzed. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 3 procedures, 676 locations, 333 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 0.5s, OverallIterations: 1, TraceHistogramMax: 1, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 0.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.2s, HoareTripleCheckerStatistics: , PredicateUnifierStatistics: No data available, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=690occurred in iteration=0, InterpolantAutomatonStates: 0, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.0s SsaConstructionTime, 0.0s SatisfiabilityAnalysisTime, 0.0s InterpolantComputationTime, 5 NumberOfCodeBlocks, 5 NumberOfCodeBlocksAsserted, 1 NumberOfCheckSat, 0 ConstructedInterpolants, 0 QuantifiedInterpolants, 0 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 0 InterpolantComputations, 0 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate proved your program to be incorrect! [2024-01-29 22:51:09,215 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Writing human readable error path to file UltimateCounterExample.errorpath Result: FALSE