./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/goblint-regression/28-race_reach_85-list2_racefree.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_85-list2_racefree.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version a340643f 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_85-list2_racefree.i ./goblint.2023-12-19_14-39-08.files/SV-COMP24_unreach-call/28-race_reach_85-list2_racefree.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-a340643-m [2024-01-27 14:49:53,098 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-01-27 14:49:53,181 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-01-27 14:49:53,189 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-01-27 14:49:53,189 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-01-27 14:49:53,218 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-01-27 14:49:53,219 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-01-27 14:49:53,219 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-01-27 14:49:53,220 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-01-27 14:49:53,224 INFO L153 SettingsManager]: * Use memory slicer=true [2024-01-27 14:49:53,224 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-01-27 14:49:53,224 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-01-27 14:49:53,225 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-01-27 14:49:53,227 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-01-27 14:49:53,227 INFO L153 SettingsManager]: * Use SBE=true [2024-01-27 14:49:53,227 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-01-27 14:49:53,227 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-01-27 14:49:53,228 INFO L153 SettingsManager]: * sizeof long=4 [2024-01-27 14:49:53,228 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-01-27 14:49:53,228 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-01-27 14:49:53,228 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-01-27 14:49:53,229 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-01-27 14:49:53,229 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-01-27 14:49:53,229 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-01-27 14:49:53,229 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-01-27 14:49:53,230 INFO L153 SettingsManager]: * sizeof long double=12 [2024-01-27 14:49:53,230 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-01-27 14:49:53,230 INFO L153 SettingsManager]: * Use constant arrays=true [2024-01-27 14:49:53,231 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-01-27 14:49:53,231 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-01-27 14:49:53,232 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-01-27 14:49:53,232 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-01-27 14:49:53,233 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-01-27 14:49:53,233 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-01-27 14:49:53,233 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-01-27 14:49:53,233 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-01-27 14:49:53,233 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-01-27 14:49:53,234 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-01-27 14:49:53,234 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-01-27 14:49:53,234 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-01-27 14:49:53,234 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-01-27 14:49:53,235 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-01-27 14:49:53,235 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-01-27 14:49:53,235 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-27 14:49:53,510 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-01-27 14:49:53,533 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-01-27 14:49:53,536 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-01-27 14:49:53,537 INFO L270 PluginConnector]: Initializing CDTParser... [2024-01-27 14:49:53,538 INFO L274 PluginConnector]: CDTParser initialized [2024-01-27 14:49:53,540 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/goblint-regression/28-race_reach_85-list2_racefree.i [2024-01-27 14:49:54,689 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-01-27 14:49:55,002 INFO L384 CDTParser]: Found 1 translation units. [2024-01-27 14:49:55,004 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/28-race_reach_85-list2_racefree.i [2024-01-27 14:49:55,031 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/dc86e4ec2/01b82b4cea9341c5aa89eb5893035aef/FLAGa2e7dedd9 [2024-01-27 14:49:55,041 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/dc86e4ec2/01b82b4cea9341c5aa89eb5893035aef [2024-01-27 14:49:55,043 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-01-27 14:49:55,043 INFO L274 PluginConnector]: Witness Parser initialized [2024-01-27 14:49:55,044 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_85-list2_racefree.yml/witness.yml [2024-01-27 14:49:55,163 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-01-27 14:49:55,164 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-01-27 14:49:55,165 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-01-27 14:49:55,165 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-01-27 14:49:55,170 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-01-27 14:49:55,170 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.01 02:49:55" (1/2) ... [2024-01-27 14:49:55,171 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@58c39cdc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 02:49:55, skipping insertion in model container [2024-01-27 14:49:55,171 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.01 02:49:55" (1/2) ... [2024-01-27 14:49:55,173 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@660580a7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 02:49:55, skipping insertion in model container [2024-01-27 14:49:55,173 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.01 02:49:55" (2/2) ... [2024-01-27 14:49:55,173 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@58c39cdc and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.01 02:49:55, skipping insertion in model container [2024-01-27 14:49:55,174 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.01 02:49:55" (2/2) ... [2024-01-27 14:49:55,174 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-01-27 14:49:55,295 INFO L96 nessWitnessExtractor]: Found the following entries in the witness: [2024-01-27 14:49:55,297 INFO L98 nessWitnessExtractor]: Location invariant before [L1039-L1039] (unsigned long )arg == 0UL [2024-01-27 14:49:55,297 INFO L98 nessWitnessExtractor]: Location invariant before [L1039-L1039] (unsigned long )arg == 0UL [2024-01-27 14:49:55,297 INFO L98 nessWitnessExtractor]: Loop invariant at [L1039-L1039] (unsigned long )arg == 0UL [2024-01-27 14:49:55,297 INFO L98 nessWitnessExtractor]: Location invariant before [L1039-L1039] (unsigned long )arg == 0UL [2024-01-27 14:49:55,298 INFO L98 nessWitnessExtractor]: Location invariant before [L1039-L1039] (unsigned long )arg == 0UL [2024-01-27 14:49:55,299 INFO L98 nessWitnessExtractor]: Location invariant before [L1039-L1039] (unsigned long )arg == 0UL [2024-01-27 14:49:55,299 INFO L98 nessWitnessExtractor]: Loop invariant at [L1039-L1039] (unsigned long )arg == 0UL [2024-01-27 14:49:55,299 INFO L98 nessWitnessExtractor]: Loop invariant at [L1039-L1039] (unsigned long )arg == 0UL [2024-01-27 14:49:55,299 INFO L98 nessWitnessExtractor]: Location invariant before [L1039-L1039] (unsigned long )arg == 0UL [2024-01-27 14:49:55,299 INFO L98 nessWitnessExtractor]: Location invariant before [L1039-L1039] (unsigned long )arg == 0UL [2024-01-27 14:49:55,299 INFO L98 nessWitnessExtractor]: Location invariant before [L1039-L1039] (unsigned long )arg == 0UL [2024-01-27 14:49:55,300 INFO L98 nessWitnessExtractor]: Location invariant before [L1039-L1039] (unsigned long )arg == 0UL [2024-01-27 14:49:55,300 INFO L98 nessWitnessExtractor]: Loop invariant at [L1039-L1039] (unsigned long )arg == 0UL [2024-01-27 14:49:55,300 INFO L98 nessWitnessExtractor]: Location invariant before [L1039-L1039] (unsigned long )arg == 0UL [2024-01-27 14:49:55,300 INFO L98 nessWitnessExtractor]: Location invariant before [L1031-L1031] (unsigned long )arg == 0UL [2024-01-27 14:49:55,300 INFO L98 nessWitnessExtractor]: Location invariant before [L1031-L1031] (unsigned long )arg == 0UL [2024-01-27 14:49:55,301 INFO L98 nessWitnessExtractor]: Location invariant before [L1058-L1058] i == 10000 [2024-01-27 14:49:55,301 INFO L98 nessWitnessExtractor]: Loop invariant at [L1058-L1058] i == 10000 [2024-01-27 14:49:55,301 INFO L98 nessWitnessExtractor]: Location invariant before [L1058-L1058] i == 10000 [2024-01-27 14:49:55,301 INFO L98 nessWitnessExtractor]: Location invariant before [L1058-L1058] i == 10000 [2024-01-27 14:49:55,301 INFO L98 nessWitnessExtractor]: Location invariant before [L1058-L1058] (((((((((((((((((((((((((25 <= i && i <= 9999) || i == 24) || i == 23) || i == 22) || i == 21) || i == 20) || 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) [2024-01-27 14:49:55,302 INFO L98 nessWitnessExtractor]: Loop invariant at [L1058-L1058] i == 10000 [2024-01-27 14:49:55,302 INFO L98 nessWitnessExtractor]: Loop invariant at [L1058-L1058] i == 10000 [2024-01-27 14:49:55,302 INFO L98 nessWitnessExtractor]: Loop invariant at [L1058-L1058] i == 10000 [2024-01-27 14:49:55,302 INFO L98 nessWitnessExtractor]: Location invariant before [L1058-L1058] i == 10000 [2024-01-27 14:49:55,303 INFO L98 nessWitnessExtractor]: Location invariant before [L1058-L1058] i == 10000 [2024-01-27 14:49:55,303 INFO L98 nessWitnessExtractor]: Loop invariant at [L1058-L1058] (((((((((((((((((((((((((25 <= i && i <= 10000) || i == 24) || i == 23) || i == 22) || i == 21) || i == 20) || 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) [2024-01-27 14:49:55,303 INFO L98 nessWitnessExtractor]: Loop invariant at [L1058-L1058] i == 10000 [2024-01-27 14:49:55,303 INFO L98 nessWitnessExtractor]: Location invariant before [L1048-L1048] (unsigned long )arg == 0UL [2024-01-27 14:49:55,304 INFO L98 nessWitnessExtractor]: Location invariant before [L1059-L1059] i == 10000 [2024-01-27 14:49:55,304 INFO L98 nessWitnessExtractor]: Location invariant before [L1059-L1059] i == 10000 [2024-01-27 14:49:55,304 INFO L98 nessWitnessExtractor]: Location invariant before [L1059-L1059] i == 10000 [2024-01-27 14:49:55,304 INFO L98 nessWitnessExtractor]: Location invariant before [L1059-L1059] i == 10000 [2024-01-27 14:49:55,304 INFO L98 nessWitnessExtractor]: Location invariant before [L1059-L1059] i == 10000 [2024-01-27 14:49:55,304 INFO L98 nessWitnessExtractor]: Location invariant before [L1059-L1059] i == 10000 [2024-01-27 14:49:55,305 INFO L98 nessWitnessExtractor]: Location invariant before [L1031-L1031] (unsigned long )arg == 0UL [2024-01-27 14:49:55,305 INFO L98 nessWitnessExtractor]: Location invariant before [L1031-L1031] (unsigned long )arg == 0UL [2024-01-27 14:49:55,305 INFO L98 nessWitnessExtractor]: Location invariant before [L1051-L1051] B == 0 [2024-01-27 14:49:55,306 INFO L98 nessWitnessExtractor]: Location invariant before [L1051-L1051] B == 0 [2024-01-27 14:49:55,306 INFO L98 nessWitnessExtractor]: Location invariant before [L1051-L1051] A == 0 [2024-01-27 14:49:55,307 INFO L98 nessWitnessExtractor]: Location invariant before [L1038-L1038] (unsigned long )arg == 0UL [2024-01-27 14:49:55,307 INFO L98 nessWitnessExtractor]: Location invariant before [L1041-L1041] (unsigned long )arg == 0UL [2024-01-27 14:49:55,307 INFO L98 nessWitnessExtractor]: Loop invariant at [L1054-L1054] ((((((((((((((((((((((((i == 22 || i == 21) || i == 20) || 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 [2024-01-27 14:49:55,307 INFO L98 nessWitnessExtractor]: Loop invariant at [L1054-L1054] i == 10000 [2024-01-27 14:49:55,307 INFO L98 nessWitnessExtractor]: Location invariant before [L1054-L1054] i == 10000 [2024-01-27 14:49:55,308 INFO L98 nessWitnessExtractor]: Location invariant before [L1054-L1054] ((((((((((((((((((((((((i == 21 || i == 20) || 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 [2024-01-27 14:49:55,308 INFO L98 nessWitnessExtractor]: Location invariant before [L1051-L1051] A == 0 [2024-01-27 14:49:55,308 INFO L98 nessWitnessExtractor]: Location invariant before [L1051-L1051] B == 0 [2024-01-27 14:49:55,308 INFO L98 nessWitnessExtractor]: Location invariant before [L1051-L1051] B == 0 [2024-01-27 14:49:55,308 INFO L98 nessWitnessExtractor]: Location invariant before [L1044-L1044] (unsigned long )arg == 0UL [2024-01-27 14:49:55,309 INFO L98 nessWitnessExtractor]: Location invariant before [L1057-L1057] ((((((((((((((((((((((((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) || i == 14) || i == 13) || i == 12) || i == 11) || i == 10) || i == 9) || i == 8) || i == 7) || i == 6 [2024-01-27 14:49:55,309 INFO L98 nessWitnessExtractor]: Loop invariant at [L1057-L1057] i == 10000 [2024-01-27 14:49:55,309 INFO L98 nessWitnessExtractor]: Location invariant before [L1057-L1057] i == 10000 [2024-01-27 14:49:55,310 INFO L98 nessWitnessExtractor]: Location invariant before [L1057-L1057] i == 10000 [2024-01-27 14:49:55,310 INFO L98 nessWitnessExtractor]: Location invariant before [L1057-L1057] i == 10000 [2024-01-27 14:49:55,310 INFO L98 nessWitnessExtractor]: Loop invariant at [L1057-L1057] ((((((((((((((((((((((((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) || i == 14) || i == 13) || i == 12) || i == 11) || i == 10) || i == 9) || i == 8) || i == 7 [2024-01-27 14:49:55,311 INFO L98 nessWitnessExtractor]: Loop invariant at [L1057-L1057] i == 10000 [2024-01-27 14:49:55,311 INFO L98 nessWitnessExtractor]: Loop invariant at [L1057-L1057] i == 10000 [2024-01-27 14:49:55,311 INFO L98 nessWitnessExtractor]: Loop invariant at [L1057-L1057] i == 10000 [2024-01-27 14:49:55,312 INFO L98 nessWitnessExtractor]: Location invariant before [L1057-L1057] i == 10000 [2024-01-27 14:49:55,312 INFO L98 nessWitnessExtractor]: Location invariant before [L1034-L1034] (unsigned long )arg == 0UL [2024-01-27 14:49:55,312 INFO L98 nessWitnessExtractor]: Location invariant before [L1046-L1046] (unsigned long )arg == 0UL [2024-01-27 14:49:55,312 INFO L98 nessWitnessExtractor]: Loop invariant at [L1046-L1046] (unsigned long )arg == 0UL [2024-01-27 14:49:55,312 INFO L98 nessWitnessExtractor]: Location invariant before [L1046-L1046] (unsigned long )arg == 0UL [2024-01-27 14:49:55,312 INFO L98 nessWitnessExtractor]: Location invariant before [L1046-L1046] (unsigned long )arg == 0UL [2024-01-27 14:49:55,313 INFO L98 nessWitnessExtractor]: Location invariant before [L1046-L1046] (unsigned long )arg == 0UL [2024-01-27 14:49:55,313 INFO L98 nessWitnessExtractor]: Loop invariant at [L1046-L1046] (unsigned long )arg == 0UL [2024-01-27 14:49:55,313 INFO L98 nessWitnessExtractor]: Location invariant before [L1046-L1046] (unsigned long )arg == 0UL [2024-01-27 14:49:55,313 INFO L98 nessWitnessExtractor]: Location invariant before [L1046-L1046] (unsigned long )arg == 0UL [2024-01-27 14:49:55,313 INFO L98 nessWitnessExtractor]: Location invariant before [L1046-L1046] (unsigned long )arg == 0UL [2024-01-27 14:49:55,313 INFO L98 nessWitnessExtractor]: Location invariant before [L1046-L1046] (unsigned long )arg == 0UL [2024-01-27 14:49:55,313 INFO L98 nessWitnessExtractor]: Loop invariant at [L1046-L1046] (unsigned long )arg == 0UL [2024-01-27 14:49:55,314 INFO L98 nessWitnessExtractor]: Loop invariant at [L1046-L1046] (unsigned long )arg == 0UL [2024-01-27 14:49:55,314 INFO L98 nessWitnessExtractor]: Location invariant before [L1046-L1046] (unsigned long )arg == 0UL [2024-01-27 14:49:55,314 INFO L98 nessWitnessExtractor]: Location invariant before [L1046-L1046] (unsigned long )arg == 0UL [2024-01-27 14:49:55,314 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] (((((((((((((((((((((((((25 <= i && i <= 9999) || i == 24) || i == 23) || i == 22) || i == 21) || i == 20) || 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) [2024-01-27 14:49:55,314 INFO L98 nessWitnessExtractor]: Loop invariant at [L1053-L1053] (((((((((((((((((((((((((25 <= i && i <= 10000) || i == 24) || i == 23) || i == 22) || i == 21) || i == 20) || 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) [2024-01-27 14:49:55,314 INFO L98 nessWitnessExtractor]: Location invariant before [L1052-L1052] B == 0 [2024-01-27 14:49:55,315 INFO L98 nessWitnessExtractor]: Location invariant before [L1045-L1045] (unsigned long )arg == 0UL [2024-01-27 14:49:55,315 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] (((((((((((((((((((((((((25 <= i && i <= 9999) || i == 24) || i == 23) || i == 22) || i == 21) || i == 20) || 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) [2024-01-27 14:49:55,315 INFO L98 nessWitnessExtractor]: Loop invariant at [L1053-L1053] (((((((((((((((((((((((((25 <= i && i <= 10000) || i == 24) || i == 23) || i == 22) || i == 21) || i == 20) || 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) [2024-01-27 14:49:55,315 INFO L98 nessWitnessExtractor]: Location invariant before [L1033-L1033] (unsigned long )arg == 0UL [2024-01-27 14:49:55,315 INFO L98 nessWitnessExtractor]: Loop invariant at [L1055-L1055] i == 10000 [2024-01-27 14:49:55,315 INFO L98 nessWitnessExtractor]: Location invariant before [L1055-L1055] i == 10000 [2024-01-27 14:49:55,316 INFO L98 nessWitnessExtractor]: Loop invariant at [L1055-L1055] i == 10000 [2024-01-27 14:49:55,316 INFO L98 nessWitnessExtractor]: Location invariant before [L1055-L1055] i == 10000 [2024-01-27 14:49:55,316 INFO L98 nessWitnessExtractor]: Loop invariant at [L1055-L1055] (((((((((((((((((((((((((25 <= i && i <= 10000) || i == 24) || i == 23) || i == 22) || i == 21) || i == 20) || 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) [2024-01-27 14:49:55,316 INFO L98 nessWitnessExtractor]: Location invariant before [L1055-L1055] (((((((((((((((((((((((((25 <= i && i <= 9999) || i == 24) || i == 23) || i == 22) || i == 21) || i == 20) || 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) [2024-01-27 14:49:55,316 INFO L98 nessWitnessExtractor]: Location invariant before [L1055-L1055] (((((((((((((((((((((((((25 <= i && i <= 9999) || i == 24) || i == 23) || i == 22) || i == 21) || i == 20) || 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) [2024-01-27 14:49:55,317 INFO L98 nessWitnessExtractor]: Location invariant before [L1055-L1055] i == 10000 [2024-01-27 14:49:55,317 INFO L98 nessWitnessExtractor]: Location invariant before [L1055-L1055] i == 10000 [2024-01-27 14:49:55,317 INFO L98 nessWitnessExtractor]: Loop invariant at [L1055-L1055] i == 10000 [2024-01-27 14:49:55,318 INFO L98 nessWitnessExtractor]: Loop invariant at [L1055-L1055] i == 10000 [2024-01-27 14:49:55,318 INFO L98 nessWitnessExtractor]: Loop invariant at [L1055-L1055] (((((((((((((((((((((((((25 <= i && i <= 10000) || i == 24) || i == 23) || i == 22) || i == 21) || i == 20) || 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) [2024-01-27 14:49:55,318 INFO L98 nessWitnessExtractor]: Location invariant before [L1047-L1047] (unsigned long )arg == 0UL [2024-01-27 14:49:55,318 INFO L98 nessWitnessExtractor]: Location invariant before [L1052-L1052] B == 0 [2024-01-27 14:49:55,318 INFO L98 nessWitnessExtractor]: Location invariant before [L1056-L1056] i == 10000 [2024-01-27 14:49:55,318 INFO L98 nessWitnessExtractor]: Loop invariant at [L1056-L1056] (((((((((((((((((((((((((25 <= i && i <= 10000) || i == 24) || i == 23) || i == 22) || i == 21) || i == 20) || 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) [2024-01-27 14:49:55,319 INFO L98 nessWitnessExtractor]: Loop invariant at [L1056-L1056] i == 10000 [2024-01-27 14:49:55,319 INFO L98 nessWitnessExtractor]: Loop invariant at [L1056-L1056] i == 10000 [2024-01-27 14:49:55,319 INFO L98 nessWitnessExtractor]: Location invariant before [L1056-L1056] (((((((((((((((((((((((((25 <= i && i <= 9999) || i == 24) || i == 23) || i == 22) || i == 21) || i == 20) || 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) [2024-01-27 14:49:55,319 INFO L98 nessWitnessExtractor]: Location invariant before [L1056-L1056] i == 10000 [2024-01-27 14:49:55,319 INFO L98 nessWitnessExtractor]: Loop invariant at [L1056-L1056] i == 10000 [2024-01-27 14:49:55,319 INFO L98 nessWitnessExtractor]: Location invariant before [L1056-L1056] i == 10000 [2024-01-27 14:49:55,320 INFO L98 nessWitnessExtractor]: Loop invariant at [L1054-L1054] ((((((((((((((((((((((((i == 22 || i == 21) || i == 20) || 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 [2024-01-27 14:49:55,320 INFO L98 nessWitnessExtractor]: Loop invariant at [L1054-L1054] i == 10000 [2024-01-27 14:49:55,321 INFO L98 nessWitnessExtractor]: Location invariant before [L1054-L1054] i == 10000 [2024-01-27 14:49:55,321 INFO L98 nessWitnessExtractor]: Location invariant before [L1054-L1054] ((((((((((((((((((((((((i == 21 || i == 20) || 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 [2024-01-27 14:49:55,321 INFO L98 nessWitnessExtractor]: Location invariant before [L1032-L1032] (unsigned long )arg == 0UL [2024-01-27 14:49:55,322 INFO L98 nessWitnessExtractor]: Location invariant before [L1037-L1037] (unsigned long )arg == 0UL [2024-01-27 14:49:55,323 INFO L98 nessWitnessExtractor]: Location invariant before [L1040-L1040] (unsigned long )arg == 0UL [2024-01-27 14:49:55,374 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-01-27 14:49:55,759 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_85-list2_racefree.i[47038,47051] [2024-01-27 14:49:55,806 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-27 14:49:55,820 INFO L202 MainTranslator]: Completed pre-run [2024-01-27 14:49:55,873 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_85-list2_racefree.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 Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local 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-27 14:49:55,932 ERROR L324 MainTranslator]: Incorrect Syntax: Undeclared variable in ACSL expression: i [2024-01-27 14:49:55,933 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@660580a7 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.01 02:49:55, skipping insertion in model container [2024-01-27 14:49:55,933 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-01-27 14:49:55,933 INFO L186 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2024-01-27 14:49:55,935 INFO L158 Benchmark]: Toolchain (without parser) took 769.99ms. Allocated memory is still 176.2MB. Free memory was 133.3MB in the beginning and 105.0MB in the end (delta: 28.3MB). Peak memory consumption was 27.3MB. Max. memory is 16.1GB. [2024-01-27 14:49:55,935 INFO L158 Benchmark]: CDTParser took 0.17ms. Allocated memory is still 104.9MB. Free memory is still 75.5MB. There was no memory consumed. Max. memory is 16.1GB. [2024-01-27 14:49:55,936 INFO L158 Benchmark]: Witness Parser took 0.18ms. Allocated memory is still 176.2MB. Free memory is still 139.6MB. There was no memory consumed. Max. memory is 16.1GB. [2024-01-27 14:49:55,936 INFO L158 Benchmark]: CACSL2BoogieTranslator took 768.05ms. Allocated memory is still 176.2MB. Free memory was 133.3MB in the beginning and 106.0MB in the end (delta: 27.3MB). Peak memory consumption was 27.3MB. Max. memory is 16.1GB. [2024-01-27 14:49:55,938 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 104.9MB. Free memory is still 75.5MB. There was no memory consumed. Max. memory is 16.1GB. * Witness Parser took 0.18ms. Allocated memory is still 176.2MB. Free memory is still 139.6MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 768.05ms. Allocated memory is still 176.2MB. Free memory was 133.3MB in the beginning and 106.0MB in the end (delta: 27.3MB). Peak memory consumption was 27.3MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - SyntaxErrorResult [Line: 1053]: 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_85-list2_racefree.i ./goblint.2023-12-19_14-39-08.files/SV-COMP24_unreach-call/28-race_reach_85-list2_racefree.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-a340643-m [2024-01-27 14:49:58,065 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-01-27 14:49:58,159 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2024-01-27 14:49:58,165 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-01-27 14:49:58,165 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-01-27 14:49:58,200 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-01-27 14:49:58,201 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-01-27 14:49:58,201 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-01-27 14:49:58,202 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-01-27 14:49:58,206 INFO L153 SettingsManager]: * Use memory slicer=true [2024-01-27 14:49:58,206 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-01-27 14:49:58,206 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-01-27 14:49:58,207 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-01-27 14:49:58,208 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-01-27 14:49:58,208 INFO L153 SettingsManager]: * Use SBE=true [2024-01-27 14:49:58,209 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-01-27 14:49:58,209 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-01-27 14:49:58,210 INFO L153 SettingsManager]: * sizeof long=4 [2024-01-27 14:49:58,210 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-01-27 14:49:58,210 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-01-27 14:49:58,210 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-01-27 14:49:58,211 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-01-27 14:49:58,211 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-01-27 14:49:58,212 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-01-27 14:49:58,212 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-01-27 14:49:58,212 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-01-27 14:49:58,212 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-01-27 14:49:58,213 INFO L153 SettingsManager]: * sizeof long double=12 [2024-01-27 14:49:58,213 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-01-27 14:49:58,213 INFO L153 SettingsManager]: * Use constant arrays=true [2024-01-27 14:49:58,214 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-01-27 14:49:58,215 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-01-27 14:49:58,215 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-01-27 14:49:58,215 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-01-27 14:49:58,215 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-01-27 14:49:58,215 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-01-27 14:49:58,216 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-01-27 14:49:58,216 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-01-27 14:49:58,217 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2024-01-27 14:49:58,217 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-01-27 14:49:58,217 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-01-27 14:49:58,217 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-01-27 14:49:58,218 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-01-27 14:49:58,218 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-01-27 14:49:58,218 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-01-27 14:49:58,218 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2024-01-27 14:49:58,218 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-27 14:49:58,548 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-01-27 14:49:58,572 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-01-27 14:49:58,575 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-01-27 14:49:58,576 INFO L270 PluginConnector]: Initializing CDTParser... [2024-01-27 14:49:58,577 INFO L274 PluginConnector]: CDTParser initialized [2024-01-27 14:49:58,579 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/goblint-regression/28-race_reach_85-list2_racefree.i [2024-01-27 14:49:59,717 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-01-27 14:50:00,045 INFO L384 CDTParser]: Found 1 translation units. [2024-01-27 14:50:00,046 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/28-race_reach_85-list2_racefree.i [2024-01-27 14:50:00,063 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/143afbd23/c49b11721b51462b9971e0a9d4e05277/FLAG975639a51 [2024-01-27 14:50:00,080 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/143afbd23/c49b11721b51462b9971e0a9d4e05277 [2024-01-27 14:50:00,082 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-01-27 14:50:00,083 INFO L274 PluginConnector]: Witness Parser initialized [2024-01-27 14:50:00,085 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_85-list2_racefree.yml/witness.yml [2024-01-27 14:50:00,215 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-01-27 14:50:00,217 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-01-27 14:50:00,218 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-01-27 14:50:00,218 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-01-27 14:50:00,230 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-01-27 14:50:00,231 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.01 02:50:00" (1/2) ... [2024-01-27 14:50:00,232 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3fdab117 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 02:50:00, skipping insertion in model container [2024-01-27 14:50:00,232 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.01 02:50:00" (1/2) ... [2024-01-27 14:50:00,234 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@dd3c6b9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 02:50:00, skipping insertion in model container [2024-01-27 14:50:00,234 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.01 02:50:00" (2/2) ... [2024-01-27 14:50:00,235 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3fdab117 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.01 02:50:00, skipping insertion in model container [2024-01-27 14:50:00,235 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.01 02:50:00" (2/2) ... [2024-01-27 14:50:00,235 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-01-27 14:50:00,390 INFO L96 nessWitnessExtractor]: Found the following entries in the witness: [2024-01-27 14:50:00,391 INFO L98 nessWitnessExtractor]: Location invariant before [L1039-L1039] (unsigned long )arg == 0UL [2024-01-27 14:50:00,392 INFO L98 nessWitnessExtractor]: Location invariant before [L1039-L1039] (unsigned long )arg == 0UL [2024-01-27 14:50:00,392 INFO L98 nessWitnessExtractor]: Location invariant before [L1039-L1039] (unsigned long )arg == 0UL [2024-01-27 14:50:00,393 INFO L98 nessWitnessExtractor]: Loop invariant at [L1039-L1039] (unsigned long )arg == 0UL [2024-01-27 14:50:00,393 INFO L98 nessWitnessExtractor]: Location invariant before [L1039-L1039] (unsigned long )arg == 0UL [2024-01-27 14:50:00,393 INFO L98 nessWitnessExtractor]: Location invariant before [L1039-L1039] (unsigned long )arg == 0UL [2024-01-27 14:50:00,393 INFO L98 nessWitnessExtractor]: Location invariant before [L1039-L1039] (unsigned long )arg == 0UL [2024-01-27 14:50:00,393 INFO L98 nessWitnessExtractor]: Loop invariant at [L1039-L1039] (unsigned long )arg == 0UL [2024-01-27 14:50:00,393 INFO L98 nessWitnessExtractor]: Location invariant before [L1039-L1039] (unsigned long )arg == 0UL [2024-01-27 14:50:00,394 INFO L98 nessWitnessExtractor]: Location invariant before [L1039-L1039] (unsigned long )arg == 0UL [2024-01-27 14:50:00,394 INFO L98 nessWitnessExtractor]: Loop invariant at [L1039-L1039] (unsigned long )arg == 0UL [2024-01-27 14:50:00,394 INFO L98 nessWitnessExtractor]: Loop invariant at [L1039-L1039] (unsigned long )arg == 0UL [2024-01-27 14:50:00,394 INFO L98 nessWitnessExtractor]: Location invariant before [L1039-L1039] (unsigned long )arg == 0UL [2024-01-27 14:50:00,394 INFO L98 nessWitnessExtractor]: Location invariant before [L1039-L1039] (unsigned long )arg == 0UL [2024-01-27 14:50:00,394 INFO L98 nessWitnessExtractor]: Location invariant before [L1044-L1044] (unsigned long )arg == 0UL [2024-01-27 14:50:00,395 INFO L98 nessWitnessExtractor]: Location invariant before [L1034-L1034] (unsigned long )arg == 0UL [2024-01-27 14:50:00,395 INFO L98 nessWitnessExtractor]: Location invariant before [L1051-L1051] A == 0 [2024-01-27 14:50:00,395 INFO L98 nessWitnessExtractor]: Location invariant before [L1051-L1051] B == 0 [2024-01-27 14:50:00,396 INFO L98 nessWitnessExtractor]: Location invariant before [L1051-L1051] B == 0 [2024-01-27 14:50:00,396 INFO L98 nessWitnessExtractor]: Location invariant before [L1052-L1052] B == 0 [2024-01-27 14:50:00,396 INFO L98 nessWitnessExtractor]: Location invariant before [L1048-L1048] (unsigned long )arg == 0UL [2024-01-27 14:50:00,396 INFO L98 nessWitnessExtractor]: Loop invariant at [L1046-L1046] (unsigned long )arg == 0UL [2024-01-27 14:50:00,396 INFO L98 nessWitnessExtractor]: Location invariant before [L1046-L1046] (unsigned long )arg == 0UL [2024-01-27 14:50:00,396 INFO L98 nessWitnessExtractor]: Location invariant before [L1046-L1046] (unsigned long )arg == 0UL [2024-01-27 14:50:00,397 INFO L98 nessWitnessExtractor]: Location invariant before [L1046-L1046] (unsigned long )arg == 0UL [2024-01-27 14:50:00,397 INFO L98 nessWitnessExtractor]: Location invariant before [L1046-L1046] (unsigned long )arg == 0UL [2024-01-27 14:50:00,397 INFO L98 nessWitnessExtractor]: Location invariant before [L1046-L1046] (unsigned long )arg == 0UL [2024-01-27 14:50:00,397 INFO L98 nessWitnessExtractor]: Location invariant before [L1046-L1046] (unsigned long )arg == 0UL [2024-01-27 14:50:00,397 INFO L98 nessWitnessExtractor]: Location invariant before [L1046-L1046] (unsigned long )arg == 0UL [2024-01-27 14:50:00,398 INFO L98 nessWitnessExtractor]: Location invariant before [L1046-L1046] (unsigned long )arg == 0UL [2024-01-27 14:50:00,398 INFO L98 nessWitnessExtractor]: Loop invariant at [L1046-L1046] (unsigned long )arg == 0UL [2024-01-27 14:50:00,398 INFO L98 nessWitnessExtractor]: Loop invariant at [L1046-L1046] (unsigned long )arg == 0UL [2024-01-27 14:50:00,399 INFO L98 nessWitnessExtractor]: Location invariant before [L1046-L1046] (unsigned long )arg == 0UL [2024-01-27 14:50:00,399 INFO L98 nessWitnessExtractor]: Loop invariant at [L1046-L1046] (unsigned long )arg == 0UL [2024-01-27 14:50:00,400 INFO L98 nessWitnessExtractor]: Location invariant before [L1046-L1046] (unsigned long )arg == 0UL [2024-01-27 14:50:00,400 INFO L98 nessWitnessExtractor]: Location invariant before [L1057-L1057] i == 10000 [2024-01-27 14:50:00,400 INFO L98 nessWitnessExtractor]: Loop invariant at [L1057-L1057] i == 10000 [2024-01-27 14:50:00,400 INFO L98 nessWitnessExtractor]: Loop invariant at [L1057-L1057] i == 10000 [2024-01-27 14:50:00,401 INFO L98 nessWitnessExtractor]: Location invariant before [L1057-L1057] i == 10000 [2024-01-27 14:50:00,401 INFO L98 nessWitnessExtractor]: Location invariant before [L1057-L1057] ((((((((((((((((((((((((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) || i == 14) || i == 13) || i == 12) || i == 11) || i == 10) || i == 9) || i == 8) || i == 7) || i == 6 [2024-01-27 14:50:00,401 INFO L98 nessWitnessExtractor]: Loop invariant at [L1057-L1057] ((((((((((((((((((((((((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) || i == 14) || i == 13) || i == 12) || i == 11) || i == 10) || i == 9) || i == 8) || i == 7 [2024-01-27 14:50:00,401 INFO L98 nessWitnessExtractor]: Loop invariant at [L1057-L1057] i == 10000 [2024-01-27 14:50:00,401 INFO L98 nessWitnessExtractor]: Location invariant before [L1057-L1057] i == 10000 [2024-01-27 14:50:00,402 INFO L98 nessWitnessExtractor]: Location invariant before [L1057-L1057] i == 10000 [2024-01-27 14:50:00,402 INFO L98 nessWitnessExtractor]: Loop invariant at [L1057-L1057] i == 10000 [2024-01-27 14:50:00,402 INFO L98 nessWitnessExtractor]: Location invariant before [L1031-L1031] (unsigned long )arg == 0UL [2024-01-27 14:50:00,402 INFO L98 nessWitnessExtractor]: Location invariant before [L1031-L1031] (unsigned long )arg == 0UL [2024-01-27 14:50:00,402 INFO L98 nessWitnessExtractor]: Loop invariant at [L1054-L1054] ((((((((((((((((((((((((i == 22 || i == 21) || i == 20) || 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 [2024-01-27 14:50:00,403 INFO L98 nessWitnessExtractor]: Location invariant before [L1054-L1054] i == 10000 [2024-01-27 14:50:00,403 INFO L98 nessWitnessExtractor]: Location invariant before [L1054-L1054] ((((((((((((((((((((((((i == 21 || i == 20) || 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 [2024-01-27 14:50:00,403 INFO L98 nessWitnessExtractor]: Loop invariant at [L1054-L1054] i == 10000 [2024-01-27 14:50:00,403 INFO L98 nessWitnessExtractor]: Location invariant before [L1041-L1041] (unsigned long )arg == 0UL [2024-01-27 14:50:00,404 INFO L98 nessWitnessExtractor]: Location invariant before [L1059-L1059] i == 10000 [2024-01-27 14:50:00,404 INFO L98 nessWitnessExtractor]: Location invariant before [L1059-L1059] i == 10000 [2024-01-27 14:50:00,405 INFO L98 nessWitnessExtractor]: Location invariant before [L1059-L1059] i == 10000 [2024-01-27 14:50:00,405 INFO L98 nessWitnessExtractor]: Location invariant before [L1059-L1059] i == 10000 [2024-01-27 14:50:00,405 INFO L98 nessWitnessExtractor]: Location invariant before [L1059-L1059] i == 10000 [2024-01-27 14:50:00,405 INFO L98 nessWitnessExtractor]: Location invariant before [L1059-L1059] i == 10000 [2024-01-27 14:50:00,405 INFO L98 nessWitnessExtractor]: Location invariant before [L1032-L1032] (unsigned long )arg == 0UL [2024-01-27 14:50:00,406 INFO L98 nessWitnessExtractor]: Location invariant before [L1033-L1033] (unsigned long )arg == 0UL [2024-01-27 14:50:00,406 INFO L98 nessWitnessExtractor]: Location invariant before [L1055-L1055] (((((((((((((((((((((((((25 <= i && i <= 9999) || i == 24) || i == 23) || i == 22) || i == 21) || i == 20) || 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) [2024-01-27 14:50:00,406 INFO L98 nessWitnessExtractor]: Location invariant before [L1055-L1055] i == 10000 [2024-01-27 14:50:00,406 INFO L98 nessWitnessExtractor]: Location invariant before [L1055-L1055] i == 10000 [2024-01-27 14:50:00,406 INFO L98 nessWitnessExtractor]: Loop invariant at [L1055-L1055] i == 10000 [2024-01-27 14:50:00,406 INFO L98 nessWitnessExtractor]: Loop invariant at [L1055-L1055] i == 10000 [2024-01-27 14:50:00,406 INFO L98 nessWitnessExtractor]: Loop invariant at [L1055-L1055] (((((((((((((((((((((((((25 <= i && i <= 10000) || i == 24) || i == 23) || i == 22) || i == 21) || i == 20) || 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) [2024-01-27 14:50:00,407 INFO L98 nessWitnessExtractor]: Location invariant before [L1031-L1031] (unsigned long )arg == 0UL [2024-01-27 14:50:00,407 INFO L98 nessWitnessExtractor]: Location invariant before [L1031-L1031] (unsigned long )arg == 0UL [2024-01-27 14:50:00,407 INFO L98 nessWitnessExtractor]: Location invariant before [L1054-L1054] i == 10000 [2024-01-27 14:50:00,407 INFO L98 nessWitnessExtractor]: Loop invariant at [L1054-L1054] ((((((((((((((((((((((((i == 22 || i == 21) || i == 20) || 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 [2024-01-27 14:50:00,407 INFO L98 nessWitnessExtractor]: Location invariant before [L1054-L1054] ((((((((((((((((((((((((i == 21 || i == 20) || 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 [2024-01-27 14:50:00,407 INFO L98 nessWitnessExtractor]: Loop invariant at [L1054-L1054] i == 10000 [2024-01-27 14:50:00,408 INFO L98 nessWitnessExtractor]: Loop invariant at [L1058-L1058] i == 10000 [2024-01-27 14:50:00,408 INFO L98 nessWitnessExtractor]: Loop invariant at [L1058-L1058] i == 10000 [2024-01-27 14:50:00,408 INFO L98 nessWitnessExtractor]: Loop invariant at [L1058-L1058] i == 10000 [2024-01-27 14:50:00,408 INFO L98 nessWitnessExtractor]: Location invariant before [L1058-L1058] i == 10000 [2024-01-27 14:50:00,408 INFO L98 nessWitnessExtractor]: Location invariant before [L1058-L1058] i == 10000 [2024-01-27 14:50:00,408 INFO L98 nessWitnessExtractor]: Location invariant before [L1058-L1058] i == 10000 [2024-01-27 14:50:00,408 INFO L98 nessWitnessExtractor]: Loop invariant at [L1058-L1058] i == 10000 [2024-01-27 14:50:00,409 INFO L98 nessWitnessExtractor]: Location invariant before [L1058-L1058] i == 10000 [2024-01-27 14:50:00,409 INFO L98 nessWitnessExtractor]: Loop invariant at [L1058-L1058] i == 10000 [2024-01-27 14:50:00,409 INFO L98 nessWitnessExtractor]: Loop invariant at [L1058-L1058] (((((((((((((((((((((((((25 <= i && i <= 10000) || i == 24) || i == 23) || i == 22) || i == 21) || i == 20) || 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) [2024-01-27 14:50:00,409 INFO L98 nessWitnessExtractor]: Location invariant before [L1058-L1058] i == 10000 [2024-01-27 14:50:00,409 INFO L98 nessWitnessExtractor]: Location invariant before [L1058-L1058] (((((((((((((((((((((((((25 <= i && i <= 9999) || i == 24) || i == 23) || i == 22) || i == 21) || i == 20) || 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) [2024-01-27 14:50:00,409 INFO L98 nessWitnessExtractor]: Loop invariant at [L1053-L1053] (((((((((((((((((((((((((25 <= i && i <= 10000) || i == 24) || i == 23) || i == 22) || i == 21) || i == 20) || 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) [2024-01-27 14:50:00,410 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] (((((((((((((((((((((((((25 <= i && i <= 9999) || i == 24) || i == 23) || i == 22) || i == 21) || i == 20) || 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) [2024-01-27 14:50:00,410 INFO L98 nessWitnessExtractor]: Location invariant before [L1056-L1056] i == 10000 [2024-01-27 14:50:00,410 INFO L98 nessWitnessExtractor]: Loop invariant at [L1056-L1056] (((((((((((((((((((((((((25 <= i && i <= 10000) || i == 24) || i == 23) || i == 22) || i == 21) || i == 20) || 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) [2024-01-27 14:50:00,410 INFO L98 nessWitnessExtractor]: Loop invariant at [L1056-L1056] i == 10000 [2024-01-27 14:50:00,411 INFO L98 nessWitnessExtractor]: Loop invariant at [L1056-L1056] i == 10000 [2024-01-27 14:50:00,411 INFO L98 nessWitnessExtractor]: Location invariant before [L1056-L1056] (((((((((((((((((((((((((25 <= i && i <= 9999) || i == 24) || i == 23) || i == 22) || i == 21) || i == 20) || 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) [2024-01-27 14:50:00,411 INFO L98 nessWitnessExtractor]: Location invariant before [L1056-L1056] i == 10000 [2024-01-27 14:50:00,411 INFO L98 nessWitnessExtractor]: Location invariant before [L1056-L1056] i == 10000 [2024-01-27 14:50:00,411 INFO L98 nessWitnessExtractor]: Loop invariant at [L1056-L1056] i == 10000 [2024-01-27 14:50:00,412 INFO L98 nessWitnessExtractor]: Location invariant before [L1038-L1038] (unsigned long )arg == 0UL [2024-01-27 14:50:00,412 INFO L98 nessWitnessExtractor]: Location invariant before [L1037-L1037] (unsigned long )arg == 0UL [2024-01-27 14:50:00,412 INFO L98 nessWitnessExtractor]: Loop invariant at [L1055-L1055] i == 10000 [2024-01-27 14:50:00,412 INFO L98 nessWitnessExtractor]: Location invariant before [L1055-L1055] i == 10000 [2024-01-27 14:50:00,412 INFO L98 nessWitnessExtractor]: Location invariant before [L1055-L1055] i == 10000 [2024-01-27 14:50:00,413 INFO L98 nessWitnessExtractor]: Loop invariant at [L1055-L1055] (((((((((((((((((((((((((25 <= i && i <= 10000) || i == 24) || i == 23) || i == 22) || i == 21) || i == 20) || 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) [2024-01-27 14:50:00,413 INFO L98 nessWitnessExtractor]: Location invariant before [L1055-L1055] (((((((((((((((((((((((((25 <= i && i <= 9999) || i == 24) || i == 23) || i == 22) || i == 21) || i == 20) || 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) [2024-01-27 14:50:00,413 INFO L98 nessWitnessExtractor]: Loop invariant at [L1055-L1055] i == 10000 [2024-01-27 14:50:00,413 INFO L98 nessWitnessExtractor]: Loop invariant at [L1053-L1053] (((((((((((((((((((((((((25 <= i && i <= 10000) || i == 24) || i == 23) || i == 22) || i == 21) || i == 20) || 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) [2024-01-27 14:50:00,414 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] (((((((((((((((((((((((((25 <= i && i <= 9999) || i == 24) || i == 23) || i == 22) || i == 21) || i == 20) || 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) [2024-01-27 14:50:00,414 INFO L98 nessWitnessExtractor]: Location invariant before [L1040-L1040] (unsigned long )arg == 0UL [2024-01-27 14:50:00,414 INFO L98 nessWitnessExtractor]: Location invariant before [L1051-L1051] A == 0 [2024-01-27 14:50:00,415 INFO L98 nessWitnessExtractor]: Location invariant before [L1051-L1051] B == 0 [2024-01-27 14:50:00,415 INFO L98 nessWitnessExtractor]: Location invariant before [L1051-L1051] B == 0 [2024-01-27 14:50:00,415 INFO L98 nessWitnessExtractor]: Location invariant before [L1047-L1047] (unsigned long )arg == 0UL [2024-01-27 14:50:00,416 INFO L98 nessWitnessExtractor]: Location invariant before [L1052-L1052] B == 0 [2024-01-27 14:50:00,416 INFO L98 nessWitnessExtractor]: Location invariant before [L1045-L1045] (unsigned long )arg == 0UL [2024-01-27 14:50:00,466 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-01-27 14:50:00,842 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_85-list2_racefree.i[47038,47051] [2024-01-27 14:50:00,876 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-27 14:50:00,907 INFO L202 MainTranslator]: Completed pre-run [2024-01-27 14:50:00,967 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_85-list2_racefree.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 Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local 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-27 14:50:01,078 ERROR L324 MainTranslator]: Incorrect Syntax: Undeclared variable in ACSL expression: i [2024-01-27 14:50:01,081 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@dd3c6b9 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.01 02:50:01, skipping insertion in model container [2024-01-27 14:50:01,081 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-01-27 14:50:01,081 INFO L186 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2024-01-27 14:50:01,083 INFO L158 Benchmark]: Toolchain (without parser) took 865.62ms. Allocated memory was 58.7MB in the beginning and 79.7MB in the end (delta: 21.0MB). Free memory was 24.2MB in the beginning and 52.1MB in the end (delta: -27.9MB). Peak memory consumption was 15.9MB. Max. memory is 16.1GB. [2024-01-27 14:50:01,090 INFO L158 Benchmark]: CDTParser took 0.18ms. Allocated memory is still 58.7MB. Free memory was 35.2MB in the beginning and 35.2MB in the end (delta: 44.8kB). There was no memory consumed. Max. memory is 16.1GB. [2024-01-27 14:50:01,091 INFO L158 Benchmark]: Witness Parser took 0.17ms. Allocated memory is still 58.7MB. Free memory is still 30.0MB. There was no memory consumed. Max. memory is 16.1GB. [2024-01-27 14:50:01,091 INFO L158 Benchmark]: CACSL2BoogieTranslator took 863.47ms. Allocated memory was 58.7MB in the beginning and 79.7MB in the end (delta: 21.0MB). Free memory was 24.0MB in the beginning and 52.1MB in the end (delta: -28.0MB). Peak memory consumption was 15.9MB. Max. memory is 16.1GB. [2024-01-27 14:50:01,093 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.18ms. Allocated memory is still 58.7MB. Free memory was 35.2MB in the beginning and 35.2MB in the end (delta: 44.8kB). There was no memory consumed. Max. memory is 16.1GB. * Witness Parser took 0.17ms. Allocated memory is still 58.7MB. Free memory is still 30.0MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 863.47ms. Allocated memory was 58.7MB in the beginning and 79.7MB in the end (delta: 21.0MB). Free memory was 24.0MB in the beginning and 52.1MB in the end (delta: -28.0MB). Peak memory consumption was 15.9MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - SyntaxErrorResult [Line: 1053]: 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