./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/weaver/parallel-parallel-sum-1.wvr.c --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --validate ./goblint.2024-01-24_13-31-21.files/SV-COMP24_unreach-call/parallel-parallel-sum-1.wvr.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version d8006e4b 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/parallel-parallel-sum-1.wvr.c ./goblint.2024-01-24_13-31-21.files/SV-COMP24_unreach-call/parallel-parallel-sum-1.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-d8006e4-m [2024-02-05 10:33:53,643 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-02-05 10:33:53,709 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-02-05 10:33:53,729 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-02-05 10:33:53,730 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-02-05 10:33:53,758 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-02-05 10:33:53,759 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-02-05 10:33:53,760 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-02-05 10:33:53,760 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-02-05 10:33:53,764 INFO L153 SettingsManager]: * Use memory slicer=true [2024-02-05 10:33:53,765 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-02-05 10:33:53,765 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-02-05 10:33:53,766 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-02-05 10:33:53,767 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-02-05 10:33:53,767 INFO L153 SettingsManager]: * Use SBE=true [2024-02-05 10:33:53,768 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-02-05 10:33:53,768 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-02-05 10:33:53,768 INFO L153 SettingsManager]: * sizeof long=4 [2024-02-05 10:33:53,768 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-02-05 10:33:53,769 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-02-05 10:33:53,769 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-02-05 10:33:53,769 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-02-05 10:33:53,770 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-02-05 10:33:53,770 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-02-05 10:33:53,770 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-02-05 10:33:53,770 INFO L153 SettingsManager]: * sizeof long double=12 [2024-02-05 10:33:53,771 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-02-05 10:33:53,771 INFO L153 SettingsManager]: * Use constant arrays=true [2024-02-05 10:33:53,772 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-02-05 10:33:53,772 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-02-05 10:33:53,773 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-02-05 10:33:53,773 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-02-05 10:33:53,773 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-02-05 10:33:53,774 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-02-05 10:33:53,774 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-02-05 10:33:53,774 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-02-05 10:33:53,774 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-02-05 10:33:53,774 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-02-05 10:33:53,775 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-02-05 10:33:53,775 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-02-05 10:33:53,775 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-02-05 10:33:53,776 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-02-05 10:33:53,776 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-02-05 10:33:53,776 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-02-05 10:33:54,005 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-02-05 10:33:54,033 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-02-05 10:33:54,035 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-02-05 10:33:54,037 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-02-05 10:33:54,037 INFO L274 PluginConnector]: Witness Parser initialized [2024-02-05 10:33:54,038 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2024-01-24_13-31-21.files/SV-COMP24_unreach-call/parallel-parallel-sum-1.wvr.yml/witness.yml [2024-02-05 10:33:54,184 INFO L270 PluginConnector]: Initializing CDTParser... [2024-02-05 10:33:54,185 INFO L274 PluginConnector]: CDTParser initialized [2024-02-05 10:33:54,185 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/parallel-parallel-sum-1.wvr.c [2024-02-05 10:33:55,171 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-02-05 10:33:55,412 INFO L384 CDTParser]: Found 1 translation units. [2024-02-05 10:33:55,421 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/parallel-parallel-sum-1.wvr.c [2024-02-05 10:33:55,440 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/db9a747ba/035905a4fece4338ad13462a66f4bdf4/FLAG51b44830d [2024-02-05 10:33:55,757 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/db9a747ba/035905a4fece4338ad13462a66f4bdf4 [2024-02-05 10:33:55,758 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-02-05 10:33:55,759 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-02-05 10:33:55,765 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-02-05 10:33:55,765 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-02-05 10:33:55,769 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-02-05 10:33:55,770 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 05.02 10:33:54" (1/2) ... [2024-02-05 10:33:55,771 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3b0b13bb and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 05.02 10:33:55, skipping insertion in model container [2024-02-05 10:33:55,771 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 05.02 10:33:54" (1/2) ... [2024-02-05 10:33:55,773 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@56a55c71 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 05.02 10:33:55, skipping insertion in model container [2024-02-05 10:33:55,773 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 05.02 10:33:55" (2/2) ... [2024-02-05 10:33:55,773 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3b0b13bb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 10:33:55, skipping insertion in model container [2024-02-05 10:33:55,774 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 05.02 10:33:55" (2/2) ... [2024-02-05 10:33:55,775 INFO L86 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-02-05 10:33:55,835 INFO L99 nessWitnessExtractor]: Found the following entries in the witness: [2024-02-05 10:33:55,836 INFO L101 nessWitnessExtractor]: Location invariant before [L113-L113] (((((((x == 0) && (t11 == 0)) && (t21 == 0)) && (t12 == 0)) && (t22 == 0)) && (s1 == 0)) && (s2 == 0)) && (n == 0) [2024-02-05 10:33:55,837 INFO L101 nessWitnessExtractor]: Location invariant before [L96-L96] (unsigned long )_argptr == 0UL [2024-02-05 10:33:55,837 INFO L101 nessWitnessExtractor]: Location invariant before [L89-L89] (unsigned long )_argptr == 0UL [2024-02-05 10:33:55,837 INFO L101 nessWitnessExtractor]: Location invariant before [L120-L120] x == 0 [2024-02-05 10:33:55,837 INFO L101 nessWitnessExtractor]: Location invariant before [L66-L66] (unsigned long )_argptr == 0UL [2024-02-05 10:33:55,838 INFO L101 nessWitnessExtractor]: Location invariant before [L85-L85] (unsigned long )_argptr == 0UL [2024-02-05 10:33:55,838 INFO L101 nessWitnessExtractor]: Location invariant before [L70-L70] (unsigned long )_argptr == 0UL [2024-02-05 10:33:55,838 INFO L101 nessWitnessExtractor]: Location invariant before [L69-L69] (unsigned long )_argptr == 0UL [2024-02-05 10:33:55,838 INFO L101 nessWitnessExtractor]: Location invariant before [L98-L98] (-2147483647 <= i2) && ((unsigned long )_argptr == 0UL) [2024-02-05 10:33:55,838 INFO L101 nessWitnessExtractor]: Location invariant before [L83-L83] (-2147483647 <= i2) && ((unsigned long )_argptr == 0UL) [2024-02-05 10:33:55,839 INFO L101 nessWitnessExtractor]: Loop invariant at [L146-L146] (x == 0) && ((size != 0 && ((((((((8 <= size && 8 <= i) || (7 <= size && i == 7)) || (6 <= size && i == 6)) || (5 <= size && i == 5)) || (4 <= size && i == 4)) || (3 <= size && i == 3)) || (2 <= size && i == 2)) || (1 <= size && i == 1))) || ((-2147483647 <= size && 0 == i) && i == 0)) [2024-02-05 10:33:55,839 INFO L101 nessWitnessExtractor]: Location invariant before [L79-L79] (unsigned long )_argptr == 0UL [2024-02-05 10:33:55,839 INFO L101 nessWitnessExtractor]: Location invariant before [L153-L153] (b <= -1) && (b != 0) [2024-02-05 10:33:55,839 INFO L101 nessWitnessExtractor]: Location invariant before [L142-L142] (-2147483647 <= size) && (x == 0) [2024-02-05 10:33:55,839 INFO L101 nessWitnessExtractor]: Location invariant before [L54-L54] (unsigned long )_argptr == 0UL [2024-02-05 10:33:55,839 INFO L101 nessWitnessExtractor]: Location invariant before [L100-L100] (unsigned long )_argptr == 0UL [2024-02-05 10:33:55,840 INFO L101 nessWitnessExtractor]: Location invariant before [L104-L104] (unsigned long )_argptr == 0UL [2024-02-05 10:33:55,840 INFO L101 nessWitnessExtractor]: Location invariant before [L99-L99] (unsigned long )_argptr == 0UL [2024-02-05 10:33:55,840 INFO L101 nessWitnessExtractor]: Location invariant before [L147-L147] ((x == 0) && (size != 0)) && ((((((((((8 <= i && 9 <= size) && i <= 2147483646) || (8 <= size && i == 7)) || (7 <= size && i == 6)) || (6 <= size && i == 5)) || (5 <= size && i == 4)) || (4 <= size && i == 3)) || (3 <= size && i == 2)) || (2 <= size && i == 1)) || ((1 <= size && 0 == i) && i == 0)) [2024-02-05 10:33:55,840 INFO L101 nessWitnessExtractor]: Location invariant before [L50-L50] (unsigned long )_argptr == 0UL [2024-02-05 10:33:55,840 INFO L101 nessWitnessExtractor]: Location invariant before [L51-L51] (unsigned long )_argptr == 0UL [2024-02-05 10:33:55,841 INFO L101 nessWitnessExtractor]: Location invariant before [L53-L53] (-2147483647 <= i1) && ((unsigned long )_argptr == 0UL) [2024-02-05 10:33:55,841 INFO L101 nessWitnessExtractor]: Location invariant before [L101-L101] (unsigned long )_argptr == 0UL [2024-02-05 10:33:55,841 INFO L101 nessWitnessExtractor]: Location invariant before [L119-L119] (x == 0) && (n == 0) [2024-02-05 10:33:55,841 INFO L101 nessWitnessExtractor]: Location invariant before [L118-L118] ((x == 0) && (s2 == 0)) && (n == 0) [2024-02-05 10:33:55,841 INFO L101 nessWitnessExtractor]: Location invariant before [L97-L97] (-2147483647 <= i2) && ((unsigned long )_argptr == 0UL) [2024-02-05 10:33:55,841 INFO L101 nessWitnessExtractor]: Loop invariant at [L63-L63] (unsigned long )_argptr == 0UL [2024-02-05 10:33:55,842 INFO L101 nessWitnessExtractor]: Location invariant before [L82-L82] (-2147483647 <= i2) && ((unsigned long )_argptr == 0UL) [2024-02-05 10:33:55,842 INFO L101 nessWitnessExtractor]: Location invariant before [L154-L154] (1 <= b) && (b != 0) [2024-02-05 10:33:55,842 INFO L101 nessWitnessExtractor]: Location invariant before [L116-L116] ((((x == 0) && (t22 == 0)) && (s1 == 0)) && (s2 == 0)) && (n == 0) [2024-02-05 10:33:55,842 INFO L101 nessWitnessExtractor]: Location invariant before [L67-L67] (-2147483647 <= i1) && ((unsigned long )_argptr == 0UL) [2024-02-05 10:33:55,842 INFO L101 nessWitnessExtractor]: Location invariant before [L112-L112] ((((((((x == 0) && (i2 == 0)) && (t11 == 0)) && (t21 == 0)) && (t12 == 0)) && (t22 == 0)) && (s1 == 0)) && (s2 == 0)) && (n == 0) [2024-02-05 10:33:55,842 INFO L101 nessWitnessExtractor]: Location invariant before [L143-L143] (-2147483647 <= size) && (x == 0) [2024-02-05 10:33:55,843 INFO L101 nessWitnessExtractor]: Location invariant before [L117-L117] (((x == 0) && (s1 == 0)) && (s2 == 0)) && (n == 0) [2024-02-05 10:33:55,843 INFO L101 nessWitnessExtractor]: Location invariant before [L121-L121] x == 0 [2024-02-05 10:33:55,843 INFO L101 nessWitnessExtractor]: Location invariant before [L145-L145] (-2147483647 <= size) && (x == 0) [2024-02-05 10:33:55,843 INFO L101 nessWitnessExtractor]: Location invariant before [L86-L86] (unsigned long )_argptr == 0UL [2024-02-05 10:33:55,843 INFO L101 nessWitnessExtractor]: Loop invariant at [L78-L78] (unsigned long )_argptr == 0UL [2024-02-05 10:33:55,844 INFO L101 nessWitnessExtractor]: Location invariant before [L94-L94] (unsigned long )_argptr == 0UL [2024-02-05 10:33:55,845 INFO L101 nessWitnessExtractor]: Location invariant before [L56-L56] (unsigned long )_argptr == 0UL [2024-02-05 10:33:55,845 INFO L101 nessWitnessExtractor]: Location invariant before [L80-L80] (unsigned long )_argptr == 0UL [2024-02-05 10:33:55,845 INFO L101 nessWitnessExtractor]: Location invariant before [L111-L111] (((((((((x == 0) && (i1 == 0)) && (i2 == 0)) && (t11 == 0)) && (t21 == 0)) && (t12 == 0)) && (t22 == 0)) && (s1 == 0)) && (s2 == 0)) && (n == 0) [2024-02-05 10:33:55,845 INFO L101 nessWitnessExtractor]: Location invariant before [L74-L74] (unsigned long )_argptr == 0UL [2024-02-05 10:33:55,845 INFO L101 nessWitnessExtractor]: Location invariant before [L71-L71] (unsigned long )_argptr == 0UL [2024-02-05 10:33:55,846 INFO L101 nessWitnessExtractor]: Location invariant before [L114-L114] ((((((x == 0) && (t21 == 0)) && (t12 == 0)) && (t22 == 0)) && (s1 == 0)) && (s2 == 0)) && (n == 0) [2024-02-05 10:33:55,846 INFO L101 nessWitnessExtractor]: Location invariant before [L49-L49] (unsigned long )_argptr == 0UL [2024-02-05 10:33:55,846 INFO L101 nessWitnessExtractor]: Location invariant before [L81-L81] (unsigned long )_argptr == 0UL [2024-02-05 10:33:55,846 INFO L101 nessWitnessExtractor]: Loop invariant at [L48-L48] (unsigned long )_argptr == 0UL [2024-02-05 10:33:55,846 INFO L101 nessWitnessExtractor]: Loop invariant at [L93-L93] (unsigned long )_argptr == 0UL [2024-02-05 10:33:55,847 INFO L101 nessWitnessExtractor]: Location invariant before [L65-L65] (unsigned long )_argptr == 0UL [2024-02-05 10:33:55,847 INFO L101 nessWitnessExtractor]: Location invariant before [L115-L115] (((((x == 0) && (t12 == 0)) && (t22 == 0)) && (s1 == 0)) && (s2 == 0)) && (n == 0) [2024-02-05 10:33:55,847 INFO L101 nessWitnessExtractor]: Location invariant before [L64-L64] (unsigned long )_argptr == 0UL [2024-02-05 10:33:55,847 INFO L101 nessWitnessExtractor]: Location invariant before [L149-L149] ((-2147483647 <= size) && (0 <= i)) && (x == 0) [2024-02-05 10:33:55,848 INFO L101 nessWitnessExtractor]: Location invariant before [L84-L84] (unsigned long )_argptr == 0UL [2024-02-05 10:33:55,848 INFO L101 nessWitnessExtractor]: Location invariant before [L52-L52] (-2147483647 <= i1) && ((unsigned long )_argptr == 0UL) [2024-02-05 10:33:55,848 INFO L101 nessWitnessExtractor]: Location invariant before [L59-L59] (unsigned long )_argptr == 0UL [2024-02-05 10:33:55,849 INFO L101 nessWitnessExtractor]: Location invariant before [L95-L95] (unsigned long )_argptr == 0UL [2024-02-05 10:33:55,849 INFO L101 nessWitnessExtractor]: Location invariant before [L68-L68] (-2147483647 <= i1) && ((unsigned long )_argptr == 0UL) [2024-02-05 10:33:55,850 INFO L101 nessWitnessExtractor]: Location invariant before [L55-L55] (unsigned long )_argptr == 0UL [2024-02-05 10:33:55,877 INFO L179 MainTranslator]: Built tables and reachable declarations [2024-02-05 10:33:56,071 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/parallel-parallel-sum-1.wvr.c[3694,3707] [2024-02-05 10:33:56,093 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-02-05 10:33:56,105 INFO L204 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 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-02-05 10:33:56,212 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/parallel-parallel-sum-1.wvr.c[3694,3707] Start Parsing Local Start Parsing Local [2024-02-05 10:33:56,217 WARN L424 MainDispatcher]: Unable to annotate * arr = (int*)malloc(sizeof(int) * (size_t)size) with a witness entry Start Parsing Local Start Parsing Local Start Parsing Local [2024-02-05 10:33:56,223 ERROR L326 MainTranslator]: Incorrect Syntax: Undeclared variable in ACSL expression: i [2024-02-05 10:33:56,223 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@56a55c71 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 10:33:56, skipping insertion in model container [2024-02-05 10:33:56,223 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-02-05 10:33:56,224 INFO L186 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2024-02-05 10:33:56,232 INFO L158 Benchmark]: Toolchain (without parser) took 465.26ms. Allocated memory is still 159.4MB. Free memory was 124.2MB in the beginning and 100.6MB in the end (delta: 23.5MB). Peak memory consumption was 23.1MB. Max. memory is 16.1GB. [2024-02-05 10:33:56,232 INFO L158 Benchmark]: Witness Parser took 0.21ms. Allocated memory is still 94.4MB. Free memory is still 35.1MB. There was no memory consumed. Max. memory is 16.1GB. [2024-02-05 10:33:56,233 INFO L158 Benchmark]: CDTParser took 0.14ms. Allocated memory is still 159.4MB. Free memory is still 128.7MB. There was no memory consumed. Max. memory is 16.1GB. [2024-02-05 10:33:56,233 INFO L158 Benchmark]: CACSL2BoogieTranslator took 458.94ms. Allocated memory is still 159.4MB. Free memory was 124.2MB in the beginning and 100.6MB in the end (delta: 23.5MB). Peak memory consumption was 23.1MB. Max. memory is 16.1GB. [2024-02-05 10:33:56,234 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.21ms. Allocated memory is still 94.4MB. Free memory is still 35.1MB. There was no memory consumed. Max. memory is 16.1GB. * CDTParser took 0.14ms. Allocated memory is still 159.4MB. Free memory is still 128.7MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 458.94ms. Allocated memory is still 159.4MB. Free memory was 124.2MB in the beginning and 100.6MB in the end (delta: 23.5MB). Peak memory consumption was 23.1MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - SyntaxErrorResult [Line: 149]: 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/parallel-parallel-sum-1.wvr.c ./goblint.2024-01-24_13-31-21.files/SV-COMP24_unreach-call/parallel-parallel-sum-1.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-d8006e4-m [2024-02-05 10:33:58,554 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-02-05 10:33:58,637 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2024-02-05 10:33:58,641 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-02-05 10:33:58,642 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-02-05 10:33:58,667 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-02-05 10:33:58,667 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-02-05 10:33:58,668 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-02-05 10:33:58,668 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-02-05 10:33:58,671 INFO L153 SettingsManager]: * Use memory slicer=true [2024-02-05 10:33:58,671 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-02-05 10:33:58,672 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-02-05 10:33:58,672 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-02-05 10:33:58,673 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-02-05 10:33:58,673 INFO L153 SettingsManager]: * Use SBE=true [2024-02-05 10:33:58,674 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-02-05 10:33:58,674 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-02-05 10:33:58,674 INFO L153 SettingsManager]: * sizeof long=4 [2024-02-05 10:33:58,674 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-02-05 10:33:58,675 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-02-05 10:33:58,675 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-02-05 10:33:58,676 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-02-05 10:33:58,676 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-02-05 10:33:58,676 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-02-05 10:33:58,676 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-02-05 10:33:58,676 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-02-05 10:33:58,677 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-02-05 10:33:58,677 INFO L153 SettingsManager]: * sizeof long double=12 [2024-02-05 10:33:58,677 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-02-05 10:33:58,677 INFO L153 SettingsManager]: * Use constant arrays=true [2024-02-05 10:33:58,678 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-02-05 10:33:58,678 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-02-05 10:33:58,679 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-02-05 10:33:58,679 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-02-05 10:33:58,679 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-02-05 10:33:58,679 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-02-05 10:33:58,680 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-02-05 10:33:58,680 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-02-05 10:33:58,680 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2024-02-05 10:33:58,680 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-02-05 10:33:58,681 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-02-05 10:33:58,681 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-02-05 10:33:58,681 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-02-05 10:33:58,681 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-02-05 10:33:58,682 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-02-05 10:33:58,682 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2024-02-05 10:33:58,682 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-02-05 10:33:58,934 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-02-05 10:33:58,955 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-02-05 10:33:58,956 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-02-05 10:33:58,957 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-02-05 10:33:58,958 INFO L274 PluginConnector]: Witness Parser initialized [2024-02-05 10:33:58,959 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2024-01-24_13-31-21.files/SV-COMP24_unreach-call/parallel-parallel-sum-1.wvr.yml/witness.yml [2024-02-05 10:33:59,128 INFO L270 PluginConnector]: Initializing CDTParser... [2024-02-05 10:33:59,139 INFO L274 PluginConnector]: CDTParser initialized [2024-02-05 10:33:59,146 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/parallel-parallel-sum-1.wvr.c [2024-02-05 10:34:00,357 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-02-05 10:34:00,580 INFO L384 CDTParser]: Found 1 translation units. [2024-02-05 10:34:00,581 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/parallel-parallel-sum-1.wvr.c [2024-02-05 10:34:00,589 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3bfc6646e/d7e0e504c9cf41ce9a002cb117f49923/FLAGf41188c3c [2024-02-05 10:34:00,611 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3bfc6646e/d7e0e504c9cf41ce9a002cb117f49923 [2024-02-05 10:34:00,611 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-02-05 10:34:00,612 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-02-05 10:34:00,615 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-02-05 10:34:00,615 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-02-05 10:34:00,619 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-02-05 10:34:00,620 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 05.02 10:33:59" (1/2) ... [2024-02-05 10:34:00,621 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5953c248 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 05.02 10:34:00, skipping insertion in model container [2024-02-05 10:34:00,621 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 05.02 10:33:59" (1/2) ... [2024-02-05 10:34:00,623 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@31787bd3 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 05.02 10:34:00, skipping insertion in model container [2024-02-05 10:34:00,623 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 05.02 10:34:00" (2/2) ... [2024-02-05 10:34:00,624 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5953c248 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 10:34:00, skipping insertion in model container [2024-02-05 10:34:00,624 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 05.02 10:34:00" (2/2) ... [2024-02-05 10:34:00,624 INFO L86 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-02-05 10:34:00,686 INFO L99 nessWitnessExtractor]: Found the following entries in the witness: [2024-02-05 10:34:00,687 INFO L101 nessWitnessExtractor]: Location invariant before [L149-L149] ((-2147483647 <= size) && (0 <= i)) && (x == 0) [2024-02-05 10:34:00,688 INFO L101 nessWitnessExtractor]: Location invariant before [L67-L67] (-2147483647 <= i1) && ((unsigned long )_argptr == 0UL) [2024-02-05 10:34:00,688 INFO L101 nessWitnessExtractor]: Location invariant before [L54-L54] (unsigned long )_argptr == 0UL [2024-02-05 10:34:00,688 INFO L101 nessWitnessExtractor]: Location invariant before [L94-L94] (unsigned long )_argptr == 0UL [2024-02-05 10:34:00,688 INFO L101 nessWitnessExtractor]: Location invariant before [L119-L119] (x == 0) && (n == 0) [2024-02-05 10:34:00,688 INFO L101 nessWitnessExtractor]: Location invariant before [L116-L116] ((((x == 0) && (t22 == 0)) && (s1 == 0)) && (s2 == 0)) && (n == 0) [2024-02-05 10:34:00,688 INFO L101 nessWitnessExtractor]: Location invariant before [L70-L70] (unsigned long )_argptr == 0UL [2024-02-05 10:34:00,689 INFO L101 nessWitnessExtractor]: Location invariant before [L100-L100] (unsigned long )_argptr == 0UL [2024-02-05 10:34:00,689 INFO L101 nessWitnessExtractor]: Loop invariant at [L63-L63] (unsigned long )_argptr == 0UL [2024-02-05 10:34:00,689 INFO L101 nessWitnessExtractor]: Location invariant before [L101-L101] (unsigned long )_argptr == 0UL [2024-02-05 10:34:00,689 INFO L101 nessWitnessExtractor]: Location invariant before [L59-L59] (unsigned long )_argptr == 0UL [2024-02-05 10:34:00,689 INFO L101 nessWitnessExtractor]: Location invariant before [L82-L82] (-2147483647 <= i2) && ((unsigned long )_argptr == 0UL) [2024-02-05 10:34:00,689 INFO L101 nessWitnessExtractor]: Location invariant before [L49-L49] (unsigned long )_argptr == 0UL [2024-02-05 10:34:00,689 INFO L101 nessWitnessExtractor]: Loop invariant at [L48-L48] (unsigned long )_argptr == 0UL [2024-02-05 10:34:00,690 INFO L101 nessWitnessExtractor]: Location invariant before [L117-L117] (((x == 0) && (s1 == 0)) && (s2 == 0)) && (n == 0) [2024-02-05 10:34:00,690 INFO L101 nessWitnessExtractor]: Location invariant before [L153-L153] (b <= -1) && (b != 0) [2024-02-05 10:34:00,690 INFO L101 nessWitnessExtractor]: Location invariant before [L147-L147] ((x == 0) && (size != 0)) && ((((((((((8 <= i && 9 <= size) && i <= 2147483646) || (8 <= size && i == 7)) || (7 <= size && i == 6)) || (6 <= size && i == 5)) || (5 <= size && i == 4)) || (4 <= size && i == 3)) || (3 <= size && i == 2)) || (2 <= size && i == 1)) || ((1 <= size && 0 == i) && i == 0)) [2024-02-05 10:34:00,690 INFO L101 nessWitnessExtractor]: Location invariant before [L69-L69] (unsigned long )_argptr == 0UL [2024-02-05 10:34:00,691 INFO L101 nessWitnessExtractor]: Location invariant before [L142-L142] (-2147483647 <= size) && (x == 0) [2024-02-05 10:34:00,691 INFO L101 nessWitnessExtractor]: Location invariant before [L114-L114] ((((((x == 0) && (t21 == 0)) && (t12 == 0)) && (t22 == 0)) && (s1 == 0)) && (s2 == 0)) && (n == 0) [2024-02-05 10:34:00,691 INFO L101 nessWitnessExtractor]: Location invariant before [L66-L66] (unsigned long )_argptr == 0UL [2024-02-05 10:34:00,691 INFO L101 nessWitnessExtractor]: Loop invariant at [L93-L93] (unsigned long )_argptr == 0UL [2024-02-05 10:34:00,691 INFO L101 nessWitnessExtractor]: Location invariant before [L145-L145] (-2147483647 <= size) && (x == 0) [2024-02-05 10:34:00,691 INFO L101 nessWitnessExtractor]: Loop invariant at [L146-L146] (x == 0) && ((size != 0 && ((((((((8 <= size && 8 <= i) || (7 <= size && i == 7)) || (6 <= size && i == 6)) || (5 <= size && i == 5)) || (4 <= size && i == 4)) || (3 <= size && i == 3)) || (2 <= size && i == 2)) || (1 <= size && i == 1))) || ((-2147483647 <= size && 0 == i) && i == 0)) [2024-02-05 10:34:00,691 INFO L101 nessWitnessExtractor]: Loop invariant at [L78-L78] (unsigned long )_argptr == 0UL [2024-02-05 10:34:00,692 INFO L101 nessWitnessExtractor]: Location invariant before [L121-L121] x == 0 [2024-02-05 10:34:00,692 INFO L101 nessWitnessExtractor]: Location invariant before [L95-L95] (unsigned long )_argptr == 0UL [2024-02-05 10:34:00,715 INFO L101 nessWitnessExtractor]: Location invariant before [L51-L51] (unsigned long )_argptr == 0UL [2024-02-05 10:34:00,720 INFO L101 nessWitnessExtractor]: Location invariant before [L85-L85] (unsigned long )_argptr == 0UL [2024-02-05 10:34:00,720 INFO L101 nessWitnessExtractor]: Location invariant before [L84-L84] (unsigned long )_argptr == 0UL [2024-02-05 10:34:00,721 INFO L101 nessWitnessExtractor]: Location invariant before [L99-L99] (unsigned long )_argptr == 0UL [2024-02-05 10:34:00,721 INFO L101 nessWitnessExtractor]: Location invariant before [L56-L56] (unsigned long )_argptr == 0UL [2024-02-05 10:34:00,721 INFO L101 nessWitnessExtractor]: Location invariant before [L55-L55] (unsigned long )_argptr == 0UL [2024-02-05 10:34:00,721 INFO L101 nessWitnessExtractor]: Location invariant before [L53-L53] (-2147483647 <= i1) && ((unsigned long )_argptr == 0UL) [2024-02-05 10:34:00,721 INFO L101 nessWitnessExtractor]: Location invariant before [L112-L112] ((((((((x == 0) && (i2 == 0)) && (t11 == 0)) && (t21 == 0)) && (t12 == 0)) && (t22 == 0)) && (s1 == 0)) && (s2 == 0)) && (n == 0) [2024-02-05 10:34:00,721 INFO L101 nessWitnessExtractor]: Location invariant before [L97-L97] (-2147483647 <= i2) && ((unsigned long )_argptr == 0UL) [2024-02-05 10:34:00,722 INFO L101 nessWitnessExtractor]: Location invariant before [L71-L71] (unsigned long )_argptr == 0UL [2024-02-05 10:34:00,722 INFO L101 nessWitnessExtractor]: Location invariant before [L86-L86] (unsigned long )_argptr == 0UL [2024-02-05 10:34:00,722 INFO L101 nessWitnessExtractor]: Location invariant before [L50-L50] (unsigned long )_argptr == 0UL [2024-02-05 10:34:00,722 INFO L101 nessWitnessExtractor]: Location invariant before [L120-L120] x == 0 [2024-02-05 10:34:00,723 INFO L101 nessWitnessExtractor]: Location invariant before [L52-L52] (-2147483647 <= i1) && ((unsigned long )_argptr == 0UL) [2024-02-05 10:34:00,723 INFO L101 nessWitnessExtractor]: Location invariant before [L81-L81] (unsigned long )_argptr == 0UL [2024-02-05 10:34:00,723 INFO L101 nessWitnessExtractor]: Location invariant before [L113-L113] (((((((x == 0) && (t11 == 0)) && (t21 == 0)) && (t12 == 0)) && (t22 == 0)) && (s1 == 0)) && (s2 == 0)) && (n == 0) [2024-02-05 10:34:00,724 INFO L101 nessWitnessExtractor]: Location invariant before [L111-L111] (((((((((x == 0) && (i1 == 0)) && (i2 == 0)) && (t11 == 0)) && (t21 == 0)) && (t12 == 0)) && (t22 == 0)) && (s1 == 0)) && (s2 == 0)) && (n == 0) [2024-02-05 10:34:00,724 INFO L101 nessWitnessExtractor]: Location invariant before [L118-L118] ((x == 0) && (s2 == 0)) && (n == 0) [2024-02-05 10:34:00,724 INFO L101 nessWitnessExtractor]: Location invariant before [L64-L64] (unsigned long )_argptr == 0UL [2024-02-05 10:34:00,725 INFO L101 nessWitnessExtractor]: Location invariant before [L143-L143] (-2147483647 <= size) && (x == 0) [2024-02-05 10:34:00,725 INFO L101 nessWitnessExtractor]: Location invariant before [L65-L65] (unsigned long )_argptr == 0UL [2024-02-05 10:34:00,725 INFO L101 nessWitnessExtractor]: Location invariant before [L98-L98] (-2147483647 <= i2) && ((unsigned long )_argptr == 0UL) [2024-02-05 10:34:00,725 INFO L101 nessWitnessExtractor]: Location invariant before [L115-L115] (((((x == 0) && (t12 == 0)) && (t22 == 0)) && (s1 == 0)) && (s2 == 0)) && (n == 0) [2024-02-05 10:34:00,726 INFO L101 nessWitnessExtractor]: Location invariant before [L83-L83] (-2147483647 <= i2) && ((unsigned long )_argptr == 0UL) [2024-02-05 10:34:00,726 INFO L101 nessWitnessExtractor]: Location invariant before [L104-L104] (unsigned long )_argptr == 0UL [2024-02-05 10:34:00,728 INFO L101 nessWitnessExtractor]: Location invariant before [L96-L96] (unsigned long )_argptr == 0UL [2024-02-05 10:34:00,728 INFO L101 nessWitnessExtractor]: Location invariant before [L79-L79] (unsigned long )_argptr == 0UL [2024-02-05 10:34:00,729 INFO L101 nessWitnessExtractor]: Location invariant before [L74-L74] (unsigned long )_argptr == 0UL [2024-02-05 10:34:00,729 INFO L101 nessWitnessExtractor]: Location invariant before [L89-L89] (unsigned long )_argptr == 0UL [2024-02-05 10:34:00,729 INFO L101 nessWitnessExtractor]: Location invariant before [L80-L80] (unsigned long )_argptr == 0UL [2024-02-05 10:34:00,729 INFO L101 nessWitnessExtractor]: Location invariant before [L68-L68] (-2147483647 <= i1) && ((unsigned long )_argptr == 0UL) [2024-02-05 10:34:00,729 INFO L101 nessWitnessExtractor]: Location invariant before [L154-L154] (1 <= b) && (b != 0) [2024-02-05 10:34:00,759 INFO L179 MainTranslator]: Built tables and reachable declarations [2024-02-05 10:34:00,953 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/parallel-parallel-sum-1.wvr.c[3694,3707] [2024-02-05 10:34:00,975 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-02-05 10:34:00,985 INFO L201 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2024-02-05 10:34:00,990 INFO L179 MainTranslator]: Built tables and reachable declarations [2024-02-05 10:34:01,009 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/parallel-parallel-sum-1.wvr.c[3694,3707] [2024-02-05 10:34:01,012 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-02-05 10:34:01,025 INFO L204 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 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-02-05 10:34:01,114 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/parallel-parallel-sum-1.wvr.c[3694,3707] Start Parsing Local Start Parsing Local [2024-02-05 10:34:01,117 WARN L424 MainDispatcher]: Unable to annotate * arr = (int*)malloc(sizeof(int) * (size_t)size) with a witness entry Start Parsing Local Start Parsing Local Start Parsing Local [2024-02-05 10:34:01,124 ERROR L326 MainTranslator]: Incorrect Syntax: Undeclared variable in ACSL expression: i [2024-02-05 10:34:01,125 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@31787bd3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 10:34:01, skipping insertion in model container [2024-02-05 10:34:01,125 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-02-05 10:34:01,125 INFO L186 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2024-02-05 10:34:01,127 INFO L158 Benchmark]: Toolchain (without parser) took 513.96ms. Allocated memory is still 79.7MB. Free memory was 37.4MB in the beginning and 39.7MB in the end (delta: -2.4MB). Peak memory consumption was 9.8MB. Max. memory is 16.1GB. [2024-02-05 10:34:01,127 INFO L158 Benchmark]: Witness Parser took 0.15ms. Allocated memory is still 48.2MB. Free memory was 26.6MB in the beginning and 26.5MB in the end (delta: 43.8kB). There was no memory consumed. Max. memory is 16.1GB. [2024-02-05 10:34:01,128 INFO L158 Benchmark]: CDTParser took 4.20ms. Allocated memory is still 79.7MB. Free memory was 63.3MB in the beginning and 63.2MB in the end (delta: 134.7kB). There was no memory consumed. Max. memory is 16.1GB. [2024-02-05 10:34:01,128 INFO L158 Benchmark]: CACSL2BoogieTranslator took 510.44ms. Allocated memory is still 79.7MB. Free memory was 37.4MB in the beginning and 39.7MB in the end (delta: -2.4MB). Peak memory consumption was 9.8MB. Max. memory is 16.1GB. [2024-02-05 10:34:01,129 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.15ms. Allocated memory is still 48.2MB. Free memory was 26.6MB in the beginning and 26.5MB in the end (delta: 43.8kB). There was no memory consumed. Max. memory is 16.1GB. * CDTParser took 4.20ms. Allocated memory is still 79.7MB. Free memory was 63.3MB in the beginning and 63.2MB in the end (delta: 134.7kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 510.44ms. Allocated memory is still 79.7MB. Free memory was 37.4MB in the beginning and 39.7MB in the end (delta: -2.4MB). Peak memory consumption was 9.8MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - SyntaxErrorResult [Line: 149]: 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