./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/goblint-regression/28-race_reach_92-evilcollapse_racing.i --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --validate ./goblint.2023-12-19_14-39-08.files/SV-COMP24_unreach-call/28-race_reach_92-evilcollapse_racing.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version ab2e0ac4 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/goblint-regression/28-race_reach_92-evilcollapse_racing.i ./goblint.2023-12-19_14-39-08.files/SV-COMP24_unreach-call/28-race_reach_92-evilcollapse_racing.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-ab2e0ac-m [2024-01-29 14:39:36,868 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-01-29 14:39:36,934 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-01-29 14:39:36,944 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-01-29 14:39:36,944 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-01-29 14:39:36,970 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-01-29 14:39:36,971 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-01-29 14:39:36,971 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-01-29 14:39:36,971 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-01-29 14:39:36,974 INFO L153 SettingsManager]: * Use memory slicer=true [2024-01-29 14:39:36,975 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-01-29 14:39:36,975 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-01-29 14:39:36,976 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-01-29 14:39:36,977 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-01-29 14:39:36,977 INFO L153 SettingsManager]: * Use SBE=true [2024-01-29 14:39:36,977 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-01-29 14:39:36,977 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-01-29 14:39:36,978 INFO L153 SettingsManager]: * sizeof long=4 [2024-01-29 14:39:36,978 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-01-29 14:39:36,978 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-01-29 14:39:36,978 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-01-29 14:39:36,979 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-01-29 14:39:36,979 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-01-29 14:39:36,979 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-01-29 14:39:36,979 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-01-29 14:39:36,979 INFO L153 SettingsManager]: * sizeof long double=12 [2024-01-29 14:39:36,980 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-01-29 14:39:36,980 INFO L153 SettingsManager]: * Use constant arrays=true [2024-01-29 14:39:36,980 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-01-29 14:39:36,980 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-01-29 14:39:36,981 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-01-29 14:39:36,981 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-01-29 14:39:36,982 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-01-29 14:39:36,982 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-01-29 14:39:36,982 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-01-29 14:39:36,982 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-01-29 14:39:36,982 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-01-29 14:39:36,982 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-01-29 14:39:36,983 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-01-29 14:39:36,983 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-01-29 14:39:36,983 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-01-29 14:39:36,983 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-01-29 14:39:36,983 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-01-29 14:39:36,984 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessparser: Only consider loop invariants -> false [2024-01-29 14:39:37,210 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-01-29 14:39:37,233 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-01-29 14:39:37,235 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-01-29 14:39:37,236 INFO L270 PluginConnector]: Initializing CDTParser... [2024-01-29 14:39:37,236 INFO L274 PluginConnector]: CDTParser initialized [2024-01-29 14:39:37,237 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/goblint-regression/28-race_reach_92-evilcollapse_racing.i [2024-01-29 14:39:38,322 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-01-29 14:39:38,581 INFO L384 CDTParser]: Found 1 translation units. [2024-01-29 14:39:38,586 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/28-race_reach_92-evilcollapse_racing.i [2024-01-29 14:39:38,608 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/65880b52c/2c3c381251ef4d87b804e14d35cf93f4/FLAGc8621b9ae [2024-01-29 14:39:38,622 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/65880b52c/2c3c381251ef4d87b804e14d35cf93f4 [2024-01-29 14:39:38,625 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-01-29 14:39:38,625 INFO L274 PluginConnector]: Witness Parser initialized [2024-01-29 14:39:38,628 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/28-race_reach_92-evilcollapse_racing.yml/witness.yml [2024-01-29 14:39:38,765 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-01-29 14:39:38,766 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-01-29 14:39:38,768 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-01-29 14:39:38,768 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-01-29 14:39:38,771 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-01-29 14:39:38,772 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.01 02:39:38" (1/2) ... [2024-01-29 14:39:38,773 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@224981b2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.01 02:39:38, skipping insertion in model container [2024-01-29 14:39:38,773 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.01 02:39:38" (1/2) ... [2024-01-29 14:39:38,774 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@1f00a62 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.01 02:39:38, skipping insertion in model container [2024-01-29 14:39:38,774 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 29.01 02:39:38" (2/2) ... [2024-01-29 14:39:38,775 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@224981b2 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 29.01 02:39:38, skipping insertion in model container [2024-01-29 14:39:38,775 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 29.01 02:39:38" (2/2) ... [2024-01-29 14:39:38,776 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-01-29 14:39:38,887 INFO L96 nessWitnessExtractor]: Found the following entries in the witness: [2024-01-29 14:39:38,888 INFO L98 nessWitnessExtractor]: Location invariant before [L1060-L1060] 10 <= j [2024-01-29 14:39:38,888 INFO L98 nessWitnessExtractor]: Location invariant before [L1060-L1060] j != 0 [2024-01-29 14:39:38,889 INFO L98 nessWitnessExtractor]: Location invariant before [L1060-L1060] (unsigned long )arg == 0UL [2024-01-29 14:39:38,889 INFO L98 nessWitnessExtractor]: Location invariant before [L1045-L1045] (unsigned long )arg == 0UL [2024-01-29 14:39:38,889 INFO L98 nessWitnessExtractor]: Location invariant before [L1025-L1025] x <= 261 [2024-01-29 14:39:38,890 INFO L98 nessWitnessExtractor]: Location invariant before [L1025-L1025] 0 <= x [2024-01-29 14:39:38,890 INFO L98 nessWitnessExtractor]: Location invariant before [L1058-L1058] j <= 9 [2024-01-29 14:39:38,890 INFO L98 nessWitnessExtractor]: Location invariant before [L1058-L1058] (unsigned long )arg == 0UL [2024-01-29 14:39:38,890 INFO L98 nessWitnessExtractor]: Location invariant before [L1040-L1040] d <= 2 [2024-01-29 14:39:38,890 INFO L98 nessWitnessExtractor]: Location invariant before [L1040-L1040] d <= 127 [2024-01-29 14:39:38,891 INFO L98 nessWitnessExtractor]: Location invariant before [L1040-L1040] d != 0 [2024-01-29 14:39:38,891 INFO L98 nessWitnessExtractor]: Location invariant before [L1040-L1040] 1 <= d [2024-01-29 14:39:38,891 INFO L98 nessWitnessExtractor]: Location invariant before [L1040-L1040] 0 <= d [2024-01-29 14:39:38,891 INFO L98 nessWitnessExtractor]: Location invariant before [L1040-L1040] d == 1 || d == 2 [2024-01-29 14:39:38,891 INFO L98 nessWitnessExtractor]: Location invariant before [L1026-L1026] x <= 261 [2024-01-29 14:39:38,891 INFO L98 nessWitnessExtractor]: Location invariant before [L1026-L1026] 0 <= x [2024-01-29 14:39:38,891 INFO L98 nessWitnessExtractor]: Location invariant before [L1050-L1050] j <= 9 [2024-01-29 14:39:38,891 INFO L98 nessWitnessExtractor]: Location invariant before [L1050-L1050] (unsigned long )arg == 0UL [2024-01-29 14:39:38,892 INFO L98 nessWitnessExtractor]: Location invariant before [L1057-L1057] (unsigned long )arg == 0UL [2024-01-29 14:39:38,892 INFO L98 nessWitnessExtractor]: Location invariant before [L1057-L1057] j <= 9 [2024-01-29 14:39:38,892 INFO L98 nessWitnessExtractor]: Location invariant before [L1039-L1039] 1 <= d [2024-01-29 14:39:38,892 INFO L98 nessWitnessExtractor]: Location invariant before [L1039-L1039] 0 <= d [2024-01-29 14:39:38,892 INFO L98 nessWitnessExtractor]: Location invariant before [L1039-L1039] d != 0 [2024-01-29 14:39:38,893 INFO L98 nessWitnessExtractor]: Location invariant before [L1039-L1039] d == 1 || d == 2 [2024-01-29 14:39:38,893 INFO L98 nessWitnessExtractor]: Location invariant before [L1039-L1039] d <= 2 [2024-01-29 14:39:38,893 INFO L98 nessWitnessExtractor]: Location invariant before [L1039-L1039] d <= 127 [2024-01-29 14:39:38,893 INFO L98 nessWitnessExtractor]: Location invariant before [L1037-L1037] 1 <= d [2024-01-29 14:39:38,893 INFO L98 nessWitnessExtractor]: Location invariant before [L1037-L1037] 0 <= hvalue [2024-01-29 14:39:38,893 INFO L98 nessWitnessExtractor]: Location invariant before [L1037-L1037] d == 1 || d == 2 [2024-01-29 14:39:38,894 INFO L98 nessWitnessExtractor]: Location invariant before [L1037-L1037] d <= 127 [2024-01-29 14:39:38,894 INFO L98 nessWitnessExtractor]: Location invariant before [L1037-L1037] 0 <= d [2024-01-29 14:39:38,894 INFO L98 nessWitnessExtractor]: Location invariant before [L1037-L1037] d <= 2 [2024-01-29 14:39:38,894 INFO L98 nessWitnessExtractor]: Location invariant before [L1037-L1037] d != 0 [2024-01-29 14:39:38,894 INFO L98 nessWitnessExtractor]: Location invariant before [L1066-L1066] 0 <= i [2024-01-29 14:39:38,894 INFO L98 nessWitnessExtractor]: Location invariant before [L1066-L1066] i <= 9 [2024-01-29 14:39:38,894 INFO L98 nessWitnessExtractor]: Location invariant before [L1049-L1049] j <= 9 [2024-01-29 14:39:38,895 INFO L98 nessWitnessExtractor]: Location invariant before [L1049-L1049] (unsigned long )arg == 0UL [2024-01-29 14:39:38,895 INFO L98 nessWitnessExtractor]: Location invariant before [L1024-L1024] x <= 261 [2024-01-29 14:39:38,896 INFO L98 nessWitnessExtractor]: Location invariant before [L1024-L1024] 0 <= x [2024-01-29 14:39:38,896 INFO L98 nessWitnessExtractor]: Location invariant before [L1074-L1074] i == 10000 [2024-01-29 14:39:38,896 INFO L98 nessWitnessExtractor]: Location invariant before [L1074-L1074] i == 10000 [2024-01-29 14:39:38,896 INFO L98 nessWitnessExtractor]: Location invariant before [L1074-L1074] i == 10 [2024-01-29 14:39:38,896 INFO L98 nessWitnessExtractor]: Location invariant before [L1051-L1051] j <= 9 [2024-01-29 14:39:38,896 INFO L98 nessWitnessExtractor]: Location invariant before [L1051-L1051] (unsigned long )arg == 0UL [2024-01-29 14:39:38,896 INFO L98 nessWitnessExtractor]: Location invariant before [L1071-L1071] i == 10 [2024-01-29 14:39:38,897 INFO L98 nessWitnessExtractor]: Location invariant before [L1067-L1067] 0 <= i [2024-01-29 14:39:38,897 INFO L98 nessWitnessExtractor]: Loop invariant at [L1067-L1067] 0 <= i [2024-01-29 14:39:38,897 INFO L98 nessWitnessExtractor]: Loop invariant at [L1067-L1067] ((((((6 <= j && j <= 30) || j == 5) || j == 4) || j == 3) || j == 2) || j == 1) || (0 == j && j == 0) [2024-01-29 14:39:38,897 INFO L98 nessWitnessExtractor]: Loop invariant at [L1067-L1067] i <= 9 [2024-01-29 14:39:38,897 INFO L98 nessWitnessExtractor]: Location invariant before [L1067-L1067] ((((((6 <= j && j <= 29) || j == 5) || j == 4) || j == 3) || j == 2) || j == 1) || (0 == j && j == 0) [2024-01-29 14:39:38,897 INFO L98 nessWitnessExtractor]: Location invariant before [L1067-L1067] i <= 9 [2024-01-29 14:39:38,898 INFO L98 nessWitnessExtractor]: Loop invariant at [L1073-L1073] i == 10 [2024-01-29 14:39:38,898 INFO L98 nessWitnessExtractor]: Location invariant before [L1073-L1073] i == 10000 [2024-01-29 14:39:38,898 INFO L98 nessWitnessExtractor]: Loop invariant at [L1073-L1073] i == 10000 [2024-01-29 14:39:38,898 INFO L98 nessWitnessExtractor]: Loop invariant at [L1073-L1073] ((((((((((((((((((((((((i == 19 || i == 18) || i == 17) || i == 16) || i == 15) || i == 14) || i == 13) || i == 12) || i == 11) || i == 10) || i == 9) || i == 8) || i == 7) || i == 6) || i == 5) || i == 4) || i == 3) || i == 2) || i == 1) || (0 == i && i == 0)) || (25 <= i && i <= 10000)) || i == 24) || i == 23) || i == 22) || i == 21) || i == 20 [2024-01-29 14:39:38,899 INFO L98 nessWitnessExtractor]: Location invariant before [L1073-L1073] i == 10 [2024-01-29 14:39:38,899 INFO L98 nessWitnessExtractor]: Location invariant before [L1073-L1073] ((((((((((((((((((((((((i == 19 || i == 18) || i == 17) || i == 16) || i == 15) || i == 14) || i == 13) || i == 12) || i == 11) || i == 10) || i == 9) || i == 8) || i == 7) || i == 6) || i == 5) || i == 4) || i == 3) || i == 2) || i == 1) || (0 == i && i == 0)) || (25 <= i && i <= 9999)) || i == 24) || i == 23) || i == 22) || i == 21) || i == 20 [2024-01-29 14:39:38,899 INFO L98 nessWitnessExtractor]: Location invariant before [L1072-L1072] i == 10 [2024-01-29 14:39:38,900 INFO L98 nessWitnessExtractor]: Loop invariant at [L1072-L1072] i == 10 [2024-01-29 14:39:38,900 INFO L98 nessWitnessExtractor]: Location invariant before [L1072-L1072] ((((((((((((((((((((((((i == 14 || i == 13) || i == 12) || i == 11) || i == 10) || i == 9) || i == 8) || i == 7) || i == 6) || i == 5) || i == 4) || i == 3) || i == 2) || i == 1) || (0 == i && i == 0)) || (25 <= i && i <= 9999)) || i == 24) || i == 23) || i == 22) || i == 21) || i == 20) || i == 19) || i == 18) || i == 17) || i == 16) || i == 15 [2024-01-29 14:39:38,900 INFO L98 nessWitnessExtractor]: Loop invariant at [L1072-L1072] ((((((((((((((((((((((((i == 14 || i == 13) || i == 12) || i == 11) || i == 10) || i == 9) || i == 8) || i == 7) || i == 6) || i == 5) || i == 4) || i == 3) || i == 2) || i == 1) || (0 == i && i == 0)) || (25 <= i && i <= 10000)) || i == 24) || i == 23) || i == 22) || i == 21) || i == 20) || i == 19) || i == 18) || i == 17) || i == 16) || i == 15 [2024-01-29 14:39:38,900 INFO L98 nessWitnessExtractor]: Location invariant before [L1055-L1055] j <= 9 [2024-01-29 14:39:38,900 INFO L98 nessWitnessExtractor]: Location invariant before [L1055-L1055] (unsigned long )arg == 0UL [2024-01-29 14:39:38,900 INFO L98 nessWitnessExtractor]: Location invariant before [L1044-L1044] (unsigned long )arg == 0UL [2024-01-29 14:39:38,900 INFO L98 nessWitnessExtractor]: Loop invariant at [L1064-L1068] 0 <= i [2024-01-29 14:39:38,900 INFO L98 nessWitnessExtractor]: Loop invariant at [L1064-L1068] i <= 10 [2024-01-29 14:39:38,901 INFO L98 nessWitnessExtractor]: Location invariant before [L1065-L1065] i <= 9 [2024-01-29 14:39:38,901 INFO L98 nessWitnessExtractor]: Location invariant before [L1065-L1065] 0 <= i [2024-01-29 14:39:38,901 INFO L98 nessWitnessExtractor]: Location invariant before [L1054-L1054] (unsigned long )arg == 0UL [2024-01-29 14:39:38,901 INFO L98 nessWitnessExtractor]: Location invariant before [L1054-L1054] j <= 9 [2024-01-29 14:39:38,901 INFO L98 nessWitnessExtractor]: Loop invariant at [L1048-L1059] (unsigned long )arg == 0UL [2024-01-29 14:39:38,901 INFO L98 nessWitnessExtractor]: Location invariant before [L1072-L1072] i == 10 [2024-01-29 14:39:38,901 INFO L98 nessWitnessExtractor]: Location invariant before [L1072-L1072] ((((((((((((((((((((((((i == 14 || i == 13) || i == 12) || i == 11) || i == 10) || i == 9) || i == 8) || i == 7) || i == 6) || i == 5) || i == 4) || i == 3) || i == 2) || i == 1) || (0 == i && i == 0)) || (25 <= i && i <= 9999)) || i == 24) || i == 23) || i == 22) || i == 21) || i == 20) || i == 19) || i == 18) || i == 17) || i == 16) || i == 15 [2024-01-29 14:39:38,901 INFO L98 nessWitnessExtractor]: Loop invariant at [L1072-L1072] i == 10 [2024-01-29 14:39:38,902 INFO L98 nessWitnessExtractor]: Loop invariant at [L1072-L1072] ((((((((((((((((((((((((i == 14 || i == 13) || i == 12) || i == 11) || i == 10) || i == 9) || i == 8) || i == 7) || i == 6) || i == 5) || i == 4) || i == 3) || i == 2) || i == 1) || (0 == i && i == 0)) || (25 <= i && i <= 10000)) || i == 24) || i == 23) || i == 22) || i == 21) || i == 20) || i == 19) || i == 18) || i == 17) || i == 16) || i == 15 [2024-01-29 14:39:38,902 INFO L98 nessWitnessExtractor]: Loop invariant at [L1052-L1056] (unsigned long )arg == 0UL [2024-01-29 14:39:38,902 INFO L98 nessWitnessExtractor]: Loop invariant at [L1052-L1056] j <= 9 [2024-01-29 14:39:38,902 INFO L98 nessWitnessExtractor]: Location invariant before [L1036-L1036] d != 0 [2024-01-29 14:39:38,902 INFO L98 nessWitnessExtractor]: Location invariant before [L1036-L1036] d == 1 || d == 2 [2024-01-29 14:39:38,902 INFO L98 nessWitnessExtractor]: Location invariant before [L1036-L1036] d <= 2 [2024-01-29 14:39:38,902 INFO L98 nessWitnessExtractor]: Location invariant before [L1036-L1036] d <= 127 [2024-01-29 14:39:38,903 INFO L98 nessWitnessExtractor]: Location invariant before [L1036-L1036] 1 <= d [2024-01-29 14:39:38,903 INFO L98 nessWitnessExtractor]: Location invariant before [L1036-L1036] 0 <= d [2024-01-29 14:39:38,903 INFO L98 nessWitnessExtractor]: Location invariant before [L1070-L1070] i == 10 [2024-01-29 14:39:38,903 INFO L98 nessWitnessExtractor]: Location invariant before [L1069-L1069] i == 10 [2024-01-29 14:39:38,903 INFO L98 nessWitnessExtractor]: Location invariant before [L1023-L1023] x <= 261 [2024-01-29 14:39:38,903 INFO L98 nessWitnessExtractor]: Location invariant before [L1023-L1023] 0 <= x [2024-01-29 14:39:38,903 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] j <= 9 [2024-01-29 14:39:38,903 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] (unsigned long )arg == 0UL [2024-01-29 14:39:38,904 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] j <= 9 [2024-01-29 14:39:38,904 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] (unsigned long )arg == 0UL [2024-01-29 14:39:38,904 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] j <= 9 [2024-01-29 14:39:38,904 INFO L98 nessWitnessExtractor]: Loop invariant at [L1053-L1053] j <= 9 [2024-01-29 14:39:38,905 INFO L98 nessWitnessExtractor]: Loop invariant at [L1053-L1053] (unsigned long )arg == 0UL [2024-01-29 14:39:38,905 INFO L98 nessWitnessExtractor]: Loop invariant at [L1053-L1053] j <= 9 [2024-01-29 14:39:38,905 INFO L98 nessWitnessExtractor]: Loop invariant at [L1053-L1053] (unsigned long )arg == 0UL [2024-01-29 14:39:38,905 INFO L98 nessWitnessExtractor]: Loop invariant at [L1053-L1053] j <= 9 [2024-01-29 14:39:38,905 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] j <= 9 [2024-01-29 14:39:38,905 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] j <= 9 [2024-01-29 14:39:38,905 INFO L98 nessWitnessExtractor]: Loop invariant at [L1053-L1053] (unsigned long )arg == 0UL [2024-01-29 14:39:38,905 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] (unsigned long )arg == 0UL [2024-01-29 14:39:38,906 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] j <= 9 [2024-01-29 14:39:38,906 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] j <= 9 [2024-01-29 14:39:38,906 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] (unsigned long )arg == 0UL [2024-01-29 14:39:38,906 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] (unsigned long )arg == 0UL [2024-01-29 14:39:38,906 INFO L98 nessWitnessExtractor]: Loop invariant at [L1053-L1053] j <= 9 [2024-01-29 14:39:38,907 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] j <= 9 [2024-01-29 14:39:38,907 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] (unsigned long )arg == 0UL [2024-01-29 14:39:38,907 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] j <= 9 [2024-01-29 14:39:38,908 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] (unsigned long )arg == 0UL [2024-01-29 14:39:38,908 INFO L98 nessWitnessExtractor]: Loop invariant at [L1053-L1053] (unsigned long )arg == 0UL [2024-01-29 14:39:38,909 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] (unsigned long )arg == 0UL [2024-01-29 14:39:38,909 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] (unsigned long )arg == 0UL [2024-01-29 14:39:38,909 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] (unsigned long )arg == 0UL [2024-01-29 14:39:38,909 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] j <= 9 [2024-01-29 14:39:38,949 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-01-29 14:39:39,247 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/28-race_reach_92-evilcollapse_racing.i[47038,47051] [2024-01-29 14:39:39,255 WARN L1583 CHandler]: Possible shadowing of function new [2024-01-29 14:39:39,255 WARN L1583 CHandler]: Possible shadowing of function new [2024-01-29 14:39:39,255 WARN L1583 CHandler]: Possible shadowing of function new [2024-01-29 14:39:39,256 WARN L1583 CHandler]: Possible shadowing of function new [2024-01-29 14:39:39,269 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-29 14:39:39,282 INFO L202 MainTranslator]: Completed pre-run [2024-01-29 14:39:39,305 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/28-race_reach_92-evilcollapse_racing.i[47038,47051] Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-01-29 14:39:39,329 WARN L1583 CHandler]: Possible shadowing of function new [2024-01-29 14:39:39,329 WARN L1583 CHandler]: Possible shadowing of function new [2024-01-29 14:39:39,330 WARN L1583 CHandler]: Possible shadowing of function new [2024-01-29 14:39:39,330 WARN L1583 CHandler]: Possible shadowing of function new Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-01-29 14:39:39,367 ERROR L324 MainTranslator]: Incorrect Syntax: Undeclared variable in ACSL expression: i [2024-01-29 14:39:39,367 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@1f00a62 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 29.01 02:39:39, skipping insertion in model container [2024-01-29 14:39:39,367 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-01-29 14:39:39,368 INFO L186 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2024-01-29 14:39:39,369 INFO L158 Benchmark]: Toolchain (without parser) took 602.09ms. Allocated memory is still 165.7MB. Free memory was 102.7MB in the beginning and 71.2MB in the end (delta: 31.5MB). Peak memory consumption was 31.5MB. Max. memory is 16.1GB. [2024-01-29 14:39:39,369 INFO L158 Benchmark]: CDTParser took 0.15ms. Allocated memory is still 165.7MB. Free memory is still 123.4MB. There was no memory consumed. Max. memory is 16.1GB. [2024-01-29 14:39:39,370 INFO L158 Benchmark]: Witness Parser took 0.42ms. Allocated memory is still 165.7MB. Free memory is still 109.4MB. There was no memory consumed. Max. memory is 16.1GB. [2024-01-29 14:39:39,370 INFO L158 Benchmark]: CACSL2BoogieTranslator took 600.10ms. Allocated memory is still 165.7MB. Free memory was 102.7MB in the beginning and 71.2MB in the end (delta: 31.5MB). Peak memory consumption was 31.5MB. Max. memory is 16.1GB. [2024-01-29 14:39:39,371 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.15ms. Allocated memory is still 165.7MB. Free memory is still 123.4MB. There was no memory consumed. Max. memory is 16.1GB. * Witness Parser took 0.42ms. Allocated memory is still 165.7MB. Free memory is still 109.4MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 600.10ms. Allocated memory is still 165.7MB. Free memory was 102.7MB in the beginning and 71.2MB in the end (delta: 31.5MB). Peak memory consumption was 31.5MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - SyntaxErrorResult [Line: 1069]: 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/goblint-regression/28-race_reach_92-evilcollapse_racing.i ./goblint.2023-12-19_14-39-08.files/SV-COMP24_unreach-call/28-race_reach_92-evilcollapse_racing.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-ab2e0ac-m [2024-01-29 14:39:41,292 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-01-29 14:39:41,359 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2024-01-29 14:39:41,363 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-01-29 14:39:41,364 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-01-29 14:39:41,396 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-01-29 14:39:41,397 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-01-29 14:39:41,397 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-01-29 14:39:41,398 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-01-29 14:39:41,402 INFO L153 SettingsManager]: * Use memory slicer=true [2024-01-29 14:39:41,402 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-01-29 14:39:41,402 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-01-29 14:39:41,402 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-01-29 14:39:41,403 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-01-29 14:39:41,404 INFO L153 SettingsManager]: * Use SBE=true [2024-01-29 14:39:41,404 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-01-29 14:39:41,405 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-01-29 14:39:41,405 INFO L153 SettingsManager]: * sizeof long=4 [2024-01-29 14:39:41,405 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-01-29 14:39:41,405 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-01-29 14:39:41,405 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-01-29 14:39:41,406 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-01-29 14:39:41,406 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-01-29 14:39:41,407 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-01-29 14:39:41,407 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-01-29 14:39:41,407 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-01-29 14:39:41,407 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-01-29 14:39:41,408 INFO L153 SettingsManager]: * sizeof long double=12 [2024-01-29 14:39:41,408 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-01-29 14:39:41,408 INFO L153 SettingsManager]: * Use constant arrays=true [2024-01-29 14:39:41,409 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-01-29 14:39:41,409 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-01-29 14:39:41,410 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-01-29 14:39:41,410 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-01-29 14:39:41,410 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-01-29 14:39:41,410 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-01-29 14:39:41,411 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-01-29 14:39:41,411 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-01-29 14:39:41,412 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2024-01-29 14:39:41,412 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-01-29 14:39:41,412 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-01-29 14:39:41,412 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-01-29 14:39:41,413 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-01-29 14:39:41,413 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-01-29 14:39:41,413 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-01-29 14:39:41,414 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2024-01-29 14:39:41,414 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessparser: Only consider loop invariants -> false [2024-01-29 14:39:41,691 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-01-29 14:39:41,709 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-01-29 14:39:41,711 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-01-29 14:39:41,712 INFO L270 PluginConnector]: Initializing CDTParser... [2024-01-29 14:39:41,712 INFO L274 PluginConnector]: CDTParser initialized [2024-01-29 14:39:41,714 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/goblint-regression/28-race_reach_92-evilcollapse_racing.i [2024-01-29 14:39:42,931 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-01-29 14:39:43,186 INFO L384 CDTParser]: Found 1 translation units. [2024-01-29 14:39:43,191 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/28-race_reach_92-evilcollapse_racing.i [2024-01-29 14:39:43,215 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/cec5d3211/530b4cdf292447959d30ca8c5a35f506/FLAG03098514d [2024-01-29 14:39:43,231 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/cec5d3211/530b4cdf292447959d30ca8c5a35f506 [2024-01-29 14:39:43,233 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-01-29 14:39:43,233 INFO L274 PluginConnector]: Witness Parser initialized [2024-01-29 14:39:43,235 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/28-race_reach_92-evilcollapse_racing.yml/witness.yml [2024-01-29 14:39:43,359 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-01-29 14:39:43,361 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-01-29 14:39:43,363 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-01-29 14:39:43,363 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-01-29 14:39:43,366 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-01-29 14:39:43,366 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.01 02:39:43" (1/2) ... [2024-01-29 14:39:43,367 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@27f7bf69 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.01 02:39:43, skipping insertion in model container [2024-01-29 14:39:43,367 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.01 02:39:43" (1/2) ... [2024-01-29 14:39:43,368 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@59992cb3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.01 02:39:43, skipping insertion in model container [2024-01-29 14:39:43,369 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 29.01 02:39:43" (2/2) ... [2024-01-29 14:39:43,369 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@27f7bf69 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 29.01 02:39:43, skipping insertion in model container [2024-01-29 14:39:43,370 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 29.01 02:39:43" (2/2) ... [2024-01-29 14:39:43,370 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-01-29 14:39:43,496 INFO L96 nessWitnessExtractor]: Found the following entries in the witness: [2024-01-29 14:39:43,497 INFO L98 nessWitnessExtractor]: Location invariant before [L1026-L1026] x <= 261 [2024-01-29 14:39:43,497 INFO L98 nessWitnessExtractor]: Location invariant before [L1026-L1026] 0 <= x [2024-01-29 14:39:43,498 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] j <= 9 [2024-01-29 14:39:43,498 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] (unsigned long )arg == 0UL [2024-01-29 14:39:43,498 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] (unsigned long )arg == 0UL [2024-01-29 14:39:43,498 INFO L98 nessWitnessExtractor]: Loop invariant at [L1053-L1053] (unsigned long )arg == 0UL [2024-01-29 14:39:43,498 INFO L98 nessWitnessExtractor]: Loop invariant at [L1053-L1053] (unsigned long )arg == 0UL [2024-01-29 14:39:43,498 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] j <= 9 [2024-01-29 14:39:43,498 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] (unsigned long )arg == 0UL [2024-01-29 14:39:43,498 INFO L98 nessWitnessExtractor]: Loop invariant at [L1053-L1053] j <= 9 [2024-01-29 14:39:43,499 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] (unsigned long )arg == 0UL [2024-01-29 14:39:43,499 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] (unsigned long )arg == 0UL [2024-01-29 14:39:43,499 INFO L98 nessWitnessExtractor]: Loop invariant at [L1053-L1053] j <= 9 [2024-01-29 14:39:43,499 INFO L98 nessWitnessExtractor]: Loop invariant at [L1053-L1053] (unsigned long )arg == 0UL [2024-01-29 14:39:43,499 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] (unsigned long )arg == 0UL [2024-01-29 14:39:43,499 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] (unsigned long )arg == 0UL [2024-01-29 14:39:43,499 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] (unsigned long )arg == 0UL [2024-01-29 14:39:43,500 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] (unsigned long )arg == 0UL [2024-01-29 14:39:43,500 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] j <= 9 [2024-01-29 14:39:43,500 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] j <= 9 [2024-01-29 14:39:43,500 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] j <= 9 [2024-01-29 14:39:43,500 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] j <= 9 [2024-01-29 14:39:43,500 INFO L98 nessWitnessExtractor]: Loop invariant at [L1053-L1053] (unsigned long )arg == 0UL [2024-01-29 14:39:43,500 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] (unsigned long )arg == 0UL [2024-01-29 14:39:43,501 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] j <= 9 [2024-01-29 14:39:43,501 INFO L98 nessWitnessExtractor]: Loop invariant at [L1053-L1053] j <= 9 [2024-01-29 14:39:43,501 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] j <= 9 [2024-01-29 14:39:43,501 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] j <= 9 [2024-01-29 14:39:43,501 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] j <= 9 [2024-01-29 14:39:43,501 INFO L98 nessWitnessExtractor]: Loop invariant at [L1053-L1053] j <= 9 [2024-01-29 14:39:43,501 INFO L98 nessWitnessExtractor]: Location invariant before [L1058-L1058] (unsigned long )arg == 0UL [2024-01-29 14:39:43,502 INFO L98 nessWitnessExtractor]: Location invariant before [L1058-L1058] j <= 9 [2024-01-29 14:39:43,502 INFO L98 nessWitnessExtractor]: Loop invariant at [L1048-L1059] (unsigned long )arg == 0UL [2024-01-29 14:39:43,502 INFO L98 nessWitnessExtractor]: Location invariant before [L1071-L1071] i == 10 [2024-01-29 14:39:43,503 INFO L98 nessWitnessExtractor]: Location invariant before [L1049-L1049] j <= 9 [2024-01-29 14:39:43,503 INFO L98 nessWitnessExtractor]: Location invariant before [L1049-L1049] (unsigned long )arg == 0UL [2024-01-29 14:39:43,503 INFO L98 nessWitnessExtractor]: Location invariant before [L1060-L1060] (unsigned long )arg == 0UL [2024-01-29 14:39:43,503 INFO L98 nessWitnessExtractor]: Location invariant before [L1060-L1060] 10 <= j [2024-01-29 14:39:43,503 INFO L98 nessWitnessExtractor]: Location invariant before [L1060-L1060] j != 0 [2024-01-29 14:39:43,503 INFO L98 nessWitnessExtractor]: Location invariant before [L1069-L1069] i == 10 [2024-01-29 14:39:43,504 INFO L98 nessWitnessExtractor]: Location invariant before [L1036-L1036] d != 0 [2024-01-29 14:39:43,504 INFO L98 nessWitnessExtractor]: Location invariant before [L1036-L1036] 1 <= d [2024-01-29 14:39:43,504 INFO L98 nessWitnessExtractor]: Location invariant before [L1036-L1036] d <= 127 [2024-01-29 14:39:43,504 INFO L98 nessWitnessExtractor]: Location invariant before [L1036-L1036] 0 <= d [2024-01-29 14:39:43,504 INFO L98 nessWitnessExtractor]: Location invariant before [L1036-L1036] d <= 2 [2024-01-29 14:39:43,504 INFO L98 nessWitnessExtractor]: Location invariant before [L1036-L1036] d == 1 || d == 2 [2024-01-29 14:39:43,504 INFO L98 nessWitnessExtractor]: Location invariant before [L1066-L1066] 0 <= i [2024-01-29 14:39:43,505 INFO L98 nessWitnessExtractor]: Location invariant before [L1066-L1066] i <= 9 [2024-01-29 14:39:43,505 INFO L98 nessWitnessExtractor]: Location invariant before [L1040-L1040] d <= 2 [2024-01-29 14:39:43,505 INFO L98 nessWitnessExtractor]: Location invariant before [L1040-L1040] d != 0 [2024-01-29 14:39:43,505 INFO L98 nessWitnessExtractor]: Location invariant before [L1040-L1040] 0 <= d [2024-01-29 14:39:43,505 INFO L98 nessWitnessExtractor]: Location invariant before [L1040-L1040] d <= 127 [2024-01-29 14:39:43,506 INFO L98 nessWitnessExtractor]: Location invariant before [L1040-L1040] d == 1 || d == 2 [2024-01-29 14:39:43,506 INFO L98 nessWitnessExtractor]: Location invariant before [L1040-L1040] 1 <= d [2024-01-29 14:39:43,507 INFO L98 nessWitnessExtractor]: Loop invariant at [L1072-L1072] i == 10 [2024-01-29 14:39:43,507 INFO L98 nessWitnessExtractor]: Loop invariant at [L1072-L1072] ((((((((((((((((((((((((i == 14 || i == 13) || i == 12) || i == 11) || i == 10) || i == 9) || i == 8) || i == 7) || i == 6) || i == 5) || i == 4) || i == 3) || i == 2) || i == 1) || (0 == i && i == 0)) || (25 <= i && i <= 10000)) || i == 24) || i == 23) || i == 22) || i == 21) || i == 20) || i == 19) || i == 18) || i == 17) || i == 16) || i == 15 [2024-01-29 14:39:43,507 INFO L98 nessWitnessExtractor]: Location invariant before [L1072-L1072] ((((((((((((((((((((((((i == 14 || i == 13) || i == 12) || i == 11) || i == 10) || i == 9) || i == 8) || i == 7) || i == 6) || i == 5) || i == 4) || i == 3) || i == 2) || i == 1) || (0 == i && i == 0)) || (25 <= i && i <= 9999)) || i == 24) || i == 23) || i == 22) || i == 21) || i == 20) || i == 19) || i == 18) || i == 17) || i == 16) || i == 15 [2024-01-29 14:39:43,507 INFO L98 nessWitnessExtractor]: Location invariant before [L1072-L1072] i == 10 [2024-01-29 14:39:43,507 INFO L98 nessWitnessExtractor]: Location invariant before [L1037-L1037] 0 <= hvalue [2024-01-29 14:39:43,507 INFO L98 nessWitnessExtractor]: Location invariant before [L1037-L1037] d <= 2 [2024-01-29 14:39:43,507 INFO L98 nessWitnessExtractor]: Location invariant before [L1037-L1037] d <= 127 [2024-01-29 14:39:43,507 INFO L98 nessWitnessExtractor]: Location invariant before [L1037-L1037] d != 0 [2024-01-29 14:39:43,508 INFO L98 nessWitnessExtractor]: Location invariant before [L1037-L1037] 0 <= d [2024-01-29 14:39:43,508 INFO L98 nessWitnessExtractor]: Location invariant before [L1037-L1037] 1 <= d [2024-01-29 14:39:43,508 INFO L98 nessWitnessExtractor]: Location invariant before [L1037-L1037] d == 1 || d == 2 [2024-01-29 14:39:43,508 INFO L98 nessWitnessExtractor]: Location invariant before [L1051-L1051] j <= 9 [2024-01-29 14:39:43,508 INFO L98 nessWitnessExtractor]: Location invariant before [L1051-L1051] (unsigned long )arg == 0UL [2024-01-29 14:39:43,508 INFO L98 nessWitnessExtractor]: Location invariant before [L1072-L1072] i == 10 [2024-01-29 14:39:43,508 INFO L98 nessWitnessExtractor]: Loop invariant at [L1072-L1072] ((((((((((((((((((((((((i == 14 || i == 13) || i == 12) || i == 11) || i == 10) || i == 9) || i == 8) || i == 7) || i == 6) || i == 5) || i == 4) || i == 3) || i == 2) || i == 1) || (0 == i && i == 0)) || (25 <= i && i <= 10000)) || i == 24) || i == 23) || i == 22) || i == 21) || i == 20) || i == 19) || i == 18) || i == 17) || i == 16) || i == 15 [2024-01-29 14:39:43,508 INFO L98 nessWitnessExtractor]: Location invariant before [L1072-L1072] ((((((((((((((((((((((((i == 14 || i == 13) || i == 12) || i == 11) || i == 10) || i == 9) || i == 8) || i == 7) || i == 6) || i == 5) || i == 4) || i == 3) || i == 2) || i == 1) || (0 == i && i == 0)) || (25 <= i && i <= 9999)) || i == 24) || i == 23) || i == 22) || i == 21) || i == 20) || i == 19) || i == 18) || i == 17) || i == 16) || i == 15 [2024-01-29 14:39:43,509 INFO L98 nessWitnessExtractor]: Loop invariant at [L1072-L1072] i == 10 [2024-01-29 14:39:43,509 INFO L98 nessWitnessExtractor]: Location invariant before [L1050-L1050] (unsigned long )arg == 0UL [2024-01-29 14:39:43,509 INFO L98 nessWitnessExtractor]: Location invariant before [L1050-L1050] j <= 9 [2024-01-29 14:39:43,509 INFO L98 nessWitnessExtractor]: Location invariant before [L1039-L1039] d == 1 || d == 2 [2024-01-29 14:39:43,509 INFO L98 nessWitnessExtractor]: Location invariant before [L1039-L1039] 1 <= d [2024-01-29 14:39:43,509 INFO L98 nessWitnessExtractor]: Location invariant before [L1039-L1039] d != 0 [2024-01-29 14:39:43,509 INFO L98 nessWitnessExtractor]: Location invariant before [L1039-L1039] 0 <= d [2024-01-29 14:39:43,509 INFO L98 nessWitnessExtractor]: Location invariant before [L1039-L1039] d <= 2 [2024-01-29 14:39:43,509 INFO L98 nessWitnessExtractor]: Location invariant before [L1039-L1039] d <= 127 [2024-01-29 14:39:43,510 INFO L98 nessWitnessExtractor]: Location invariant before [L1073-L1073] ((((((((((((((((((((((((i == 19 || i == 18) || i == 17) || i == 16) || i == 15) || i == 14) || i == 13) || i == 12) || i == 11) || i == 10) || i == 9) || i == 8) || i == 7) || i == 6) || i == 5) || i == 4) || i == 3) || i == 2) || i == 1) || (0 == i && i == 0)) || (25 <= i && i <= 9999)) || i == 24) || i == 23) || i == 22) || i == 21) || i == 20 [2024-01-29 14:39:43,510 INFO L98 nessWitnessExtractor]: Location invariant before [L1073-L1073] i == 10000 [2024-01-29 14:39:43,510 INFO L98 nessWitnessExtractor]: Loop invariant at [L1073-L1073] ((((((((((((((((((((((((i == 19 || i == 18) || i == 17) || i == 16) || i == 15) || i == 14) || i == 13) || i == 12) || i == 11) || i == 10) || i == 9) || i == 8) || i == 7) || i == 6) || i == 5) || i == 4) || i == 3) || i == 2) || i == 1) || (0 == i && i == 0)) || (25 <= i && i <= 10000)) || i == 24) || i == 23) || i == 22) || i == 21) || i == 20 [2024-01-29 14:39:43,510 INFO L98 nessWitnessExtractor]: Loop invariant at [L1073-L1073] i == 10 [2024-01-29 14:39:43,510 INFO L98 nessWitnessExtractor]: Loop invariant at [L1073-L1073] i == 10000 [2024-01-29 14:39:43,510 INFO L98 nessWitnessExtractor]: Location invariant before [L1073-L1073] i == 10 [2024-01-29 14:39:43,510 INFO L98 nessWitnessExtractor]: Location invariant before [L1025-L1025] x <= 261 [2024-01-29 14:39:43,510 INFO L98 nessWitnessExtractor]: Location invariant before [L1025-L1025] 0 <= x [2024-01-29 14:39:43,510 INFO L98 nessWitnessExtractor]: Location invariant before [L1067-L1067] i <= 9 [2024-01-29 14:39:43,511 INFO L98 nessWitnessExtractor]: Location invariant before [L1067-L1067] 0 <= i [2024-01-29 14:39:43,511 INFO L98 nessWitnessExtractor]: Loop invariant at [L1067-L1067] i <= 9 [2024-01-29 14:39:43,511 INFO L98 nessWitnessExtractor]: Loop invariant at [L1067-L1067] 0 <= i [2024-01-29 14:39:43,511 INFO L98 nessWitnessExtractor]: Location invariant before [L1067-L1067] ((((((6 <= j && j <= 29) || j == 5) || j == 4) || j == 3) || j == 2) || j == 1) || (0 == j && j == 0) [2024-01-29 14:39:43,512 INFO L98 nessWitnessExtractor]: Loop invariant at [L1067-L1067] ((((((6 <= j && j <= 30) || j == 5) || j == 4) || j == 3) || j == 2) || j == 1) || (0 == j && j == 0) [2024-01-29 14:39:43,512 INFO L98 nessWitnessExtractor]: Location invariant before [L1065-L1065] 0 <= i [2024-01-29 14:39:43,512 INFO L98 nessWitnessExtractor]: Location invariant before [L1065-L1065] i <= 9 [2024-01-29 14:39:43,512 INFO L98 nessWitnessExtractor]: Location invariant before [L1024-L1024] 0 <= x [2024-01-29 14:39:43,512 INFO L98 nessWitnessExtractor]: Location invariant before [L1024-L1024] x <= 261 [2024-01-29 14:39:43,512 INFO L98 nessWitnessExtractor]: Location invariant before [L1055-L1055] j <= 9 [2024-01-29 14:39:43,512 INFO L98 nessWitnessExtractor]: Location invariant before [L1055-L1055] (unsigned long )arg == 0UL [2024-01-29 14:39:43,513 INFO L98 nessWitnessExtractor]: Location invariant before [L1054-L1054] (unsigned long )arg == 0UL [2024-01-29 14:39:43,513 INFO L98 nessWitnessExtractor]: Location invariant before [L1054-L1054] j <= 9 [2024-01-29 14:39:43,513 INFO L98 nessWitnessExtractor]: Location invariant before [L1044-L1044] (unsigned long )arg == 0UL [2024-01-29 14:39:43,513 INFO L98 nessWitnessExtractor]: Location invariant before [L1070-L1070] i == 10 [2024-01-29 14:39:43,514 INFO L98 nessWitnessExtractor]: Location invariant before [L1057-L1057] j <= 9 [2024-01-29 14:39:43,514 INFO L98 nessWitnessExtractor]: Location invariant before [L1057-L1057] (unsigned long )arg == 0UL [2024-01-29 14:39:43,514 INFO L98 nessWitnessExtractor]: Location invariant before [L1045-L1045] (unsigned long )arg == 0UL [2024-01-29 14:39:43,515 INFO L98 nessWitnessExtractor]: Loop invariant at [L1064-L1068] i <= 10 [2024-01-29 14:39:43,515 INFO L98 nessWitnessExtractor]: Loop invariant at [L1064-L1068] 0 <= i [2024-01-29 14:39:43,515 INFO L98 nessWitnessExtractor]: Loop invariant at [L1052-L1056] j <= 9 [2024-01-29 14:39:43,515 INFO L98 nessWitnessExtractor]: Loop invariant at [L1052-L1056] (unsigned long )arg == 0UL [2024-01-29 14:39:43,516 INFO L98 nessWitnessExtractor]: Location invariant before [L1074-L1074] i == 10000 [2024-01-29 14:39:43,516 INFO L98 nessWitnessExtractor]: Location invariant before [L1074-L1074] i == 10 [2024-01-29 14:39:43,516 INFO L98 nessWitnessExtractor]: Location invariant before [L1074-L1074] i == 10000 [2024-01-29 14:39:43,516 INFO L98 nessWitnessExtractor]: Location invariant before [L1023-L1023] x <= 261 [2024-01-29 14:39:43,516 INFO L98 nessWitnessExtractor]: Location invariant before [L1023-L1023] 0 <= x [2024-01-29 14:39:43,582 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-01-29 14:39:43,972 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/28-race_reach_92-evilcollapse_racing.i[47038,47051] [2024-01-29 14:39:43,982 WARN L1583 CHandler]: Possible shadowing of function new [2024-01-29 14:39:43,982 WARN L1583 CHandler]: Possible shadowing of function new [2024-01-29 14:39:43,982 WARN L1583 CHandler]: Possible shadowing of function new [2024-01-29 14:39:43,983 WARN L1583 CHandler]: Possible shadowing of function new [2024-01-29 14:39:44,008 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-29 14:39:44,028 INFO L199 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2024-01-29 14:39:44,038 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-01-29 14:39:44,053 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/28-race_reach_92-evilcollapse_racing.i[47038,47051] [2024-01-29 14:39:44,062 WARN L1583 CHandler]: Possible shadowing of function new [2024-01-29 14:39:44,063 WARN L1583 CHandler]: Possible shadowing of function new [2024-01-29 14:39:44,063 WARN L1583 CHandler]: Possible shadowing of function new [2024-01-29 14:39:44,064 WARN L1583 CHandler]: Possible shadowing of function new [2024-01-29 14:39:44,071 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-29 14:39:44,076 INFO L202 MainTranslator]: Completed pre-run [2024-01-29 14:39:44,105 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/28-race_reach_92-evilcollapse_racing.i[47038,47051] Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-01-29 14:39:44,137 WARN L1583 CHandler]: Possible shadowing of function new [2024-01-29 14:39:44,137 WARN L1583 CHandler]: Possible shadowing of function new [2024-01-29 14:39:44,137 WARN L1583 CHandler]: Possible shadowing of function new [2024-01-29 14:39:44,138 WARN L1583 CHandler]: Possible shadowing of function new Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-01-29 14:39:44,170 ERROR L324 MainTranslator]: Incorrect Syntax: Undeclared variable in ACSL expression: i [2024-01-29 14:39:44,171 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@59992cb3 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 29.01 02:39:44, skipping insertion in model container [2024-01-29 14:39:44,171 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-01-29 14:39:44,171 INFO L186 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2024-01-29 14:39:44,174 INFO L158 Benchmark]: Toolchain (without parser) took 810.88ms. Allocated memory is still 77.6MB. Free memory was 41.9MB in the beginning and 43.6MB in the end (delta: -1.6MB). Peak memory consumption was 12.5MB. Max. memory is 16.1GB. [2024-01-29 14:39:44,174 INFO L158 Benchmark]: CDTParser took 0.15ms. Allocated memory is still 54.5MB. Free memory was 31.4MB in the beginning and 31.3MB in the end (delta: 73.4kB). There was no memory consumed. Max. memory is 16.1GB. [2024-01-29 14:39:44,174 INFO L158 Benchmark]: Witness Parser took 0.14ms. Allocated memory is still 77.6MB. Free memory is still 48.4MB. There was no memory consumed. Max. memory is 16.1GB. [2024-01-29 14:39:44,175 INFO L158 Benchmark]: CACSL2BoogieTranslator took 808.14ms. Allocated memory is still 77.6MB. Free memory was 41.9MB in the beginning and 43.6MB in the end (delta: -1.6MB). Peak memory consumption was 12.5MB. Max. memory is 16.1GB. [2024-01-29 14:39:44,177 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.15ms. Allocated memory is still 54.5MB. Free memory was 31.4MB in the beginning and 31.3MB in the end (delta: 73.4kB). There was no memory consumed. Max. memory is 16.1GB. * Witness Parser took 0.14ms. Allocated memory is still 77.6MB. Free memory is still 48.4MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 808.14ms. Allocated memory is still 77.6MB. Free memory was 41.9MB in the beginning and 43.6MB in the end (delta: -1.6MB). Peak memory consumption was 12.5MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - SyntaxErrorResult [Line: 1069]: 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