./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/weaver/popl20-simple-queue.wvr.c --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/popl20-simple-queue.wvr.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 3d25acf6 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/weaver/popl20-simple-queue.wvr.c ./goblint.2023-12-19_14-39-08.files/SV-COMP24_unreach-call/popl20-simple-queue.wvr.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-3d25acf-m [2024-01-30 14:25:43,793 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-01-30 14:25:43,870 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-01-30 14:25:43,874 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-01-30 14:25:43,875 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-01-30 14:25:43,897 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-01-30 14:25:43,897 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-01-30 14:25:43,898 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-01-30 14:25:43,898 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-01-30 14:25:43,898 INFO L153 SettingsManager]: * Use memory slicer=true [2024-01-30 14:25:43,899 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-01-30 14:25:43,899 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-01-30 14:25:43,899 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-01-30 14:25:43,900 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-01-30 14:25:43,900 INFO L153 SettingsManager]: * Use SBE=true [2024-01-30 14:25:43,900 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-01-30 14:25:43,901 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-01-30 14:25:43,901 INFO L153 SettingsManager]: * sizeof long=4 [2024-01-30 14:25:43,901 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-01-30 14:25:43,901 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-01-30 14:25:43,902 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-01-30 14:25:43,905 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-01-30 14:25:43,905 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-01-30 14:25:43,905 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-01-30 14:25:43,906 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-01-30 14:25:43,906 INFO L153 SettingsManager]: * sizeof long double=12 [2024-01-30 14:25:43,906 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-01-30 14:25:43,906 INFO L153 SettingsManager]: * Use constant arrays=true [2024-01-30 14:25:43,907 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-01-30 14:25:43,907 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-01-30 14:25:43,908 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-01-30 14:25:43,908 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-01-30 14:25:43,908 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-01-30 14:25:43,908 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-01-30 14:25:43,908 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-01-30 14:25:43,909 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-01-30 14:25:43,909 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-01-30 14:25:43,909 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-01-30 14:25:43,909 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-01-30 14:25:43,909 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-01-30 14:25:43,909 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-01-30 14:25:43,910 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-01-30 14:25:43,910 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-01-30 14:25:43,910 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-30 14:25:44,070 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-01-30 14:25:44,090 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-01-30 14:25:44,092 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-01-30 14:25:44,093 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-01-30 14:25:44,094 INFO L274 PluginConnector]: Witness Parser initialized [2024-01-30 14:25:44,095 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/popl20-simple-queue.wvr.yml/witness.yml [2024-01-30 14:25:44,212 INFO L270 PluginConnector]: Initializing CDTParser... [2024-01-30 14:25:44,212 INFO L274 PluginConnector]: CDTParser initialized [2024-01-30 14:25:44,213 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-simple-queue.wvr.c [2024-01-30 14:25:45,551 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-01-30 14:25:45,681 INFO L384 CDTParser]: Found 1 translation units. [2024-01-30 14:25:45,681 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-simple-queue.wvr.c [2024-01-30 14:25:45,687 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a4a503527/194431ec35fa45d4bdea89143c05f051/FLAG27fe020eb [2024-01-30 14:25:45,696 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a4a503527/194431ec35fa45d4bdea89143c05f051 [2024-01-30 14:25:45,698 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-01-30 14:25:45,699 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-01-30 14:25:45,701 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-01-30 14:25:45,701 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-01-30 14:25:45,714 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-01-30 14:25:45,715 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 30.01 02:25:44" (1/2) ... [2024-01-30 14:25:45,717 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@331d6066 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 30.01 02:25:45, skipping insertion in model container [2024-01-30 14:25:45,718 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 30.01 02:25:44" (1/2) ... [2024-01-30 14:25:45,720 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@4910df9 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 30.01 02:25:45, skipping insertion in model container [2024-01-30 14:25:45,720 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.01 02:25:45" (2/2) ... [2024-01-30 14:25:45,720 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@331d6066 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.01 02:25:45, skipping insertion in model container [2024-01-30 14:25:45,720 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.01 02:25:45" (2/2) ... [2024-01-30 14:25:45,721 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-01-30 14:25:45,749 INFO L96 nessWitnessExtractor]: Found the following entries in the witness: [2024-01-30 14:25:45,750 INFO L98 nessWitnessExtractor]: Location invariant before [L50-L50] (unsigned long )_argptr == 0UL [2024-01-30 14:25:45,750 INFO L98 nessWitnessExtractor]: Location invariant before [L49-L49] (0 <= back) && ((unsigned long )_argptr == 0UL) [2024-01-30 14:25:45,750 INFO L98 nessWitnessExtractor]: Location invariant before [L76-L76] ((queue == 0) && (back == 0)) && (x == 5) [2024-01-30 14:25:45,750 INFO L98 nessWitnessExtractor]: Location invariant before [L52-L52] (-2147483647 <= back) && ((unsigned long )_argptr == 0UL) [2024-01-30 14:25:45,750 INFO L98 nessWitnessExtractor]: Location invariant before [L48-L48] (unsigned long )_argptr == 0UL [2024-01-30 14:25:45,751 INFO L98 nessWitnessExtractor]: Location invariant before [L80-L80] x == 5 [2024-01-30 14:25:45,751 INFO L98 nessWitnessExtractor]: Location invariant before [L75-L75] ((((((((0LL - (long long )back) + (long long )front >= 0LL) && ((long long )back + (long long )front >= 0LL)) && ((0LL - (long long )back) - (long long )front >= 0LL)) && ((long long )back - (long long )front >= 0LL)) && (queue == 0)) && (front == 0)) && (back == 0)) && (x == 5) [2024-01-30 14:25:45,751 INFO L98 nessWitnessExtractor]: Loop invariant at [L47-L53] (unsigned long )_argptr == 0UL [2024-01-30 14:25:45,751 INFO L98 nessWitnessExtractor]: Location invariant before [L22-L25] (queue == 0) && (x == 5) [2024-01-30 14:25:45,751 INFO L98 nessWitnessExtractor]: Location invariant before [L67-L67] (unsigned long )_argptr == 0UL [2024-01-30 14:25:45,751 INFO L98 nessWitnessExtractor]: Loop invariant at [L96-L98] ((queue == 0) && (x == 5)) && ((((0LL - (long long )i) + (long long )size >= 0LL && size != 0) && ((((((((((8 <= size && 8 <= i) && (-16LL + (long long )i) + (long long )size >= 0LL) && i != 1) || ((7 <= size && (-14LL + (long long )i) + (long long )size >= 0LL) && i == 7)) || ((6 <= size && (-12LL + (long long )i) + (long long )size >= 0LL) && i == 6)) || ((5 <= size && (-10LL + (long long )i) + (long long )size >= 0LL) && i == 5)) || ((4 <= size && (-8LL + (long long )i) + (long long )size >= 0LL) && i == 4)) || ((3 <= size && (-6LL + (long long )i) + (long long )size >= 0LL) && i == 3)) || ((2 <= size && (-4LL + (long long )i) + (long long )size >= 0LL) && i == 2)) || ((1 <= size && (-2LL + (long long )i) + (long long )size >= 0LL) && i == 1))) || (0 == i && i == 0)) [2024-01-30 14:25:45,751 INFO L98 nessWitnessExtractor]: Location invariant before [L63-L63] (unsigned long )_argptr == 0UL [2024-01-30 14:25:45,751 INFO L98 nessWitnessExtractor]: Location invariant before [L73-L73] (((((((((0LL - (long long )back) + (long long )front >= 0LL) && ((long long )back + (long long )front >= 0LL)) && ((0LL - (long long )back) - (long long )front >= 0LL)) && ((long long )back - (long long )front >= 0LL)) && (queue == 0)) && (front == 0)) && (back == 0)) && (x == 0)) && (n == 0) [2024-01-30 14:25:45,752 INFO L98 nessWitnessExtractor]: Location invariant before [L99-L99] (((0 <= i) && ((long long )i - (long long )size >= 0LL)) && (queue == 0)) && (x == 5) [2024-01-30 14:25:45,752 INFO L98 nessWitnessExtractor]: Location invariant before [L97-L97] (((((-1LL - (long long )i) + (long long )size >= 0LL) && (queue == 0)) && (x == 5)) && (size != 0)) && (((((((((((((8 <= i && 9 <= size) && i <= 2147483646) && (-17LL + (long long )i) + (long long )size >= 0LL) && i != 0) && i != 1) || ((8 <= size && (-15LL + (long long )i) + (long long )size >= 0LL) && i == 7)) || ((7 <= size && (-13LL + (long long )i) + (long long )size >= 0LL) && i == 6)) || ((6 <= size && (-11LL + (long long )i) + (long long )size >= 0LL) && i == 5)) || ((5 <= size && (-9LL + (long long )i) + (long long )size >= 0LL) && i == 4)) || ((4 <= size && (-7LL + (long long )i) + (long long )size >= 0LL) && i == 3)) || ((3 <= size && (-5LL + (long long )i) + (long long )size >= 0LL) && i == 2)) || ((2 <= size && (-3LL + (long long )i) + (long long )size >= 0LL) && i == 1)) || (((1 <= size && (-1LL + (long long )i) + (long long )size >= 0LL) && 0 == i) && i == 0)) [2024-01-30 14:25:45,752 INFO L98 nessWitnessExtractor]: Location invariant before [L51-L51] (unsigned long )_argptr == 0UL [2024-01-30 14:25:45,752 INFO L98 nessWitnessExtractor]: Loop invariant at [L59-L65] (unsigned long )_argptr == 0UL [2024-01-30 14:25:45,752 INFO L98 nessWitnessExtractor]: Location invariant before [L93-L93] (queue == 0) && (x == 5) [2024-01-30 14:25:45,752 INFO L98 nessWitnessExtractor]: Location invariant before [L95-L95] (queue == 0) && (x == 5) [2024-01-30 14:25:45,753 INFO L98 nessWitnessExtractor]: Location invariant before [L92-L92] (queue == 0) && (x == 5) [2024-01-30 14:25:45,753 INFO L98 nessWitnessExtractor]: Location invariant after [L18-L19] val == (_Bool)0 || val == (_Bool)1 [2024-01-30 14:25:45,753 INFO L98 nessWitnessExtractor]: Location invariant before [L60-L60] (unsigned long )_argptr == 0UL [2024-01-30 14:25:45,753 INFO L98 nessWitnessExtractor]: Location invariant before [L64-L64] (-2147483647 <= front) && ((unsigned long )_argptr == 0UL) [2024-01-30 14:25:45,753 INFO L98 nessWitnessExtractor]: Location invariant before [L55-L55] (unsigned long )_argptr == 0UL [2024-01-30 14:25:45,754 INFO L98 nessWitnessExtractor]: Location invariant before [L77-L77] (queue == 0) && (x == 5) [2024-01-30 14:25:45,754 INFO L98 nessWitnessExtractor]: Location invariant before [L74-L74] (((((((((0LL - (long long )back) + (long long )front >= 0LL) && ((long long )back + (long long )front >= 0LL)) && ((0LL - (long long )back) - (long long )front >= 0LL)) && ((long long )back - (long long )front >= 0LL)) && (queue == 0)) && (front == 0)) && (back == 0)) && (x == 5)) && (n == 0) [2024-01-30 14:25:45,754 INFO L98 nessWitnessExtractor]: Location invariant before [L62-L62] (unsigned long )_argptr == 0UL [2024-01-30 14:25:45,754 INFO L98 nessWitnessExtractor]: Location invariant before [L61-L61] ((-2147483647 <= back) && (front <= 2147483646)) && ((unsigned long )_argptr == 0UL) [2024-01-30 14:25:45,773 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-01-30 14:25:45,902 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-simple-queue.wvr.c[2464,2477] [2024-01-30 14:25:45,910 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-30 14:25:45,917 INFO L202 MainTranslator]: Completed pre-run [2024-01-30 14:25:45,924 WARN L424 MainDispatcher]: Unable to annotate __assert_fail(const char *__assertion, const char *__file, unsigned int __line, const char *__function) with a witness entry [2024-01-30 14:25:45,925 WARN L424 MainDispatcher]: Unable to annotate extern int pthread_create (pthread_t *__restrict __newthread, const pthread_attr_t *__restrict __attr, void *(*__start_routine) (void *), void *__restrict __arg) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 3))); 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 [2024-01-30 14:25:45,961 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-simple-queue.wvr.c[2464,2477] Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-01-30 14:25:45,976 ERROR L324 MainTranslator]: Incorrect Syntax: Undeclared variable in ACSL expression: i [2024-01-30 14:25:45,977 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@4910df9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.01 02:25:45, skipping insertion in model container [2024-01-30 14:25:45,977 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-01-30 14:25:45,977 INFO L186 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2024-01-30 14:25:45,979 INFO L158 Benchmark]: Toolchain (without parser) took 278.84ms. Allocated memory is still 140.5MB. Free memory was 82.0MB in the beginning and 65.3MB in the end (delta: 16.6MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2024-01-30 14:25:45,979 INFO L158 Benchmark]: Witness Parser took 0.16ms. Allocated memory is still 140.5MB. Free memory was 103.0MB in the beginning and 102.9MB in the end (delta: 126.0kB). There was no memory consumed. Max. memory is 16.1GB. [2024-01-30 14:25:45,979 INFO L158 Benchmark]: CDTParser took 0.14ms. Allocated memory is still 140.5MB. Free memory is still 97.9MB. There was no memory consumed. Max. memory is 16.1GB. [2024-01-30 14:25:45,980 INFO L158 Benchmark]: CACSL2BoogieTranslator took 275.84ms. Allocated memory is still 140.5MB. Free memory was 82.0MB in the beginning and 65.3MB in the end (delta: 16.6MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2024-01-30 14:25:45,981 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * Witness Parser took 0.16ms. Allocated memory is still 140.5MB. Free memory was 103.0MB in the beginning and 102.9MB in the end (delta: 126.0kB). There was no memory consumed. Max. memory is 16.1GB. * CDTParser took 0.14ms. Allocated memory is still 140.5MB. Free memory is still 97.9MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 275.84ms. Allocated memory is still 140.5MB. Free memory was 82.0MB in the beginning and 65.3MB in the end (delta: 16.6MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - SyntaxErrorResult [Line: 99]: Incorrect Syntax Undeclared variable in ACSL expression: i RESULT: Ultimate could not prove your program: Incorrect Syntax Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReachWitnessValidation.xml -i ../../../trunk/examples/svcomp/weaver/popl20-simple-queue.wvr.c ./goblint.2023-12-19_14-39-08.files/SV-COMP24_unreach-call/popl20-simple-queue.wvr.yml/witness.yml -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg false --witnessparser.only.consider.loop.invariants false --- Real Ultimate output --- This is Ultimate 0.2.4-dev-3d25acf-m [2024-01-30 14:25:47,624 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-01-30 14:25:47,691 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2024-01-30 14:25:47,698 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-01-30 14:25:47,698 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-01-30 14:25:47,724 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-01-30 14:25:47,724 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-01-30 14:25:47,724 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-01-30 14:25:47,725 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-01-30 14:25:47,728 INFO L153 SettingsManager]: * Use memory slicer=true [2024-01-30 14:25:47,728 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-01-30 14:25:47,728 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-01-30 14:25:47,729 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-01-30 14:25:47,730 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-01-30 14:25:47,730 INFO L153 SettingsManager]: * Use SBE=true [2024-01-30 14:25:47,730 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-01-30 14:25:47,730 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-01-30 14:25:47,731 INFO L153 SettingsManager]: * sizeof long=4 [2024-01-30 14:25:47,731 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-01-30 14:25:47,731 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-01-30 14:25:47,731 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-01-30 14:25:47,732 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-01-30 14:25:47,732 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-01-30 14:25:47,732 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-01-30 14:25:47,733 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-01-30 14:25:47,733 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-01-30 14:25:47,733 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-01-30 14:25:47,733 INFO L153 SettingsManager]: * sizeof long double=12 [2024-01-30 14:25:47,733 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-01-30 14:25:47,733 INFO L153 SettingsManager]: * Use constant arrays=true [2024-01-30 14:25:47,734 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-01-30 14:25:47,735 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-01-30 14:25:47,735 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-01-30 14:25:47,735 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-01-30 14:25:47,735 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-01-30 14:25:47,735 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-01-30 14:25:47,736 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-01-30 14:25:47,736 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-01-30 14:25:47,736 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2024-01-30 14:25:47,736 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-01-30 14:25:47,736 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-01-30 14:25:47,737 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-01-30 14:25:47,737 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-01-30 14:25:47,737 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-01-30 14:25:47,737 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-01-30 14:25:47,737 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2024-01-30 14:25:47,738 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-30 14:25:48,005 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-01-30 14:25:48,024 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-01-30 14:25:48,027 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-01-30 14:25:48,028 INFO L270 PluginConnector]: Initializing CDTParser... [2024-01-30 14:25:48,029 INFO L274 PluginConnector]: CDTParser initialized [2024-01-30 14:25:48,030 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-simple-queue.wvr.c [2024-01-30 14:25:49,112 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-01-30 14:25:49,271 INFO L384 CDTParser]: Found 1 translation units. [2024-01-30 14:25:49,272 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-simple-queue.wvr.c [2024-01-30 14:25:49,281 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b95d9b1f0/4b476ca1bdbc4483a55a58ce40d3a4da/FLAG646e1852d [2024-01-30 14:25:49,295 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b95d9b1f0/4b476ca1bdbc4483a55a58ce40d3a4da [2024-01-30 14:25:49,297 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-01-30 14:25:49,298 INFO L274 PluginConnector]: Witness Parser initialized [2024-01-30 14:25:49,300 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/popl20-simple-queue.wvr.yml/witness.yml [2024-01-30 14:25:49,448 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-01-30 14:25:49,449 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-01-30 14:25:49,450 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-01-30 14:25:49,450 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-01-30 14:25:49,453 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-01-30 14:25:49,454 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.01 02:25:49" (1/2) ... [2024-01-30 14:25:49,455 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@244472bc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.01 02:25:49, skipping insertion in model container [2024-01-30 14:25:49,455 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.01 02:25:49" (1/2) ... [2024-01-30 14:25:49,457 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@639e6d57 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.01 02:25:49, skipping insertion in model container [2024-01-30 14:25:49,457 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 30.01 02:25:49" (2/2) ... [2024-01-30 14:25:49,457 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@244472bc and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 30.01 02:25:49, skipping insertion in model container [2024-01-30 14:25:49,457 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 30.01 02:25:49" (2/2) ... [2024-01-30 14:25:49,458 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-01-30 14:25:49,487 INFO L96 nessWitnessExtractor]: Found the following entries in the witness: [2024-01-30 14:25:49,488 INFO L98 nessWitnessExtractor]: Location invariant before [L22-L25] (queue == 0) && (x == 5) [2024-01-30 14:25:49,488 INFO L98 nessWitnessExtractor]: Location invariant before [L75-L75] ((((((((0LL - (long long )back) + (long long )front >= 0LL) && ((long long )back + (long long )front >= 0LL)) && ((0LL - (long long )back) - (long long )front >= 0LL)) && ((long long )back - (long long )front >= 0LL)) && (queue == 0)) && (front == 0)) && (back == 0)) && (x == 5) [2024-01-30 14:25:49,488 INFO L98 nessWitnessExtractor]: Location invariant before [L61-L61] ((-2147483647 <= back) && (front <= 2147483646)) && ((unsigned long )_argptr == 0UL) [2024-01-30 14:25:49,488 INFO L98 nessWitnessExtractor]: Location invariant before [L80-L80] x == 5 [2024-01-30 14:25:49,488 INFO L98 nessWitnessExtractor]: Location invariant before [L55-L55] (unsigned long )_argptr == 0UL [2024-01-30 14:25:49,488 INFO L98 nessWitnessExtractor]: Location invariant before [L73-L73] (((((((((0LL - (long long )back) + (long long )front >= 0LL) && ((long long )back + (long long )front >= 0LL)) && ((0LL - (long long )back) - (long long )front >= 0LL)) && ((long long )back - (long long )front >= 0LL)) && (queue == 0)) && (front == 0)) && (back == 0)) && (x == 0)) && (n == 0) [2024-01-30 14:25:49,489 INFO L98 nessWitnessExtractor]: Location invariant before [L63-L63] (unsigned long )_argptr == 0UL [2024-01-30 14:25:49,489 INFO L98 nessWitnessExtractor]: Location invariant before [L93-L93] (queue == 0) && (x == 5) [2024-01-30 14:25:49,489 INFO L98 nessWitnessExtractor]: Location invariant before [L77-L77] (queue == 0) && (x == 5) [2024-01-30 14:25:49,489 INFO L98 nessWitnessExtractor]: Location invariant before [L99-L99] (((0 <= i) && ((long long )i - (long long )size >= 0LL)) && (queue == 0)) && (x == 5) [2024-01-30 14:25:49,489 INFO L98 nessWitnessExtractor]: Location invariant before [L60-L60] (unsigned long )_argptr == 0UL [2024-01-30 14:25:49,489 INFO L98 nessWitnessExtractor]: Location invariant before [L50-L50] (unsigned long )_argptr == 0UL [2024-01-30 14:25:49,489 INFO L98 nessWitnessExtractor]: Location invariant before [L62-L62] (unsigned long )_argptr == 0UL [2024-01-30 14:25:49,490 INFO L98 nessWitnessExtractor]: Loop invariant at [L47-L53] (unsigned long )_argptr == 0UL [2024-01-30 14:25:49,490 INFO L98 nessWitnessExtractor]: Location invariant before [L74-L74] (((((((((0LL - (long long )back) + (long long )front >= 0LL) && ((long long )back + (long long )front >= 0LL)) && ((0LL - (long long )back) - (long long )front >= 0LL)) && ((long long )back - (long long )front >= 0LL)) && (queue == 0)) && (front == 0)) && (back == 0)) && (x == 5)) && (n == 0) [2024-01-30 14:25:49,490 INFO L98 nessWitnessExtractor]: Location invariant after [L18-L19] val == (_Bool)0 || val == (_Bool)1 [2024-01-30 14:25:49,490 INFO L98 nessWitnessExtractor]: Location invariant before [L95-L95] (queue == 0) && (x == 5) [2024-01-30 14:25:49,491 INFO L98 nessWitnessExtractor]: Location invariant before [L67-L67] (unsigned long )_argptr == 0UL [2024-01-30 14:25:49,491 INFO L98 nessWitnessExtractor]: Location invariant before [L92-L92] (queue == 0) && (x == 5) [2024-01-30 14:25:49,491 INFO L98 nessWitnessExtractor]: Location invariant before [L52-L52] (-2147483647 <= back) && ((unsigned long )_argptr == 0UL) [2024-01-30 14:25:49,491 INFO L98 nessWitnessExtractor]: Location invariant before [L51-L51] (unsigned long )_argptr == 0UL [2024-01-30 14:25:49,491 INFO L98 nessWitnessExtractor]: Loop invariant at [L96-L98] ((queue == 0) && (x == 5)) && ((((0LL - (long long )i) + (long long )size >= 0LL && size != 0) && ((((((((((8 <= size && 8 <= i) && (-16LL + (long long )i) + (long long )size >= 0LL) && i != 1) || ((7 <= size && (-14LL + (long long )i) + (long long )size >= 0LL) && i == 7)) || ((6 <= size && (-12LL + (long long )i) + (long long )size >= 0LL) && i == 6)) || ((5 <= size && (-10LL + (long long )i) + (long long )size >= 0LL) && i == 5)) || ((4 <= size && (-8LL + (long long )i) + (long long )size >= 0LL) && i == 4)) || ((3 <= size && (-6LL + (long long )i) + (long long )size >= 0LL) && i == 3)) || ((2 <= size && (-4LL + (long long )i) + (long long )size >= 0LL) && i == 2)) || ((1 <= size && (-2LL + (long long )i) + (long long )size >= 0LL) && i == 1))) || (0 == i && i == 0)) [2024-01-30 14:25:49,491 INFO L98 nessWitnessExtractor]: Loop invariant at [L59-L65] (unsigned long )_argptr == 0UL [2024-01-30 14:25:49,491 INFO L98 nessWitnessExtractor]: Location invariant before [L48-L48] (unsigned long )_argptr == 0UL [2024-01-30 14:25:49,491 INFO L98 nessWitnessExtractor]: Location invariant before [L64-L64] (-2147483647 <= front) && ((unsigned long )_argptr == 0UL) [2024-01-30 14:25:49,492 INFO L98 nessWitnessExtractor]: Location invariant before [L49-L49] (0 <= back) && ((unsigned long )_argptr == 0UL) [2024-01-30 14:25:49,492 INFO L98 nessWitnessExtractor]: Location invariant before [L76-L76] ((queue == 0) && (back == 0)) && (x == 5) [2024-01-30 14:25:49,492 INFO L98 nessWitnessExtractor]: Location invariant before [L97-L97] (((((-1LL - (long long )i) + (long long )size >= 0LL) && (queue == 0)) && (x == 5)) && (size != 0)) && (((((((((((((8 <= i && 9 <= size) && i <= 2147483646) && (-17LL + (long long )i) + (long long )size >= 0LL) && i != 0) && i != 1) || ((8 <= size && (-15LL + (long long )i) + (long long )size >= 0LL) && i == 7)) || ((7 <= size && (-13LL + (long long )i) + (long long )size >= 0LL) && i == 6)) || ((6 <= size && (-11LL + (long long )i) + (long long )size >= 0LL) && i == 5)) || ((5 <= size && (-9LL + (long long )i) + (long long )size >= 0LL) && i == 4)) || ((4 <= size && (-7LL + (long long )i) + (long long )size >= 0LL) && i == 3)) || ((3 <= size && (-5LL + (long long )i) + (long long )size >= 0LL) && i == 2)) || ((2 <= size && (-3LL + (long long )i) + (long long )size >= 0LL) && i == 1)) || (((1 <= size && (-1LL + (long long )i) + (long long )size >= 0LL) && 0 == i) && i == 0)) [2024-01-30 14:25:49,509 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-01-30 14:25:49,663 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-simple-queue.wvr.c[2464,2477] [2024-01-30 14:25:49,673 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-30 14:25:49,683 INFO L199 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2024-01-30 14:25:49,691 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-01-30 14:25:49,703 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-simple-queue.wvr.c[2464,2477] [2024-01-30 14:25:49,705 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-30 14:25:49,708 INFO L202 MainTranslator]: Completed pre-run [2024-01-30 14:25:49,715 WARN L424 MainDispatcher]: Unable to annotate __assert_fail(const char *__assertion, const char *__file, unsigned int __line, const char *__function) with a witness entry [2024-01-30 14:25:49,717 WARN L424 MainDispatcher]: Unable to annotate extern int pthread_create (pthread_t *__restrict __newthread, const pthread_attr_t *__restrict __attr, void *(*__start_routine) (void *), void *__restrict __arg) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 3))); 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 [2024-01-30 14:25:49,794 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-simple-queue.wvr.c[2464,2477] Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-01-30 14:25:49,810 ERROR L324 MainTranslator]: Incorrect Syntax: Undeclared variable in ACSL expression: i [2024-01-30 14:25:49,810 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@639e6d57 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 30.01 02:25:49, skipping insertion in model container [2024-01-30 14:25:49,810 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-01-30 14:25:49,811 INFO L186 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2024-01-30 14:25:49,812 INFO L158 Benchmark]: Toolchain (without parser) took 362.47ms. Allocated memory is still 86.0MB. Free memory was 63.2MB in the beginning and 44.7MB in the end (delta: 18.5MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2024-01-30 14:25:49,812 INFO L158 Benchmark]: CDTParser took 0.16ms. Allocated memory is still 56.6MB. Free memory was 36.6MB in the beginning and 36.6MB in the end (delta: 83.9kB). There was no memory consumed. Max. memory is 16.1GB. [2024-01-30 14:25:49,813 INFO L158 Benchmark]: Witness Parser took 0.19ms. Allocated memory is still 86.0MB. Free memory is still 42.6MB. There was no memory consumed. Max. memory is 16.1GB. [2024-01-30 14:25:49,813 INFO L158 Benchmark]: CACSL2BoogieTranslator took 360.56ms. Allocated memory is still 86.0MB. Free memory was 62.9MB in the beginning and 44.7MB in the end (delta: 18.2MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2024-01-30 14:25:49,814 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.16ms. Allocated memory is still 56.6MB. Free memory was 36.6MB in the beginning and 36.6MB in the end (delta: 83.9kB). There was no memory consumed. Max. memory is 16.1GB. * Witness Parser took 0.19ms. Allocated memory is still 86.0MB. Free memory is still 42.6MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 360.56ms. Allocated memory is still 86.0MB. Free memory was 62.9MB in the beginning and 44.7MB in the end (delta: 18.2MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - SyntaxErrorResult [Line: 99]: Incorrect Syntax Undeclared variable in ACSL expression: i RESULT: Ultimate could not prove your program: Incorrect Syntax Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: UNKNOWN