./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/weaver/chl-nzb-file-symm.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/chl-nzb-file-symm.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/chl-nzb-file-symm.wvr.c ./goblint.2023-12-19_14-39-08.files/SV-COMP24_unreach-call/chl-nzb-file-symm.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:23:27,829 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-01-30 14:23:27,893 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-01-30 14:23:27,901 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-01-30 14:23:27,901 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-01-30 14:23:27,931 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-01-30 14:23:27,935 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-01-30 14:23:27,936 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-01-30 14:23:27,936 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-01-30 14:23:27,940 INFO L153 SettingsManager]: * Use memory slicer=true [2024-01-30 14:23:27,940 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-01-30 14:23:27,941 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-01-30 14:23:27,942 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-01-30 14:23:27,942 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-01-30 14:23:27,943 INFO L153 SettingsManager]: * Use SBE=true [2024-01-30 14:23:27,943 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-01-30 14:23:27,943 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-01-30 14:23:27,944 INFO L153 SettingsManager]: * sizeof long=4 [2024-01-30 14:23:27,944 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-01-30 14:23:27,945 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-01-30 14:23:27,945 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-01-30 14:23:27,946 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-01-30 14:23:27,946 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-01-30 14:23:27,946 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-01-30 14:23:27,947 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-01-30 14:23:27,947 INFO L153 SettingsManager]: * sizeof long double=12 [2024-01-30 14:23:27,947 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-01-30 14:23:27,947 INFO L153 SettingsManager]: * Use constant arrays=true [2024-01-30 14:23:27,948 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-01-30 14:23:27,948 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-01-30 14:23:27,949 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-01-30 14:23:27,949 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-01-30 14:23:27,950 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-01-30 14:23:27,950 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-01-30 14:23:27,950 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-01-30 14:23:27,950 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-01-30 14:23:27,950 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-01-30 14:23:27,951 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-01-30 14:23:27,951 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-01-30 14:23:27,951 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-01-30 14:23:27,951 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-01-30 14:23:27,952 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-01-30 14:23:27,952 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-01-30 14:23:27,952 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:23:28,184 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-01-30 14:23:28,204 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-01-30 14:23:28,207 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-01-30 14:23:28,208 INFO L270 PluginConnector]: Initializing CDTParser... [2024-01-30 14:23:28,208 INFO L274 PluginConnector]: CDTParser initialized [2024-01-30 14:23:28,209 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/chl-nzb-file-symm.wvr.c [2024-01-30 14:23:29,452 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-01-30 14:23:29,622 INFO L384 CDTParser]: Found 1 translation units. [2024-01-30 14:23:29,623 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-nzb-file-symm.wvr.c [2024-01-30 14:23:29,636 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/528be9f05/9ebd3243d9634c818e60357af621799f/FLAG5cfb3493a [2024-01-30 14:23:29,646 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/528be9f05/9ebd3243d9634c818e60357af621799f [2024-01-30 14:23:29,648 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-01-30 14:23:29,648 INFO L274 PluginConnector]: Witness Parser initialized [2024-01-30 14:23:29,649 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/chl-nzb-file-symm.wvr.yml/witness.yml [2024-01-30 14:23:29,829 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-01-30 14:23:29,831 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-01-30 14:23:29,833 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-01-30 14:23:29,834 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-01-30 14:23:29,838 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-01-30 14:23:29,838 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.01 02:23:29" (1/2) ... [2024-01-30 14:23:29,841 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2201d0b0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.01 02:23:29, skipping insertion in model container [2024-01-30 14:23:29,842 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.01 02:23:29" (1/2) ... [2024-01-30 14:23:29,844 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@58a03e7d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.01 02:23:29, skipping insertion in model container [2024-01-30 14:23:29,844 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 30.01 02:23:29" (2/2) ... [2024-01-30 14:23:29,844 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2201d0b0 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 30.01 02:23:29, skipping insertion in model container [2024-01-30 14:23:29,845 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 30.01 02:23:29" (2/2) ... [2024-01-30 14:23:29,845 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-01-30 14:23:29,925 INFO L96 nessWitnessExtractor]: Found the following entries in the witness: [2024-01-30 14:23:29,926 INFO L98 nessWitnessExtractor]: Loop invariant at [L54-L63] (unsigned long )_argptr == 0UL [2024-01-30 14:23:29,926 INFO L98 nessWitnessExtractor]: Location invariant before [L117-L117] (((((break_13 == (_Bool)0) && (ends_with_2 == 0)) && (ends_with_6 == 0)) && (is_null_1 == (_Bool)0 || is_null_1 == (_Bool)1)) && (is_null_5 == (_Bool)0 || is_null_5 == (_Bool)1)) && (break_10 == (_Bool)0 || break_10 == (_Bool)1) [2024-01-30 14:23:29,927 INFO L98 nessWitnessExtractor]: Location invariant before [L89-L89] (unsigned long )_argptr == 0UL [2024-01-30 14:23:29,927 INFO L98 nessWitnessExtractor]: Location invariant before [L95-L95] (unsigned long )_argptr == 0UL [2024-01-30 14:23:29,927 INFO L98 nessWitnessExtractor]: Location invariant before [L110-L110] (((((((((result_8 == 0) && (i_9 == 0)) && (result_11 == 0)) && (i_12 == 0)) && (is_null_1 == (_Bool)0)) && (is_null_5 == (_Bool)0)) && (break_10 == (_Bool)0)) && (break_13 == (_Bool)0)) && (ends_with_2 == 0)) && (ends_with_6 == 0) [2024-01-30 14:23:29,928 INFO L98 nessWitnessExtractor]: Location invariant before [L60-L60] (unsigned long )_argptr == 0UL [2024-01-30 14:23:29,928 INFO L98 nessWitnessExtractor]: Loop invariant at [L138-L140] (((((((5 == size) && (ends_with_6 == 0)) && (size == 5)) && (is_null_1 == (_Bool)0 || is_null_1 == (_Bool)1)) && (is_null_5 == (_Bool)0 || is_null_5 == (_Bool)1)) && (break_10 == (_Bool)0 || break_10 == (_Bool)1)) && (break_13 == (_Bool)0 || break_13 == (_Bool)1)) && ((((((((((-10LL + (long long )i) + (long long )size >= 0LL && (0LL - (long long )i) + (long long )size >= 0LL) && (10LL - (long long )i) - (long long )size >= 0LL) && (long long )i - (long long )size >= 0LL) && i == 5) || (((((-9LL + (long long )i) + (long long )size >= 0LL && (-1LL - (long long )i) + (long long )size >= 0LL) && (1LL + (long long )i) - (long long )size >= 0LL) && (9LL - (long long )i) - (long long )size >= 0LL) && i == 4)) || (((((-8LL + (long long )i) + (long long )size >= 0LL && (-2LL - (long long )i) + (long long )size >= 0LL) && (2LL + (long long )i) - (long long )size >= 0LL) && (8LL - (long long )i) - (long long )size >= 0LL) && i == 3)) || (((((-7LL + (long long )i) + (long long )size >= 0LL && (-3LL - (long long )i) + (long long )size >= 0LL) && (3LL + (long long )i) - (long long )size >= 0LL) && (7LL - (long long )i) - (long long )size >= 0LL) && i == 2)) || (((((-6LL + (long long )i) + (long long )size >= 0LL && (-4LL - (long long )i) + (long long )size >= 0LL) && (4LL + (long long )i) - (long long )size >= 0LL) && (6LL - (long long )i) - (long long )size >= 0LL) && i == 1)) || ((((((-5LL + (long long )i) + (long long )size >= 0LL && (-5LL - (long long )i) + (long long )size >= 0LL) && (5LL + (long long )i) - (long long )size >= 0LL) && (5LL - (long long )i) - (long long )size >= 0LL) && 0 == i) && i == 0)) [2024-01-30 14:23:29,928 INFO L98 nessWitnessExtractor]: Location invariant before [L137-L137] (((((((((((2147483643LL + (long long )i) + (long long )size >= 0LL) && ((2147483642LL - (long long )i) + (long long )size >= 0LL)) && ((2147483653LL + (long long )i) - (long long )size >= 0LL)) && ((2147483652LL - (long long )i) - (long long )size >= 0LL)) && (5 == size)) && (ends_with_6 == 0)) && (size == 5)) && (is_null_1 == (_Bool)0 || is_null_1 == (_Bool)1)) && (is_null_5 == (_Bool)0 || is_null_5 == (_Bool)1)) && (break_10 == (_Bool)0 || break_10 == (_Bool)1)) && (break_13 == (_Bool)0 || break_13 == (_Bool)1) [2024-01-30 14:23:29,928 INFO L98 nessWitnessExtractor]: Location invariant before [L83-L83] (unsigned long )_argptr == 0UL [2024-01-30 14:23:29,929 INFO L98 nessWitnessExtractor]: Location invariant before [L118-L118] (((((ends_with_2 == 0) && (ends_with_6 == 0)) && (is_null_1 == (_Bool)0 || is_null_1 == (_Bool)1)) && (is_null_5 == (_Bool)0 || is_null_5 == (_Bool)1)) && (break_10 == (_Bool)0 || break_10 == (_Bool)1)) && (break_13 == (_Bool)0 || break_13 == (_Bool)1) [2024-01-30 14:23:29,929 INFO L98 nessWitnessExtractor]: Location invariant before [L62-L62] (unsigned long )_argptr == 0UL [2024-01-30 14:23:29,929 INFO L98 nessWitnessExtractor]: Location invariant before [L139-L139] (((((((5 == size) && (ends_with_6 == 0)) && (size == 5)) && (is_null_1 == (_Bool)0 || is_null_1 == (_Bool)1)) && (is_null_5 == (_Bool)0 || is_null_5 == (_Bool)1)) && (break_10 == (_Bool)0 || break_10 == (_Bool)1)) && (break_13 == (_Bool)0 || break_13 == (_Bool)1)) && (((((((((-9LL + (long long )i) + (long long )size >= 0LL && (-1LL - (long long )i) + (long long )size >= 0LL) && (1LL + (long long )i) - (long long )size >= 0LL) && (9LL - (long long )i) - (long long )size >= 0LL) && i == 4) || (((((-8LL + (long long )i) + (long long )size >= 0LL && (-2LL - (long long )i) + (long long )size >= 0LL) && (2LL + (long long )i) - (long long )size >= 0LL) && (8LL - (long long )i) - (long long )size >= 0LL) && i == 3)) || (((((-7LL + (long long )i) + (long long )size >= 0LL && (-3LL - (long long )i) + (long long )size >= 0LL) && (3LL + (long long )i) - (long long )size >= 0LL) && (7LL - (long long )i) - (long long )size >= 0LL) && i == 2)) || (((((-6LL + (long long )i) + (long long )size >= 0LL && (-4LL - (long long )i) + (long long )size >= 0LL) && (4LL + (long long )i) - (long long )size >= 0LL) && (6LL - (long long )i) - (long long )size >= 0LL) && i == 1)) || ((((((-5LL + (long long )i) + (long long )size >= 0LL && (-5LL - (long long )i) + (long long )size >= 0LL) && (5LL + (long long )i) - (long long )size >= 0LL) && (5LL - (long long )i) - (long long )size >= 0LL) && 0 == i) && i == 0)) [2024-01-30 14:23:29,929 INFO L98 nessWitnessExtractor]: Location invariant before [L99-L99] (unsigned long )_argptr == 0UL [2024-01-30 14:23:29,929 INFO L98 nessWitnessExtractor]: Location invariant before [L122-L122] (((is_null_1 == (_Bool)0 || is_null_1 == (_Bool)1) && (is_null_5 == (_Bool)0 || is_null_5 == (_Bool)1)) && (break_10 == (_Bool)0 || break_10 == (_Bool)1)) && (break_13 == (_Bool)0 || break_13 == (_Bool)1) [2024-01-30 14:23:29,930 INFO L98 nessWitnessExtractor]: Location invariant before [L61-L61] (unsigned long )_argptr == 0UL [2024-01-30 14:23:29,930 INFO L98 nessWitnessExtractor]: Location invariant before [L116-L116] (((((break_10 == (_Bool)0) && (break_13 == (_Bool)0)) && (ends_with_2 == 0)) && (ends_with_6 == 0)) && (is_null_1 == (_Bool)0 || is_null_1 == (_Bool)1)) && (is_null_5 == (_Bool)0 || is_null_5 == (_Bool)1) [2024-01-30 14:23:29,930 INFO L98 nessWitnessExtractor]: Location invariant before [L64-L64] (unsigned long )_argptr == 0UL [2024-01-30 14:23:29,930 INFO L98 nessWitnessExtractor]: Location invariant before [L146-L146] (b <= -1) && (b != 0) [2024-01-30 14:23:29,930 INFO L98 nessWitnessExtractor]: Loop invariant at [L81-L90] (unsigned long )_argptr == 0UL [2024-01-30 14:23:29,930 INFO L98 nessWitnessExtractor]: Location invariant before [L51-L51] (unsigned long )_argptr == 0UL [2024-01-30 14:23:29,931 INFO L98 nessWitnessExtractor]: Location invariant before [L106-L106] (((((((((((((filename_0 == 0) && (get_subject_3 == 0)) && (filename_4 == 0)) && (get_subject_7 == 0)) && (result_8 == 0)) && (i_9 == 0)) && (result_11 == 0)) && (i_12 == 0)) && (is_null_1 == (_Bool)0)) && (is_null_5 == (_Bool)0)) && (break_10 == (_Bool)0)) && (break_13 == (_Bool)0)) && (ends_with_2 == 0)) && (ends_with_6 == 0) [2024-01-30 14:23:29,931 INFO L98 nessWitnessExtractor]: Location invariant before [L58-L58] (unsigned long )_argptr == 0UL [2024-01-30 14:23:29,931 INFO L98 nessWitnessExtractor]: Location invariant before [L134-L134] (((((((((((2147483643LL + (long long )i) + (long long )size >= 0LL) && ((2147483642LL - (long long )i) + (long long )size >= 0LL)) && ((2147483653LL + (long long )i) - (long long )size >= 0LL)) && ((2147483652LL - (long long )i) - (long long )size >= 0LL)) && (5 == size)) && (ends_with_6 == 0)) && (size == 5)) && (is_null_1 == (_Bool)0 || is_null_1 == (_Bool)1)) && (is_null_5 == (_Bool)0 || is_null_5 == (_Bool)1)) && (break_10 == (_Bool)0 || break_10 == (_Bool)1)) && (break_13 == (_Bool)0 || break_13 == (_Bool)1) [2024-01-30 14:23:29,932 INFO L98 nessWitnessExtractor]: Location invariant before [L96-L96] (unsigned long )_argptr == 0UL [2024-01-30 14:23:29,932 INFO L98 nessWitnessExtractor]: Location invariant before [L109-L109] ((((((((((get_subject_7 == 0) && (result_8 == 0)) && (i_9 == 0)) && (result_11 == 0)) && (i_12 == 0)) && (is_null_1 == (_Bool)0)) && (is_null_5 == (_Bool)0)) && (break_10 == (_Bool)0)) && (break_13 == (_Bool)0)) && (ends_with_2 == 0)) && (ends_with_6 == 0) [2024-01-30 14:23:29,932 INFO L98 nessWitnessExtractor]: Location invariant before [L107-L107] ((((((((((((get_subject_3 == 0) && (filename_4 == 0)) && (get_subject_7 == 0)) && (result_8 == 0)) && (i_9 == 0)) && (result_11 == 0)) && (i_12 == 0)) && (is_null_1 == (_Bool)0)) && (is_null_5 == (_Bool)0)) && (break_10 == (_Bool)0)) && (break_13 == (_Bool)0)) && (ends_with_2 == 0)) && (ends_with_6 == 0) [2024-01-30 14:23:29,932 INFO L98 nessWitnessExtractor]: Location invariant before [L114-L114] (((((is_null_1 == (_Bool)0) && (is_null_5 == (_Bool)0)) && (break_10 == (_Bool)0)) && (break_13 == (_Bool)0)) && (ends_with_2 == 0)) && (ends_with_6 == 0) [2024-01-30 14:23:29,932 INFO L98 nessWitnessExtractor]: Location invariant before [L113-L113] ((((((i_12 == 0) && (is_null_1 == (_Bool)0)) && (is_null_5 == (_Bool)0)) && (break_10 == (_Bool)0)) && (break_13 == (_Bool)0)) && (ends_with_2 == 0)) && (ends_with_6 == 0) [2024-01-30 14:23:29,933 INFO L98 nessWitnessExtractor]: Location invariant before [L72-L72] (unsigned long )_argptr == 0UL [2024-01-30 14:23:29,933 INFO L98 nessWitnessExtractor]: Location invariant before [L119-L119] ((((ends_with_6 == 0) && (is_null_1 == (_Bool)0 || is_null_1 == (_Bool)1)) && (is_null_5 == (_Bool)0 || is_null_5 == (_Bool)1)) && (break_10 == (_Bool)0 || break_10 == (_Bool)1)) && (break_13 == (_Bool)0 || break_13 == (_Bool)1) [2024-01-30 14:23:29,933 INFO L98 nessWitnessExtractor]: Location invariant before [L22-L25] ((((((i_12 == 0) && (is_null_1 == (_Bool)0)) && (is_null_5 == (_Bool)0)) && (break_10 == (_Bool)0)) && (break_13 == (_Bool)0)) && (ends_with_2 == 0)) && (ends_with_6 == 0) [2024-01-30 14:23:29,933 INFO L98 nessWitnessExtractor]: Location invariant before [L85-L85] (unsigned long )_argptr == 0UL [2024-01-30 14:23:29,933 INFO L98 nessWitnessExtractor]: Location invariant before [L84-L84] (unsigned long )_argptr == 0UL [2024-01-30 14:23:29,933 INFO L98 nessWitnessExtractor]: Location invariant before [L88-L88] (unsigned long )_argptr == 0UL [2024-01-30 14:23:29,934 INFO L98 nessWitnessExtractor]: Location invariant before [L69-L69] (unsigned long )_argptr == 0UL [2024-01-30 14:23:29,934 INFO L98 nessWitnessExtractor]: Location invariant before [L135-L135] (((((((((((2147483643LL + (long long )i) + (long long )size >= 0LL) && ((2147483642LL - (long long )i) + (long long )size >= 0LL)) && ((2147483653LL + (long long )i) - (long long )size >= 0LL)) && ((2147483652LL - (long long )i) - (long long )size >= 0LL)) && (5 == size)) && (ends_with_6 == 0)) && (size == 5)) && (is_null_1 == (_Bool)0 || is_null_1 == (_Bool)1)) && (is_null_5 == (_Bool)0 || is_null_5 == (_Bool)1)) && (break_10 == (_Bool)0 || break_10 == (_Bool)1)) && (break_13 == (_Bool)0 || break_13 == (_Bool)1) [2024-01-30 14:23:29,934 INFO L98 nessWitnessExtractor]: Location invariant after [L18-L19] val == (_Bool)0 || val == (_Bool)1 [2024-01-30 14:23:29,934 INFO L98 nessWitnessExtractor]: Location invariant before [L86-L86] (unsigned long )_argptr == 0UL [2024-01-30 14:23:29,935 INFO L98 nessWitnessExtractor]: Location invariant before [L111-L111] ((((((((i_9 == 0) && (result_11 == 0)) && (i_12 == 0)) && (is_null_1 == (_Bool)0)) && (is_null_5 == (_Bool)0)) && (break_10 == (_Bool)0)) && (break_13 == (_Bool)0)) && (ends_with_2 == 0)) && (ends_with_6 == 0) [2024-01-30 14:23:29,935 INFO L98 nessWitnessExtractor]: Location invariant before [L115-L115] (((((is_null_5 == (_Bool)0) && (break_10 == (_Bool)0)) && (break_13 == (_Bool)0)) && (ends_with_2 == 0)) && (ends_with_6 == 0)) && (is_null_1 == (_Bool)0 || is_null_1 == (_Bool)1) [2024-01-30 14:23:29,936 INFO L98 nessWitnessExtractor]: Location invariant before [L145-L145] (1 <= b) && (b != 0) [2024-01-30 14:23:29,936 INFO L98 nessWitnessExtractor]: Location invariant before [L56-L56] (unsigned long )_argptr == 0UL [2024-01-30 14:23:29,936 INFO L98 nessWitnessExtractor]: Location invariant before [L55-L55] (unsigned long )_argptr == 0UL [2024-01-30 14:23:29,936 INFO L98 nessWitnessExtractor]: Location invariant before [L87-L87] (unsigned long )_argptr == 0UL [2024-01-30 14:23:29,936 INFO L98 nessWitnessExtractor]: Location invariant before [L91-L91] (unsigned long )_argptr == 0UL [2024-01-30 14:23:29,937 INFO L98 nessWitnessExtractor]: Location invariant before [L141-L141] ((((((((((((-10LL + (long long )i) + (long long )size >= 0LL) && ((0LL - (long long )i) + (long long )size >= 0LL)) && ((10LL - (long long )i) - (long long )size >= 0LL)) && ((long long )i - (long long )size >= 0LL)) && (5 == size)) && (ends_with_6 == 0)) && (size == 5)) && (i == 5)) && (is_null_1 == (_Bool)0 || is_null_1 == (_Bool)1)) && (is_null_5 == (_Bool)0 || is_null_5 == (_Bool)1)) && (break_10 == (_Bool)0 || break_10 == (_Bool)1)) && (break_13 == (_Bool)0 || break_13 == (_Bool)1) [2024-01-30 14:23:29,937 INFO L98 nessWitnessExtractor]: Location invariant before [L59-L59] (unsigned long )_argptr == 0UL [2024-01-30 14:23:29,937 INFO L98 nessWitnessExtractor]: Location invariant before [L82-L82] (unsigned long )_argptr == 0UL [2024-01-30 14:23:29,937 INFO L98 nessWitnessExtractor]: Location invariant before [L108-L108] (((((((((((filename_4 == 0) && (get_subject_7 == 0)) && (result_8 == 0)) && (i_9 == 0)) && (result_11 == 0)) && (i_12 == 0)) && (is_null_1 == (_Bool)0)) && (is_null_5 == (_Bool)0)) && (break_10 == (_Bool)0)) && (break_13 == (_Bool)0)) && (ends_with_2 == 0)) && (ends_with_6 == 0) [2024-01-30 14:23:29,937 INFO L98 nessWitnessExtractor]: Location invariant before [L112-L112] (((((((result_11 == 0) && (i_12 == 0)) && (is_null_1 == (_Bool)0)) && (is_null_5 == (_Bool)0)) && (break_10 == (_Bool)0)) && (break_13 == (_Bool)0)) && (ends_with_2 == 0)) && (ends_with_6 == 0) [2024-01-30 14:23:29,938 INFO L98 nessWitnessExtractor]: Location invariant before [L49-L70] (unsigned long )_argptr == 0UL [2024-01-30 14:23:29,938 INFO L98 nessWitnessExtractor]: Location invariant before [L57-L57] (unsigned long )_argptr == 0UL [2024-01-30 14:23:29,938 INFO L98 nessWitnessExtractor]: Location invariant before [L76-L97] (unsigned long )_argptr == 0UL [2024-01-30 14:23:29,938 INFO L98 nessWitnessExtractor]: Location invariant before [L52-L52] (unsigned long )_argptr == 0UL [2024-01-30 14:23:29,939 INFO L98 nessWitnessExtractor]: Location invariant before [L79-L79] (unsigned long )_argptr == 0UL [2024-01-30 14:23:29,939 INFO L98 nessWitnessExtractor]: Location invariant before [L68-L68] (unsigned long )_argptr == 0UL [2024-01-30 14:23:29,939 INFO L98 nessWitnessExtractor]: Location invariant before [L78-L78] (unsigned long )_argptr == 0UL [2024-01-30 14:23:29,940 INFO L98 nessWitnessExtractor]: Location invariant before [L50-L50] (unsigned long )_argptr == 0UL [2024-01-30 14:23:29,940 INFO L98 nessWitnessExtractor]: Location invariant before [L77-L77] (unsigned long )_argptr == 0UL [2024-01-30 14:23:29,974 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-01-30 14:23:30,176 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/chl-nzb-file-symm.wvr.c[4955,4968] [2024-01-30 14:23:30,193 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-30 14:23:30,201 INFO L202 MainTranslator]: Completed pre-run [2024-01-30 14:23:30,210 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:23:30,213 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 Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-01-30 14:23:30,350 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/chl-nzb-file-symm.wvr.c[4955,4968] Start Parsing Local [2024-01-30 14:23:30,356 ERROR L324 MainTranslator]: Incorrect Syntax: Undeclared variable in ACSL expression: i [2024-01-30 14:23:30,356 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@58a03e7d and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 30.01 02:23:30, skipping insertion in model container [2024-01-30 14:23:30,357 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-01-30 14:23:30,357 INFO L186 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2024-01-30 14:23:30,361 INFO L158 Benchmark]: Toolchain (without parser) took 527.42ms. Allocated memory was 142.6MB in the beginning and 176.2MB in the end (delta: 33.6MB). Free memory was 76.3MB in the beginning and 145.6MB in the end (delta: -69.3MB). Peak memory consumption was 25.7MB. Max. memory is 16.1GB. [2024-01-30 14:23:30,361 INFO L158 Benchmark]: CDTParser took 0.93ms. Allocated memory is still 142.6MB. Free memory is still 102.7MB. There was no memory consumed. Max. memory is 16.1GB. [2024-01-30 14:23:30,361 INFO L158 Benchmark]: Witness Parser took 0.17ms. Allocated memory is still 142.6MB. Free memory is still 86.7MB. There was no memory consumed. Max. memory is 16.1GB. [2024-01-30 14:23:30,362 INFO L158 Benchmark]: CACSL2BoogieTranslator took 523.54ms. Allocated memory was 142.6MB in the beginning and 176.2MB in the end (delta: 33.6MB). Free memory was 76.3MB in the beginning and 145.6MB in the end (delta: -69.3MB). Peak memory consumption was 25.7MB. Max. memory is 16.1GB. [2024-01-30 14:23:30,363 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.93ms. Allocated memory is still 142.6MB. Free memory is still 102.7MB. There was no memory consumed. Max. memory is 16.1GB. * Witness Parser took 0.17ms. Allocated memory is still 142.6MB. Free memory is still 86.7MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 523.54ms. Allocated memory was 142.6MB in the beginning and 176.2MB in the end (delta: 33.6MB). Free memory was 76.3MB in the beginning and 145.6MB in the end (delta: -69.3MB). Peak memory consumption was 25.7MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - SyntaxErrorResult [Line: 134]: 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/chl-nzb-file-symm.wvr.c ./goblint.2023-12-19_14-39-08.files/SV-COMP24_unreach-call/chl-nzb-file-symm.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:23:32,419 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-01-30 14:23:32,494 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2024-01-30 14:23:32,504 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-01-30 14:23:32,505 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-01-30 14:23:32,543 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-01-30 14:23:32,543 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-01-30 14:23:32,544 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-01-30 14:23:32,544 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-01-30 14:23:32,548 INFO L153 SettingsManager]: * Use memory slicer=true [2024-01-30 14:23:32,548 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-01-30 14:23:32,549 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-01-30 14:23:32,549 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-01-30 14:23:32,550 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-01-30 14:23:32,551 INFO L153 SettingsManager]: * Use SBE=true [2024-01-30 14:23:32,551 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-01-30 14:23:32,551 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-01-30 14:23:32,552 INFO L153 SettingsManager]: * sizeof long=4 [2024-01-30 14:23:32,552 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-01-30 14:23:32,552 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-01-30 14:23:32,553 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-01-30 14:23:32,553 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-01-30 14:23:32,554 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-01-30 14:23:32,554 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-01-30 14:23:32,554 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-01-30 14:23:32,555 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-01-30 14:23:32,555 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-01-30 14:23:32,555 INFO L153 SettingsManager]: * sizeof long double=12 [2024-01-30 14:23:32,555 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-01-30 14:23:32,556 INFO L153 SettingsManager]: * Use constant arrays=true [2024-01-30 14:23:32,557 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-01-30 14:23:32,557 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-01-30 14:23:32,557 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-01-30 14:23:32,558 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-01-30 14:23:32,558 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-01-30 14:23:32,558 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-01-30 14:23:32,559 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-01-30 14:23:32,559 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-01-30 14:23:32,559 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2024-01-30 14:23:32,560 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-01-30 14:23:32,560 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-01-30 14:23:32,560 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-01-30 14:23:32,560 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-01-30 14:23:32,561 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-01-30 14:23:32,561 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-01-30 14:23:32,561 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2024-01-30 14:23:32,561 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:23:32,879 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-01-30 14:23:32,898 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-01-30 14:23:32,901 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-01-30 14:23:32,902 INFO L270 PluginConnector]: Initializing CDTParser... [2024-01-30 14:23:32,902 INFO L274 PluginConnector]: CDTParser initialized [2024-01-30 14:23:32,904 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/chl-nzb-file-symm.wvr.c [2024-01-30 14:23:34,177 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-01-30 14:23:34,381 INFO L384 CDTParser]: Found 1 translation units. [2024-01-30 14:23:34,383 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-nzb-file-symm.wvr.c [2024-01-30 14:23:34,399 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5d76b8641/f59f4b040232411fac8a23c42a9a0e1a/FLAGd7d0f9d5a [2024-01-30 14:23:34,414 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5d76b8641/f59f4b040232411fac8a23c42a9a0e1a [2024-01-30 14:23:34,416 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-01-30 14:23:34,417 INFO L274 PluginConnector]: Witness Parser initialized [2024-01-30 14:23:34,419 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/chl-nzb-file-symm.wvr.yml/witness.yml [2024-01-30 14:23:34,608 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-01-30 14:23:34,611 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-01-30 14:23:34,612 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-01-30 14:23:34,612 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-01-30 14:23:34,616 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-01-30 14:23:34,617 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.01 02:23:34" (1/2) ... [2024-01-30 14:23:34,618 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@435dcd47 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.01 02:23:34, skipping insertion in model container [2024-01-30 14:23:34,618 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.01 02:23:34" (1/2) ... [2024-01-30 14:23:34,620 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@47c5edb0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.01 02:23:34, skipping insertion in model container [2024-01-30 14:23:34,620 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 30.01 02:23:34" (2/2) ... [2024-01-30 14:23:34,623 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@435dcd47 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 30.01 02:23:34, skipping insertion in model container [2024-01-30 14:23:34,624 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 30.01 02:23:34" (2/2) ... [2024-01-30 14:23:34,624 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-01-30 14:23:34,700 INFO L96 nessWitnessExtractor]: Found the following entries in the witness: [2024-01-30 14:23:34,701 INFO L98 nessWitnessExtractor]: Location invariant before [L113-L113] ((((((i_12 == 0) && (is_null_1 == (_Bool)0)) && (is_null_5 == (_Bool)0)) && (break_10 == (_Bool)0)) && (break_13 == (_Bool)0)) && (ends_with_2 == 0)) && (ends_with_6 == 0) [2024-01-30 14:23:34,701 INFO L98 nessWitnessExtractor]: Location invariant before [L91-L91] (unsigned long )_argptr == 0UL [2024-01-30 14:23:34,702 INFO L98 nessWitnessExtractor]: Location invariant before [L72-L72] (unsigned long )_argptr == 0UL [2024-01-30 14:23:34,702 INFO L98 nessWitnessExtractor]: Location invariant before [L86-L86] (unsigned long )_argptr == 0UL [2024-01-30 14:23:34,702 INFO L98 nessWitnessExtractor]: Location invariant before [L107-L107] ((((((((((((get_subject_3 == 0) && (filename_4 == 0)) && (get_subject_7 == 0)) && (result_8 == 0)) && (i_9 == 0)) && (result_11 == 0)) && (i_12 == 0)) && (is_null_1 == (_Bool)0)) && (is_null_5 == (_Bool)0)) && (break_10 == (_Bool)0)) && (break_13 == (_Bool)0)) && (ends_with_2 == 0)) && (ends_with_6 == 0) [2024-01-30 14:23:34,702 INFO L98 nessWitnessExtractor]: Location invariant before [L84-L84] (unsigned long )_argptr == 0UL [2024-01-30 14:23:34,702 INFO L98 nessWitnessExtractor]: Loop invariant at [L54-L63] (unsigned long )_argptr == 0UL [2024-01-30 14:23:34,702 INFO L98 nessWitnessExtractor]: Loop invariant at [L138-L140] (((((((5 == size) && (ends_with_6 == 0)) && (size == 5)) && (is_null_1 == (_Bool)0 || is_null_1 == (_Bool)1)) && (is_null_5 == (_Bool)0 || is_null_5 == (_Bool)1)) && (break_10 == (_Bool)0 || break_10 == (_Bool)1)) && (break_13 == (_Bool)0 || break_13 == (_Bool)1)) && ((((((((((-10LL + (long long )i) + (long long )size >= 0LL && (0LL - (long long )i) + (long long )size >= 0LL) && (10LL - (long long )i) - (long long )size >= 0LL) && (long long )i - (long long )size >= 0LL) && i == 5) || (((((-9LL + (long long )i) + (long long )size >= 0LL && (-1LL - (long long )i) + (long long )size >= 0LL) && (1LL + (long long )i) - (long long )size >= 0LL) && (9LL - (long long )i) - (long long )size >= 0LL) && i == 4)) || (((((-8LL + (long long )i) + (long long )size >= 0LL && (-2LL - (long long )i) + (long long )size >= 0LL) && (2LL + (long long )i) - (long long )size >= 0LL) && (8LL - (long long )i) - (long long )size >= 0LL) && i == 3)) || (((((-7LL + (long long )i) + (long long )size >= 0LL && (-3LL - (long long )i) + (long long )size >= 0LL) && (3LL + (long long )i) - (long long )size >= 0LL) && (7LL - (long long )i) - (long long )size >= 0LL) && i == 2)) || (((((-6LL + (long long )i) + (long long )size >= 0LL && (-4LL - (long long )i) + (long long )size >= 0LL) && (4LL + (long long )i) - (long long )size >= 0LL) && (6LL - (long long )i) - (long long )size >= 0LL) && i == 1)) || ((((((-5LL + (long long )i) + (long long )size >= 0LL && (-5LL - (long long )i) + (long long )size >= 0LL) && (5LL + (long long )i) - (long long )size >= 0LL) && (5LL - (long long )i) - (long long )size >= 0LL) && 0 == i) && i == 0)) [2024-01-30 14:23:34,703 INFO L98 nessWitnessExtractor]: Location invariant before [L139-L139] (((((((5 == size) && (ends_with_6 == 0)) && (size == 5)) && (is_null_1 == (_Bool)0 || is_null_1 == (_Bool)1)) && (is_null_5 == (_Bool)0 || is_null_5 == (_Bool)1)) && (break_10 == (_Bool)0 || break_10 == (_Bool)1)) && (break_13 == (_Bool)0 || break_13 == (_Bool)1)) && (((((((((-9LL + (long long )i) + (long long )size >= 0LL && (-1LL - (long long )i) + (long long )size >= 0LL) && (1LL + (long long )i) - (long long )size >= 0LL) && (9LL - (long long )i) - (long long )size >= 0LL) && i == 4) || (((((-8LL + (long long )i) + (long long )size >= 0LL && (-2LL - (long long )i) + (long long )size >= 0LL) && (2LL + (long long )i) - (long long )size >= 0LL) && (8LL - (long long )i) - (long long )size >= 0LL) && i == 3)) || (((((-7LL + (long long )i) + (long long )size >= 0LL && (-3LL - (long long )i) + (long long )size >= 0LL) && (3LL + (long long )i) - (long long )size >= 0LL) && (7LL - (long long )i) - (long long )size >= 0LL) && i == 2)) || (((((-6LL + (long long )i) + (long long )size >= 0LL && (-4LL - (long long )i) + (long long )size >= 0LL) && (4LL + (long long )i) - (long long )size >= 0LL) && (6LL - (long long )i) - (long long )size >= 0LL) && i == 1)) || ((((((-5LL + (long long )i) + (long long )size >= 0LL && (-5LL - (long long )i) + (long long )size >= 0LL) && (5LL + (long long )i) - (long long )size >= 0LL) && (5LL - (long long )i) - (long long )size >= 0LL) && 0 == i) && i == 0)) [2024-01-30 14:23:34,703 INFO L98 nessWitnessExtractor]: Location invariant before [L83-L83] (unsigned long )_argptr == 0UL [2024-01-30 14:23:34,703 INFO L98 nessWitnessExtractor]: Location invariant before [L79-L79] (unsigned long )_argptr == 0UL [2024-01-30 14:23:34,703 INFO L98 nessWitnessExtractor]: Location invariant before [L85-L85] (unsigned long )_argptr == 0UL [2024-01-30 14:23:34,703 INFO L98 nessWitnessExtractor]: Location invariant before [L108-L108] (((((((((((filename_4 == 0) && (get_subject_7 == 0)) && (result_8 == 0)) && (i_9 == 0)) && (result_11 == 0)) && (i_12 == 0)) && (is_null_1 == (_Bool)0)) && (is_null_5 == (_Bool)0)) && (break_10 == (_Bool)0)) && (break_13 == (_Bool)0)) && (ends_with_2 == 0)) && (ends_with_6 == 0) [2024-01-30 14:23:34,703 INFO L98 nessWitnessExtractor]: Location invariant before [L59-L59] (unsigned long )_argptr == 0UL [2024-01-30 14:23:34,704 INFO L98 nessWitnessExtractor]: Location invariant before [L145-L145] (1 <= b) && (b != 0) [2024-01-30 14:23:34,704 INFO L98 nessWitnessExtractor]: Location invariant before [L58-L58] (unsigned long )_argptr == 0UL [2024-01-30 14:23:34,704 INFO L98 nessWitnessExtractor]: Location invariant before [L22-L25] ((((((i_12 == 0) && (is_null_1 == (_Bool)0)) && (is_null_5 == (_Bool)0)) && (break_10 == (_Bool)0)) && (break_13 == (_Bool)0)) && (ends_with_2 == 0)) && (ends_with_6 == 0) [2024-01-30 14:23:34,704 INFO L98 nessWitnessExtractor]: Location invariant before [L68-L68] (unsigned long )_argptr == 0UL [2024-01-30 14:23:34,705 INFO L98 nessWitnessExtractor]: Location invariant before [L76-L97] (unsigned long )_argptr == 0UL [2024-01-30 14:23:34,705 INFO L98 nessWitnessExtractor]: Location invariant before [L88-L88] (unsigned long )_argptr == 0UL [2024-01-30 14:23:34,705 INFO L98 nessWitnessExtractor]: Location invariant before [L110-L110] (((((((((result_8 == 0) && (i_9 == 0)) && (result_11 == 0)) && (i_12 == 0)) && (is_null_1 == (_Bool)0)) && (is_null_5 == (_Bool)0)) && (break_10 == (_Bool)0)) && (break_13 == (_Bool)0)) && (ends_with_2 == 0)) && (ends_with_6 == 0) [2024-01-30 14:23:34,705 INFO L98 nessWitnessExtractor]: Location invariant before [L87-L87] (unsigned long )_argptr == 0UL [2024-01-30 14:23:34,705 INFO L98 nessWitnessExtractor]: Location invariant before [L112-L112] (((((((result_11 == 0) && (i_12 == 0)) && (is_null_1 == (_Bool)0)) && (is_null_5 == (_Bool)0)) && (break_10 == (_Bool)0)) && (break_13 == (_Bool)0)) && (ends_with_2 == 0)) && (ends_with_6 == 0) [2024-01-30 14:23:34,705 INFO L98 nessWitnessExtractor]: Location invariant before [L116-L116] (((((break_10 == (_Bool)0) && (break_13 == (_Bool)0)) && (ends_with_2 == 0)) && (ends_with_6 == 0)) && (is_null_1 == (_Bool)0 || is_null_1 == (_Bool)1)) && (is_null_5 == (_Bool)0 || is_null_5 == (_Bool)1) [2024-01-30 14:23:34,706 INFO L98 nessWitnessExtractor]: Location invariant before [L62-L62] (unsigned long )_argptr == 0UL [2024-01-30 14:23:34,706 INFO L98 nessWitnessExtractor]: Location invariant before [L135-L135] (((((((((((2147483643LL + (long long )i) + (long long )size >= 0LL) && ((2147483642LL - (long long )i) + (long long )size >= 0LL)) && ((2147483653LL + (long long )i) - (long long )size >= 0LL)) && ((2147483652LL - (long long )i) - (long long )size >= 0LL)) && (5 == size)) && (ends_with_6 == 0)) && (size == 5)) && (is_null_1 == (_Bool)0 || is_null_1 == (_Bool)1)) && (is_null_5 == (_Bool)0 || is_null_5 == (_Bool)1)) && (break_10 == (_Bool)0 || break_10 == (_Bool)1)) && (break_13 == (_Bool)0 || break_13 == (_Bool)1) [2024-01-30 14:23:34,706 INFO L98 nessWitnessExtractor]: Location invariant before [L114-L114] (((((is_null_1 == (_Bool)0) && (is_null_5 == (_Bool)0)) && (break_10 == (_Bool)0)) && (break_13 == (_Bool)0)) && (ends_with_2 == 0)) && (ends_with_6 == 0) [2024-01-30 14:23:34,706 INFO L98 nessWitnessExtractor]: Location invariant before [L119-L119] ((((ends_with_6 == 0) && (is_null_1 == (_Bool)0 || is_null_1 == (_Bool)1)) && (is_null_5 == (_Bool)0 || is_null_5 == (_Bool)1)) && (break_10 == (_Bool)0 || break_10 == (_Bool)1)) && (break_13 == (_Bool)0 || break_13 == (_Bool)1) [2024-01-30 14:23:34,706 INFO L98 nessWitnessExtractor]: Location invariant before [L111-L111] ((((((((i_9 == 0) && (result_11 == 0)) && (i_12 == 0)) && (is_null_1 == (_Bool)0)) && (is_null_5 == (_Bool)0)) && (break_10 == (_Bool)0)) && (break_13 == (_Bool)0)) && (ends_with_2 == 0)) && (ends_with_6 == 0) [2024-01-30 14:23:34,706 INFO L98 nessWitnessExtractor]: Location invariant before [L52-L52] (unsigned long )_argptr == 0UL [2024-01-30 14:23:34,707 INFO L98 nessWitnessExtractor]: Location invariant before [L137-L137] (((((((((((2147483643LL + (long long )i) + (long long )size >= 0LL) && ((2147483642LL - (long long )i) + (long long )size >= 0LL)) && ((2147483653LL + (long long )i) - (long long )size >= 0LL)) && ((2147483652LL - (long long )i) - (long long )size >= 0LL)) && (5 == size)) && (ends_with_6 == 0)) && (size == 5)) && (is_null_1 == (_Bool)0 || is_null_1 == (_Bool)1)) && (is_null_5 == (_Bool)0 || is_null_5 == (_Bool)1)) && (break_10 == (_Bool)0 || break_10 == (_Bool)1)) && (break_13 == (_Bool)0 || break_13 == (_Bool)1) [2024-01-30 14:23:34,707 INFO L98 nessWitnessExtractor]: Location invariant before [L99-L99] (unsigned long )_argptr == 0UL [2024-01-30 14:23:34,707 INFO L98 nessWitnessExtractor]: Location invariant before [L118-L118] (((((ends_with_2 == 0) && (ends_with_6 == 0)) && (is_null_1 == (_Bool)0 || is_null_1 == (_Bool)1)) && (is_null_5 == (_Bool)0 || is_null_5 == (_Bool)1)) && (break_10 == (_Bool)0 || break_10 == (_Bool)1)) && (break_13 == (_Bool)0 || break_13 == (_Bool)1) [2024-01-30 14:23:34,707 INFO L98 nessWitnessExtractor]: Loop invariant at [L81-L90] (unsigned long )_argptr == 0UL [2024-01-30 14:23:34,708 INFO L98 nessWitnessExtractor]: Location invariant before [L78-L78] (unsigned long )_argptr == 0UL [2024-01-30 14:23:34,708 INFO L98 nessWitnessExtractor]: Location invariant before [L56-L56] (unsigned long )_argptr == 0UL [2024-01-30 14:23:34,708 INFO L98 nessWitnessExtractor]: Location invariant after [L18-L19] val == (_Bool)0 || val == (_Bool)1 [2024-01-30 14:23:34,708 INFO L98 nessWitnessExtractor]: Location invariant before [L60-L60] (unsigned long )_argptr == 0UL [2024-01-30 14:23:34,708 INFO L98 nessWitnessExtractor]: Location invariant before [L69-L69] (unsigned long )_argptr == 0UL [2024-01-30 14:23:34,708 INFO L98 nessWitnessExtractor]: Location invariant before [L134-L134] (((((((((((2147483643LL + (long long )i) + (long long )size >= 0LL) && ((2147483642LL - (long long )i) + (long long )size >= 0LL)) && ((2147483653LL + (long long )i) - (long long )size >= 0LL)) && ((2147483652LL - (long long )i) - (long long )size >= 0LL)) && (5 == size)) && (ends_with_6 == 0)) && (size == 5)) && (is_null_1 == (_Bool)0 || is_null_1 == (_Bool)1)) && (is_null_5 == (_Bool)0 || is_null_5 == (_Bool)1)) && (break_10 == (_Bool)0 || break_10 == (_Bool)1)) && (break_13 == (_Bool)0 || break_13 == (_Bool)1) [2024-01-30 14:23:34,709 INFO L98 nessWitnessExtractor]: Location invariant before [L115-L115] (((((is_null_5 == (_Bool)0) && (break_10 == (_Bool)0)) && (break_13 == (_Bool)0)) && (ends_with_2 == 0)) && (ends_with_6 == 0)) && (is_null_1 == (_Bool)0 || is_null_1 == (_Bool)1) [2024-01-30 14:23:34,709 INFO L98 nessWitnessExtractor]: Location invariant before [L82-L82] (unsigned long )_argptr == 0UL [2024-01-30 14:23:34,709 INFO L98 nessWitnessExtractor]: Location invariant before [L122-L122] (((is_null_1 == (_Bool)0 || is_null_1 == (_Bool)1) && (is_null_5 == (_Bool)0 || is_null_5 == (_Bool)1)) && (break_10 == (_Bool)0 || break_10 == (_Bool)1)) && (break_13 == (_Bool)0 || break_13 == (_Bool)1) [2024-01-30 14:23:34,709 INFO L98 nessWitnessExtractor]: Location invariant before [L57-L57] (unsigned long )_argptr == 0UL [2024-01-30 14:23:34,709 INFO L98 nessWitnessExtractor]: Location invariant before [L106-L106] (((((((((((((filename_0 == 0) && (get_subject_3 == 0)) && (filename_4 == 0)) && (get_subject_7 == 0)) && (result_8 == 0)) && (i_9 == 0)) && (result_11 == 0)) && (i_12 == 0)) && (is_null_1 == (_Bool)0)) && (is_null_5 == (_Bool)0)) && (break_10 == (_Bool)0)) && (break_13 == (_Bool)0)) && (ends_with_2 == 0)) && (ends_with_6 == 0) [2024-01-30 14:23:34,710 INFO L98 nessWitnessExtractor]: Location invariant before [L49-L70] (unsigned long )_argptr == 0UL [2024-01-30 14:23:34,710 INFO L98 nessWitnessExtractor]: Location invariant before [L51-L51] (unsigned long )_argptr == 0UL [2024-01-30 14:23:34,710 INFO L98 nessWitnessExtractor]: Location invariant before [L95-L95] (unsigned long )_argptr == 0UL [2024-01-30 14:23:34,710 INFO L98 nessWitnessExtractor]: Location invariant before [L64-L64] (unsigned long )_argptr == 0UL [2024-01-30 14:23:34,711 INFO L98 nessWitnessExtractor]: Location invariant before [L55-L55] (unsigned long )_argptr == 0UL [2024-01-30 14:23:34,711 INFO L98 nessWitnessExtractor]: Location invariant before [L117-L117] (((((break_13 == (_Bool)0) && (ends_with_2 == 0)) && (ends_with_6 == 0)) && (is_null_1 == (_Bool)0 || is_null_1 == (_Bool)1)) && (is_null_5 == (_Bool)0 || is_null_5 == (_Bool)1)) && (break_10 == (_Bool)0 || break_10 == (_Bool)1) [2024-01-30 14:23:34,711 INFO L98 nessWitnessExtractor]: Location invariant before [L77-L77] (unsigned long )_argptr == 0UL [2024-01-30 14:23:34,712 INFO L98 nessWitnessExtractor]: Location invariant before [L141-L141] ((((((((((((-10LL + (long long )i) + (long long )size >= 0LL) && ((0LL - (long long )i) + (long long )size >= 0LL)) && ((10LL - (long long )i) - (long long )size >= 0LL)) && ((long long )i - (long long )size >= 0LL)) && (5 == size)) && (ends_with_6 == 0)) && (size == 5)) && (i == 5)) && (is_null_1 == (_Bool)0 || is_null_1 == (_Bool)1)) && (is_null_5 == (_Bool)0 || is_null_5 == (_Bool)1)) && (break_10 == (_Bool)0 || break_10 == (_Bool)1)) && (break_13 == (_Bool)0 || break_13 == (_Bool)1) [2024-01-30 14:23:34,712 INFO L98 nessWitnessExtractor]: Location invariant before [L89-L89] (unsigned long )_argptr == 0UL [2024-01-30 14:23:34,712 INFO L98 nessWitnessExtractor]: Location invariant before [L109-L109] ((((((((((get_subject_7 == 0) && (result_8 == 0)) && (i_9 == 0)) && (result_11 == 0)) && (i_12 == 0)) && (is_null_1 == (_Bool)0)) && (is_null_5 == (_Bool)0)) && (break_10 == (_Bool)0)) && (break_13 == (_Bool)0)) && (ends_with_2 == 0)) && (ends_with_6 == 0) [2024-01-30 14:23:34,713 INFO L98 nessWitnessExtractor]: Location invariant before [L96-L96] (unsigned long )_argptr == 0UL [2024-01-30 14:23:34,713 INFO L98 nessWitnessExtractor]: Location invariant before [L50-L50] (unsigned long )_argptr == 0UL [2024-01-30 14:23:34,713 INFO L98 nessWitnessExtractor]: Location invariant before [L61-L61] (unsigned long )_argptr == 0UL [2024-01-30 14:23:34,713 INFO L98 nessWitnessExtractor]: Location invariant before [L146-L146] (b <= -1) && (b != 0) [2024-01-30 14:23:34,742 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-01-30 14:23:34,970 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/chl-nzb-file-symm.wvr.c[4955,4968] [2024-01-30 14:23:34,990 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-30 14:23:35,002 INFO L202 MainTranslator]: Completed pre-run [2024-01-30 14:23:35,016 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:23:35,019 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 Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-01-30 14:23:35,123 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/chl-nzb-file-symm.wvr.c[4955,4968] Start Parsing Local [2024-01-30 14:23:35,126 ERROR L324 MainTranslator]: Incorrect Syntax: Undeclared variable in ACSL expression: i [2024-01-30 14:23:35,126 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@47c5edb0 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 30.01 02:23:35, skipping insertion in model container [2024-01-30 14:23:35,127 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-01-30 14:23:35,127 INFO L186 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2024-01-30 14:23:35,129 INFO L158 Benchmark]: Toolchain (without parser) took 517.24ms. Allocated memory was 60.8MB in the beginning and 77.6MB in the end (delta: 16.8MB). Free memory was 37.1MB in the beginning and 48.5MB in the end (delta: -11.4MB). Peak memory consumption was 16.6MB. Max. memory is 16.1GB. [2024-01-30 14:23:35,129 INFO L158 Benchmark]: CDTParser took 0.17ms. Allocated memory is still 44.0MB. Free memory is still 21.0MB. There was no memory consumed. Max. memory is 16.1GB. [2024-01-30 14:23:35,129 INFO L158 Benchmark]: Witness Parser took 0.15ms. Allocated memory is still 60.8MB. Free memory is still 32.8MB. There was no memory consumed. Max. memory is 16.1GB. [2024-01-30 14:23:35,130 INFO L158 Benchmark]: CACSL2BoogieTranslator took 515.11ms. Allocated memory was 60.8MB in the beginning and 77.6MB in the end (delta: 16.8MB). Free memory was 36.9MB in the beginning and 48.9MB in the end (delta: -12.0MB). Peak memory consumption was 14.5MB. Max. memory is 16.1GB. [2024-01-30 14:23:35,132 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.17ms. Allocated memory is still 44.0MB. Free memory is still 21.0MB. There was no memory consumed. Max. memory is 16.1GB. * Witness Parser took 0.15ms. Allocated memory is still 60.8MB. Free memory is still 32.8MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 515.11ms. Allocated memory was 60.8MB in the beginning and 77.6MB in the end (delta: 16.8MB). Free memory was 36.9MB in the beginning and 48.9MB in the end (delta: -12.0MB). Peak memory consumption was 14.5MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - SyntaxErrorResult [Line: 134]: 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