./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/weaver/parallel-parallel-sum-1.wvr.c --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --validate ./goblint.2024-08-08_07-59-58.files/mutex-meet-local/parallel-parallel-sum-1.wvr.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version c091e2ee Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/config/GemCutterReachWitnessValidation.xml -i ../../../trunk/examples/svcomp/weaver/parallel-parallel-sum-1.wvr.c ./goblint.2024-08-08_07-59-58.files/mutex-meet-local/parallel-parallel-sum-1.wvr.yml/witness.yml -s /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/config/svcomp-Reach-32bit-GemCutter_Default.epf --cacsl2boogietranslator.entry.function main --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg false --witnessparser.only.consider.loop.invariants false --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --- Real Ultimate output --- This is Ultimate 0.2.4-tmp.fs.goblint-validation-c091e2e-m [2024-08-14 02:34:05,690 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-08-14 02:34:05,753 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/config/svcomp-Reach-32bit-GemCutter_Default.epf [2024-08-14 02:34:05,758 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-08-14 02:34:05,758 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-08-14 02:34:05,777 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-08-14 02:34:05,779 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-08-14 02:34:05,780 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-08-14 02:34:05,780 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-08-14 02:34:05,781 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-08-14 02:34:05,782 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-08-14 02:34:05,782 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-08-14 02:34:05,783 INFO L153 SettingsManager]: * Use SBE=true [2024-08-14 02:34:05,783 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-08-14 02:34:05,783 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-08-14 02:34:05,783 INFO L153 SettingsManager]: * sizeof long=4 [2024-08-14 02:34:05,785 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-08-14 02:34:05,785 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-08-14 02:34:05,785 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-08-14 02:34:05,785 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-08-14 02:34:05,786 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-08-14 02:34:05,786 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-08-14 02:34:05,788 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-08-14 02:34:05,788 INFO L153 SettingsManager]: * sizeof long double=12 [2024-08-14 02:34:05,788 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-08-14 02:34:05,788 INFO L153 SettingsManager]: * Use constant arrays=true [2024-08-14 02:34:05,788 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-08-14 02:34:05,789 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-08-14 02:34:05,789 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-08-14 02:34:05,789 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-08-14 02:34:05,789 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-08-14 02:34:05,789 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-08-14 02:34:05,789 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-08-14 02:34:05,789 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-08-14 02:34:05,790 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-08-14 02:34:05,790 INFO L153 SettingsManager]: * DFS Order used in POR=LOOP_LOCKSTEP [2024-08-14 02:34:05,790 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-08-14 02:34:05,790 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-08-14 02:34:05,790 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PARTIAL_ORDER_FA [2024-08-14 02:34:05,790 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-08-14 02:34:05,790 INFO L153 SettingsManager]: * CEGAR restart behaviour=ONE_CEGAR_PER_THREAD_INSTANCE [2024-08-14 02:34:05,792 INFO L153 SettingsManager]: * Partial Order Reduction in concurrent analysis=PERSISTENT_SLEEP_NEW_STATES_FIXEDORDER [2024-08-14 02:34:05,792 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode 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/UGemCutter-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 Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check unreachability of reach_error function -> false [2024-08-14 02:34:05,967 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-08-14 02:34:05,983 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-08-14 02:34:05,986 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-08-14 02:34:05,986 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-08-14 02:34:05,987 INFO L274 PluginConnector]: Witness Parser initialized [2024-08-14 02:34:05,988 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/./goblint.2024-08-08_07-59-58.files/mutex-meet-local/parallel-parallel-sum-1.wvr.yml/witness.yml [2024-08-14 02:34:06,535 INFO L270 PluginConnector]: Initializing CDTParser... [2024-08-14 02:34:06,536 INFO L274 PluginConnector]: CDTParser initialized [2024-08-14 02:34:06,536 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/../../../trunk/examples/svcomp/weaver/parallel-parallel-sum-1.wvr.c [2024-08-14 02:34:08,053 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-08-14 02:34:08,296 INFO L384 CDTParser]: Found 1 translation units. [2024-08-14 02:34:08,297 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/parallel-parallel-sum-1.wvr.c [2024-08-14 02:34:08,306 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/data/dbb8a63da/39dd3fe6e4e043c994012889543cae95/FLAG3e3852df1 [2024-08-14 02:34:08,320 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/data/dbb8a63da/39dd3fe6e4e043c994012889543cae95 [2024-08-14 02:34:08,320 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-08-14 02:34:08,321 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-08-14 02:34:08,322 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-08-14 02:34:08,322 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-08-14 02:34:08,326 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-08-14 02:34:08,327 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 14.08 02:34:06" (1/2) ... [2024-08-14 02:34:08,328 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5ff670ba and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 14.08 02:34:08, skipping insertion in model container [2024-08-14 02:34:08,328 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 14.08 02:34:06" (1/2) ... [2024-08-14 02:34:08,329 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@68ca92e2 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 14.08 02:34:08, skipping insertion in model container [2024-08-14 02:34:08,329 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.08 02:34:08" (2/2) ... [2024-08-14 02:34:08,329 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5ff670ba and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.08 02:34:08, skipping insertion in model container [2024-08-14 02:34:08,330 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.08 02:34:08" (2/2) ... [2024-08-14 02:34:08,330 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-08-14 02:34:08,412 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-08-14 02:34:08,413 INFO L97 edCorrectnessWitness]: Location invariant before [L55-L55] ((((((((((((((((((((((((((((((((((((n <= 2147483646) && ((2147483648LL + (long long )i1) + (long long )n >= 0LL)) && ((2147483648LL + (long long )i2) + (long long )n >= 0LL)) && ((2147483649LL + (long long )n) + (long long )s1 >= 0LL)) && ((2147483649LL + (long long )n) + (long long )s2 >= 0LL)) && ((4294967294LL + (long long )i1) + (long long )i2 >= 0LL)) && ((4294967295LL + (long long )i1) + (long long )s1 >= 0LL)) && ((4294967295LL + (long long )i1) + (long long )s2 >= 0LL)) && ((4294967295LL + (long long )i2) + (long long )s1 >= 0LL)) && ((4294967295LL + (long long )i2) + (long long )s2 >= 0LL)) && ((2147483647LL - (long long )i1) + (long long )n >= 0LL)) && ((2147483647LL - (long long )i2) + (long long )n >= 0LL)) && ((3221225470LL - (long long )n) + (long long )s1 >= 0LL)) && ((3221225470LL - (long long )n) + (long long )s2 >= 0LL)) && ((4294967293LL - (long long )i1) + (long long )i2 >= 0LL)) && ((4294967294LL - (long long )i1) + (long long )s1 >= 0LL)) && ((4294967294LL - (long long )i1) + (long long )s2 >= 0LL)) && ((4294967294LL - (long long )i2) + (long long )s1 >= 0LL)) && ((4294967294LL - (long long )i2) + (long long )s2 >= 0LL)) && ((2147483648LL + (long long )n) - (long long )s1 >= 0LL)) && ((2147483648LL + (long long )n) - (long long )s2 >= 0LL)) && ((3221225469LL + (long long )i1) - (long long )n >= 0LL)) && ((3221225469LL + (long long )i2) - (long long )n >= 0LL)) && ((4294967293LL + (long long )i1) - (long long )i2 >= 0LL)) && ((4294967294LL + (long long )i1) - (long long )s1 >= 0LL)) && ((4294967294LL + (long long )i1) - (long long )s2 >= 0LL)) && ((4294967294LL + (long long )i2) - (long long )s1 >= 0LL)) && ((4294967294LL + (long long )i2) - (long long )s2 >= 0LL)) && ((3221225468LL - (long long )i1) - (long long )n >= 0LL)) && ((3221225468LL - (long long )i2) - (long long )n >= 0LL)) && ((3221225469LL - (long long )n) - (long long )s1 >= 0LL)) && ((3221225469LL - (long long )n) - (long long )s2 >= 0LL)) && ((4294967292LL - (long long )i1) - (long long )i2 >= 0LL)) && ((4294967293LL - (long long )i1) - (long long )s1 >= 0LL)) && ((4294967293LL - (long long )i1) - (long long )s2 >= 0LL)) && ((4294967293LL - (long long )i2) - (long long )s1 >= 0LL)) && ((4294967293LL - (long long )i2) - (long long )s2 >= 0LL) [2024-08-14 02:34:08,413 INFO L97 edCorrectnessWitness]: Location invariant before [L95-L95] ((((((((((((((((((((((((((((((((((((n <= 2147483646) && ((2147483648LL + (long long )i1) + (long long )n >= 0LL)) && ((2147483648LL + (long long )i2) + (long long )n >= 0LL)) && ((2147483649LL + (long long )n) + (long long )s1 >= 0LL)) && ((2147483649LL + (long long )n) + (long long )s2 >= 0LL)) && ((4294967294LL + (long long )i1) + (long long )i2 >= 0LL)) && ((4294967295LL + (long long )i1) + (long long )s1 >= 0LL)) && ((4294967295LL + (long long )i1) + (long long )s2 >= 0LL)) && ((4294967295LL + (long long )i2) + (long long )s1 >= 0LL)) && ((4294967295LL + (long long )i2) + (long long )s2 >= 0LL)) && ((2147483647LL - (long long )i1) + (long long )n >= 0LL)) && ((2147483647LL - (long long )i2) + (long long )n >= 0LL)) && ((3221225470LL - (long long )n) + (long long )s1 >= 0LL)) && ((3221225470LL - (long long )n) + (long long )s2 >= 0LL)) && ((4294967293LL - (long long )i1) + (long long )i2 >= 0LL)) && ((4294967294LL - (long long )i1) + (long long )s1 >= 0LL)) && ((4294967294LL - (long long )i1) + (long long )s2 >= 0LL)) && ((4294967294LL - (long long )i2) + (long long )s1 >= 0LL)) && ((4294967294LL - (long long )i2) + (long long )s2 >= 0LL)) && ((2147483648LL + (long long )n) - (long long )s1 >= 0LL)) && ((2147483648LL + (long long )n) - (long long )s2 >= 0LL)) && ((3221225469LL + (long long )i1) - (long long )n >= 0LL)) && ((3221225469LL + (long long )i2) - (long long )n >= 0LL)) && ((4294967293LL + (long long )i1) - (long long )i2 >= 0LL)) && ((4294967294LL + (long long )i1) - (long long )s1 >= 0LL)) && ((4294967294LL + (long long )i1) - (long long )s2 >= 0LL)) && ((4294967294LL + (long long )i2) - (long long )s1 >= 0LL)) && ((4294967294LL + (long long )i2) - (long long )s2 >= 0LL)) && ((3221225468LL - (long long )i1) - (long long )n >= 0LL)) && ((3221225468LL - (long long )i2) - (long long )n >= 0LL)) && ((3221225469LL - (long long )n) - (long long )s1 >= 0LL)) && ((3221225469LL - (long long )n) - (long long )s2 >= 0LL)) && ((4294967292LL - (long long )i1) - (long long )i2 >= 0LL)) && ((4294967293LL - (long long )i1) - (long long )s1 >= 0LL)) && ((4294967293LL - (long long )i1) - (long long )s2 >= 0LL)) && ((4294967293LL - (long long )i2) - (long long )s1 >= 0LL)) && ((4294967293LL - (long long )i2) - (long long )s2 >= 0LL) [2024-08-14 02:34:08,413 INFO L97 edCorrectnessWitness]: Location invariant before [L80-L80] ((((((((((((((((((((((((((((((((((((n <= 2147483646) && ((2147483648LL + (long long )i1) + (long long )n >= 0LL)) && ((2147483648LL + (long long )i2) + (long long )n >= 0LL)) && ((2147483649LL + (long long )n) + (long long )s1 >= 0LL)) && ((2147483649LL + (long long )n) + (long long )s2 >= 0LL)) && ((4294967294LL + (long long )i1) + (long long )i2 >= 0LL)) && ((4294967295LL + (long long )i1) + (long long )s1 >= 0LL)) && ((4294967295LL + (long long )i1) + (long long )s2 >= 0LL)) && ((4294967295LL + (long long )i2) + (long long )s1 >= 0LL)) && ((4294967295LL + (long long )i2) + (long long )s2 >= 0LL)) && ((2147483647LL - (long long )i1) + (long long )n >= 0LL)) && ((2147483647LL - (long long )i2) + (long long )n >= 0LL)) && ((3221225470LL - (long long )n) + (long long )s1 >= 0LL)) && ((3221225470LL - (long long )n) + (long long )s2 >= 0LL)) && ((4294967293LL - (long long )i1) + (long long )i2 >= 0LL)) && ((4294967294LL - (long long )i1) + (long long )s1 >= 0LL)) && ((4294967294LL - (long long )i1) + (long long )s2 >= 0LL)) && ((4294967294LL - (long long )i2) + (long long )s1 >= 0LL)) && ((4294967294LL - (long long )i2) + (long long )s2 >= 0LL)) && ((2147483648LL + (long long )n) - (long long )s1 >= 0LL)) && ((2147483648LL + (long long )n) - (long long )s2 >= 0LL)) && ((3221225469LL + (long long )i1) - (long long )n >= 0LL)) && ((3221225469LL + (long long )i2) - (long long )n >= 0LL)) && ((4294967293LL + (long long )i1) - (long long )i2 >= 0LL)) && ((4294967294LL + (long long )i1) - (long long )s1 >= 0LL)) && ((4294967294LL + (long long )i1) - (long long )s2 >= 0LL)) && ((4294967294LL + (long long )i2) - (long long )s1 >= 0LL)) && ((4294967294LL + (long long )i2) - (long long )s2 >= 0LL)) && ((3221225468LL - (long long )i1) - (long long )n >= 0LL)) && ((3221225468LL - (long long )i2) - (long long )n >= 0LL)) && ((3221225469LL - (long long )n) - (long long )s1 >= 0LL)) && ((3221225469LL - (long long )n) - (long long )s2 >= 0LL)) && ((4294967292LL - (long long )i1) - (long long )i2 >= 0LL)) && ((4294967293LL - (long long )i1) - (long long )s1 >= 0LL)) && ((4294967293LL - (long long )i1) - (long long )s2 >= 0LL)) && ((4294967293LL - (long long )i2) - (long long )s1 >= 0LL)) && ((4294967293LL - (long long )i2) - (long long )s2 >= 0LL) [2024-08-14 02:34:08,413 INFO L97 edCorrectnessWitness]: Location invariant before [L50-L50] ((((((((((((((((((((((((((((((((((((n <= 2147483646) && ((2147483648LL + (long long )i1) + (long long )n >= 0LL)) && ((2147483648LL + (long long )i2) + (long long )n >= 0LL)) && ((2147483649LL + (long long )n) + (long long )s1 >= 0LL)) && ((2147483649LL + (long long )n) + (long long )s2 >= 0LL)) && ((4294967294LL + (long long )i1) + (long long )i2 >= 0LL)) && ((4294967295LL + (long long )i1) + (long long )s1 >= 0LL)) && ((4294967295LL + (long long )i1) + (long long )s2 >= 0LL)) && ((4294967295LL + (long long )i2) + (long long )s1 >= 0LL)) && ((4294967295LL + (long long )i2) + (long long )s2 >= 0LL)) && ((2147483647LL - (long long )i1) + (long long )n >= 0LL)) && ((2147483647LL - (long long )i2) + (long long )n >= 0LL)) && ((3221225470LL - (long long )n) + (long long )s1 >= 0LL)) && ((3221225470LL - (long long )n) + (long long )s2 >= 0LL)) && ((4294967293LL - (long long )i1) + (long long )i2 >= 0LL)) && ((4294967294LL - (long long )i1) + (long long )s1 >= 0LL)) && ((4294967294LL - (long long )i1) + (long long )s2 >= 0LL)) && ((4294967294LL - (long long )i2) + (long long )s1 >= 0LL)) && ((4294967294LL - (long long )i2) + (long long )s2 >= 0LL)) && ((2147483648LL + (long long )n) - (long long )s1 >= 0LL)) && ((2147483648LL + (long long )n) - (long long )s2 >= 0LL)) && ((3221225469LL + (long long )i1) - (long long )n >= 0LL)) && ((3221225469LL + (long long )i2) - (long long )n >= 0LL)) && ((4294967293LL + (long long )i1) - (long long )i2 >= 0LL)) && ((4294967294LL + (long long )i1) - (long long )s1 >= 0LL)) && ((4294967294LL + (long long )i1) - (long long )s2 >= 0LL)) && ((4294967294LL + (long long )i2) - (long long )s1 >= 0LL)) && ((4294967294LL + (long long )i2) - (long long )s2 >= 0LL)) && ((3221225468LL - (long long )i1) - (long long )n >= 0LL)) && ((3221225468LL - (long long )i2) - (long long )n >= 0LL)) && ((3221225469LL - (long long )n) - (long long )s1 >= 0LL)) && ((3221225469LL - (long long )n) - (long long )s2 >= 0LL)) && ((4294967292LL - (long long )i1) - (long long )i2 >= 0LL)) && ((4294967293LL - (long long )i1) - (long long )s1 >= 0LL)) && ((4294967293LL - (long long )i1) - (long long )s2 >= 0LL)) && ((4294967293LL - (long long )i2) - (long long )s1 >= 0LL)) && ((4294967293LL - (long long )i2) - (long long )s2 >= 0LL) [2024-08-14 02:34:08,414 INFO L97 edCorrectnessWitness]: Location invariant before [L70-L70] ((((((((((((((((((((((((((((((((((((n <= 2147483646) && ((2147483648LL + (long long )i1) + (long long )n >= 0LL)) && ((2147483648LL + (long long )i2) + (long long )n >= 0LL)) && ((2147483649LL + (long long )n) + (long long )s1 >= 0LL)) && ((2147483649LL + (long long )n) + (long long )s2 >= 0LL)) && ((4294967294LL + (long long )i1) + (long long )i2 >= 0LL)) && ((4294967295LL + (long long )i1) + (long long )s1 >= 0LL)) && ((4294967295LL + (long long )i1) + (long long )s2 >= 0LL)) && ((4294967295LL + (long long )i2) + (long long )s1 >= 0LL)) && ((4294967295LL + (long long )i2) + (long long )s2 >= 0LL)) && ((2147483647LL - (long long )i1) + (long long )n >= 0LL)) && ((2147483647LL - (long long )i2) + (long long )n >= 0LL)) && ((3221225470LL - (long long )n) + (long long )s1 >= 0LL)) && ((3221225470LL - (long long )n) + (long long )s2 >= 0LL)) && ((4294967293LL - (long long )i1) + (long long )i2 >= 0LL)) && ((4294967294LL - (long long )i1) + (long long )s1 >= 0LL)) && ((4294967294LL - (long long )i1) + (long long )s2 >= 0LL)) && ((4294967294LL - (long long )i2) + (long long )s1 >= 0LL)) && ((4294967294LL - (long long )i2) + (long long )s2 >= 0LL)) && ((2147483648LL + (long long )n) - (long long )s1 >= 0LL)) && ((2147483648LL + (long long )n) - (long long )s2 >= 0LL)) && ((3221225469LL + (long long )i1) - (long long )n >= 0LL)) && ((3221225469LL + (long long )i2) - (long long )n >= 0LL)) && ((4294967293LL + (long long )i1) - (long long )i2 >= 0LL)) && ((4294967294LL + (long long )i1) - (long long )s1 >= 0LL)) && ((4294967294LL + (long long )i1) - (long long )s2 >= 0LL)) && ((4294967294LL + (long long )i2) - (long long )s1 >= 0LL)) && ((4294967294LL + (long long )i2) - (long long )s2 >= 0LL)) && ((3221225468LL - (long long )i1) - (long long )n >= 0LL)) && ((3221225468LL - (long long )i2) - (long long )n >= 0LL)) && ((3221225469LL - (long long )n) - (long long )s1 >= 0LL)) && ((3221225469LL - (long long )n) - (long long )s2 >= 0LL)) && ((4294967292LL - (long long )i1) - (long long )i2 >= 0LL)) && ((4294967293LL - (long long )i1) - (long long )s1 >= 0LL)) && ((4294967293LL - (long long )i1) - (long long )s2 >= 0LL)) && ((4294967293LL - (long long )i2) - (long long )s1 >= 0LL)) && ((4294967293LL - (long long )i2) - (long long )s2 >= 0LL) [2024-08-14 02:34:08,414 INFO L97 edCorrectnessWitness]: Location invariant before [L85-L85] ((((((((((((((((((((((((((((((((((((n <= 2147483646) && ((2147483648LL + (long long )i1) + (long long )n >= 0LL)) && ((2147483648LL + (long long )i2) + (long long )n >= 0LL)) && ((2147483649LL + (long long )n) + (long long )s1 >= 0LL)) && ((2147483649LL + (long long )n) + (long long )s2 >= 0LL)) && ((4294967294LL + (long long )i1) + (long long )i2 >= 0LL)) && ((4294967295LL + (long long )i1) + (long long )s1 >= 0LL)) && ((4294967295LL + (long long )i1) + (long long )s2 >= 0LL)) && ((4294967295LL + (long long )i2) + (long long )s1 >= 0LL)) && ((4294967295LL + (long long )i2) + (long long )s2 >= 0LL)) && ((2147483647LL - (long long )i1) + (long long )n >= 0LL)) && ((2147483647LL - (long long )i2) + (long long )n >= 0LL)) && ((3221225470LL - (long long )n) + (long long )s1 >= 0LL)) && ((3221225470LL - (long long )n) + (long long )s2 >= 0LL)) && ((4294967293LL - (long long )i1) + (long long )i2 >= 0LL)) && ((4294967294LL - (long long )i1) + (long long )s1 >= 0LL)) && ((4294967294LL - (long long )i1) + (long long )s2 >= 0LL)) && ((4294967294LL - (long long )i2) + (long long )s1 >= 0LL)) && ((4294967294LL - (long long )i2) + (long long )s2 >= 0LL)) && ((2147483648LL + (long long )n) - (long long )s1 >= 0LL)) && ((2147483648LL + (long long )n) - (long long )s2 >= 0LL)) && ((3221225469LL + (long long )i1) - (long long )n >= 0LL)) && ((3221225469LL + (long long )i2) - (long long )n >= 0LL)) && ((4294967293LL + (long long )i1) - (long long )i2 >= 0LL)) && ((4294967294LL + (long long )i1) - (long long )s1 >= 0LL)) && ((4294967294LL + (long long )i1) - (long long )s2 >= 0LL)) && ((4294967294LL + (long long )i2) - (long long )s1 >= 0LL)) && ((4294967294LL + (long long )i2) - (long long )s2 >= 0LL)) && ((3221225468LL - (long long )i1) - (long long )n >= 0LL)) && ((3221225468LL - (long long )i2) - (long long )n >= 0LL)) && ((3221225469LL - (long long )n) - (long long )s1 >= 0LL)) && ((3221225469LL - (long long )n) - (long long )s2 >= 0LL)) && ((4294967292LL - (long long )i1) - (long long )i2 >= 0LL)) && ((4294967293LL - (long long )i1) - (long long )s1 >= 0LL)) && ((4294967293LL - (long long )i1) - (long long )s2 >= 0LL)) && ((4294967293LL - (long long )i2) - (long long )s1 >= 0LL)) && ((4294967293LL - (long long )i2) - (long long )s2 >= 0LL) [2024-08-14 02:34:08,414 INFO L97 edCorrectnessWitness]: Location invariant before [L100-L100] ((((((((((((((((((((((((((((((((((((n <= 2147483646) && ((2147483648LL + (long long )i1) + (long long )n >= 0LL)) && ((2147483648LL + (long long )i2) + (long long )n >= 0LL)) && ((2147483649LL + (long long )n) + (long long )s1 >= 0LL)) && ((2147483649LL + (long long )n) + (long long )s2 >= 0LL)) && ((4294967294LL + (long long )i1) + (long long )i2 >= 0LL)) && ((4294967295LL + (long long )i1) + (long long )s1 >= 0LL)) && ((4294967295LL + (long long )i1) + (long long )s2 >= 0LL)) && ((4294967295LL + (long long )i2) + (long long )s1 >= 0LL)) && ((4294967295LL + (long long )i2) + (long long )s2 >= 0LL)) && ((2147483647LL - (long long )i1) + (long long )n >= 0LL)) && ((2147483647LL - (long long )i2) + (long long )n >= 0LL)) && ((3221225470LL - (long long )n) + (long long )s1 >= 0LL)) && ((3221225470LL - (long long )n) + (long long )s2 >= 0LL)) && ((4294967293LL - (long long )i1) + (long long )i2 >= 0LL)) && ((4294967294LL - (long long )i1) + (long long )s1 >= 0LL)) && ((4294967294LL - (long long )i1) + (long long )s2 >= 0LL)) && ((4294967294LL - (long long )i2) + (long long )s1 >= 0LL)) && ((4294967294LL - (long long )i2) + (long long )s2 >= 0LL)) && ((2147483648LL + (long long )n) - (long long )s1 >= 0LL)) && ((2147483648LL + (long long )n) - (long long )s2 >= 0LL)) && ((3221225469LL + (long long )i1) - (long long )n >= 0LL)) && ((3221225469LL + (long long )i2) - (long long )n >= 0LL)) && ((4294967293LL + (long long )i1) - (long long )i2 >= 0LL)) && ((4294967294LL + (long long )i1) - (long long )s1 >= 0LL)) && ((4294967294LL + (long long )i1) - (long long )s2 >= 0LL)) && ((4294967294LL + (long long )i2) - (long long )s1 >= 0LL)) && ((4294967294LL + (long long )i2) - (long long )s2 >= 0LL)) && ((3221225468LL - (long long )i1) - (long long )n >= 0LL)) && ((3221225468LL - (long long )i2) - (long long )n >= 0LL)) && ((3221225469LL - (long long )n) - (long long )s1 >= 0LL)) && ((3221225469LL - (long long )n) - (long long )s2 >= 0LL)) && ((4294967292LL - (long long )i1) - (long long )i2 >= 0LL)) && ((4294967293LL - (long long )i1) - (long long )s1 >= 0LL)) && ((4294967293LL - (long long )i1) - (long long )s2 >= 0LL)) && ((4294967293LL - (long long )i2) - (long long )s1 >= 0LL)) && ((4294967293LL - (long long )i2) - (long long )s2 >= 0LL) [2024-08-14 02:34:08,414 INFO L97 edCorrectnessWitness]: Location invariant before [L65-L65] ((((((((((((((((((((((((((((((((((((n <= 2147483646) && ((2147483648LL + (long long )i1) + (long long )n >= 0LL)) && ((2147483648LL + (long long )i2) + (long long )n >= 0LL)) && ((2147483649LL + (long long )n) + (long long )s1 >= 0LL)) && ((2147483649LL + (long long )n) + (long long )s2 >= 0LL)) && ((4294967294LL + (long long )i1) + (long long )i2 >= 0LL)) && ((4294967295LL + (long long )i1) + (long long )s1 >= 0LL)) && ((4294967295LL + (long long )i1) + (long long )s2 >= 0LL)) && ((4294967295LL + (long long )i2) + (long long )s1 >= 0LL)) && ((4294967295LL + (long long )i2) + (long long )s2 >= 0LL)) && ((2147483647LL - (long long )i1) + (long long )n >= 0LL)) && ((2147483647LL - (long long )i2) + (long long )n >= 0LL)) && ((3221225470LL - (long long )n) + (long long )s1 >= 0LL)) && ((3221225470LL - (long long )n) + (long long )s2 >= 0LL)) && ((4294967293LL - (long long )i1) + (long long )i2 >= 0LL)) && ((4294967294LL - (long long )i1) + (long long )s1 >= 0LL)) && ((4294967294LL - (long long )i1) + (long long )s2 >= 0LL)) && ((4294967294LL - (long long )i2) + (long long )s1 >= 0LL)) && ((4294967294LL - (long long )i2) + (long long )s2 >= 0LL)) && ((2147483648LL + (long long )n) - (long long )s1 >= 0LL)) && ((2147483648LL + (long long )n) - (long long )s2 >= 0LL)) && ((3221225469LL + (long long )i1) - (long long )n >= 0LL)) && ((3221225469LL + (long long )i2) - (long long )n >= 0LL)) && ((4294967293LL + (long long )i1) - (long long )i2 >= 0LL)) && ((4294967294LL + (long long )i1) - (long long )s1 >= 0LL)) && ((4294967294LL + (long long )i1) - (long long )s2 >= 0LL)) && ((4294967294LL + (long long )i2) - (long long )s1 >= 0LL)) && ((4294967294LL + (long long )i2) - (long long )s2 >= 0LL)) && ((3221225468LL - (long long )i1) - (long long )n >= 0LL)) && ((3221225468LL - (long long )i2) - (long long )n >= 0LL)) && ((3221225469LL - (long long )n) - (long long )s1 >= 0LL)) && ((3221225469LL - (long long )n) - (long long )s2 >= 0LL)) && ((4294967292LL - (long long )i1) - (long long )i2 >= 0LL)) && ((4294967293LL - (long long )i1) - (long long )s1 >= 0LL)) && ((4294967293LL - (long long )i1) - (long long )s2 >= 0LL)) && ((4294967293LL - (long long )i2) - (long long )s1 >= 0LL)) && ((4294967293LL - (long long )i2) - (long long )s2 >= 0LL) [2024-08-14 02:34:08,435 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-08-14 02:34:08,648 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-08-14 02:34:08,654 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-08-14 02:34:08,805 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-08-14 02:34:08,827 INFO L206 MainTranslator]: Completed translation [2024-08-14 02:34:08,828 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.08 02:34:08 WrapperNode [2024-08-14 02:34:08,828 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-08-14 02:34:08,829 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-08-14 02:34:08,829 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-08-14 02:34:08,829 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-08-14 02:34:08,840 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.08 02:34:08" (1/1) ... [2024-08-14 02:34:08,854 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.08 02:34:08" (1/1) ... [2024-08-14 02:34:08,895 INFO L138 Inliner]: procedures = 26, calls = 49, calls flagged for inlining = 19, calls inlined = 25, statements flattened = 305 [2024-08-14 02:34:08,896 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-08-14 02:34:08,896 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-08-14 02:34:08,896 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-08-14 02:34:08,897 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-08-14 02:34:08,903 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.08 02:34:08" (1/1) ... [2024-08-14 02:34:08,904 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.08 02:34:08" (1/1) ... [2024-08-14 02:34:08,907 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.08 02:34:08" (1/1) ... [2024-08-14 02:34:08,908 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.08 02:34:08" (1/1) ... [2024-08-14 02:34:08,916 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.08 02:34:08" (1/1) ... [2024-08-14 02:34:08,919 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.08 02:34:08" (1/1) ... [2024-08-14 02:34:08,921 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.08 02:34:08" (1/1) ... [2024-08-14 02:34:08,923 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.08 02:34:08" (1/1) ... [2024-08-14 02:34:08,926 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-08-14 02:34:08,927 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-08-14 02:34:08,927 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-08-14 02:34:08,927 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-08-14 02:34:08,928 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.08 02:34:08" (1/1) ... [2024-08-14 02:34:08,932 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-08-14 02:34:08,938 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-08-14 02:34:08,960 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2024-08-14 02:34:08,969 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2024-08-14 02:34:08,995 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-08-14 02:34:08,996 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2024-08-14 02:34:08,996 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2024-08-14 02:34:08,996 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-08-14 02:34:08,997 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-08-14 02:34:08,997 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-08-14 02:34:08,997 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-08-14 02:34:08,997 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2024-08-14 02:34:08,997 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2024-08-14 02:34:08,997 INFO L130 BoogieDeclarations]: Found specification of procedure thread4 [2024-08-14 02:34:08,997 INFO L138 BoogieDeclarations]: Found implementation of procedure thread4 [2024-08-14 02:34:08,998 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2024-08-14 02:34:08,998 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-08-14 02:34:08,998 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-08-14 02:34:08,998 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-08-14 02:34:08,998 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-08-14 02:34:08,998 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-08-14 02:34:09,000 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-08-14 02:34:09,105 INFO L244 CfgBuilder]: Building ICFG [2024-08-14 02:34:09,107 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-08-14 02:34:09,634 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-08-14 02:34:09,635 INFO L293 CfgBuilder]: Performing block encoding [2024-08-14 02:34:09,944 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-08-14 02:34:09,944 INFO L320 CfgBuilder]: Removed 5 assume(true) statements. [2024-08-14 02:34:09,945 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.08 02:34:09 BoogieIcfgContainer [2024-08-14 02:34:09,945 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-08-14 02:34:09,946 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-08-14 02:34:09,947 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-08-14 02:34:09,950 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-08-14 02:34:09,951 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 14.08 02:34:06" (1/4) ... [2024-08-14 02:34:09,952 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3d7128b1 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 14.08 02:34:09, skipping insertion in model container [2024-08-14 02:34:09,952 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 14.08 02:34:08" (2/4) ... [2024-08-14 02:34:09,952 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3d7128b1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.08 02:34:09, skipping insertion in model container [2024-08-14 02:34:09,952 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.08 02:34:08" (3/4) ... [2024-08-14 02:34:09,953 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3d7128b1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.08 02:34:09, skipping insertion in model container [2024-08-14 02:34:09,953 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.08 02:34:09" (4/4) ... [2024-08-14 02:34:09,954 INFO L112 eAbstractionObserver]: Analyzing ICFG parallel-parallel-sum-1.wvr.c [2024-08-14 02:34:09,971 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-08-14 02:34:09,971 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 8 error locations. [2024-08-14 02:34:09,971 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-08-14 02:34:10,071 INFO L144 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2024-08-14 02:34:10,101 INFO L100 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-08-14 02:34:10,102 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2024-08-14 02:34:10,102 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-08-14 02:34:10,104 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2024-08-14 02:34:10,105 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (2)] Waiting until timeout for monitored process [2024-08-14 02:34:10,129 INFO L158 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2024-08-14 02:34:10,139 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == thread2Thread1of1ForFork2 ======== [2024-08-14 02:34:10,144 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@77d467fd, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-08-14 02:34:10,144 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2024-08-14 02:34:10,349 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting thread2Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [thread2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread2Err1ASSERT_VIOLATIONWITNESS_INVARIANT] === [2024-08-14 02:34:10,359 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-14 02:34:10,361 INFO L85 PathProgramCache]: Analyzing trace with hash 1296453095, now seen corresponding path program 1 times [2024-08-14 02:34:10,376 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-14 02:34:10,377 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [759170854] [2024-08-14 02:34:10,377 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 02:34:10,378 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-14 02:34:10,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 02:34:10,646 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 02:34:10,646 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-14 02:34:10,647 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [759170854] [2024-08-14 02:34:10,648 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [759170854] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-14 02:34:10,648 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-14 02:34:10,648 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-08-14 02:34:10,649 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [853437614] [2024-08-14 02:34:10,650 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-14 02:34:10,653 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-08-14 02:34:10,653 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-14 02:34:10,671 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-08-14 02:34:10,672 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-08-14 02:34:10,673 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:34:10,674 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-14 02:34:10,675 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 10.0) internal successors, (20), 2 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-14 02:34:10,675 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:34:10,746 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:34:10,746 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-08-14 02:34:10,747 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting thread2Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [thread2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread2Err1ASSERT_VIOLATIONWITNESS_INVARIANT] === [2024-08-14 02:34:10,747 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-14 02:34:10,748 INFO L85 PathProgramCache]: Analyzing trace with hash -1883982139, now seen corresponding path program 1 times [2024-08-14 02:34:10,748 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-14 02:34:10,748 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1058530694] [2024-08-14 02:34:10,748 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 02:34:10,748 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-14 02:34:10,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 02:34:11,558 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 02:34:11,560 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-14 02:34:11,560 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1058530694] [2024-08-14 02:34:11,560 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1058530694] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-14 02:34:11,561 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-14 02:34:11,561 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-08-14 02:34:11,561 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1185397881] [2024-08-14 02:34:11,561 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-14 02:34:11,562 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-08-14 02:34:11,563 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-14 02:34:11,564 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-08-14 02:34:11,564 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-08-14 02:34:11,564 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:34:11,565 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-14 02:34:11,565 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 7.0) internal successors, (21), 3 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-14 02:34:11,566 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:34:11,566 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:34:11,639 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:34:11,640 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:34:11,640 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-08-14 02:34:11,641 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting thread2Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [thread2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread2Err1ASSERT_VIOLATIONWITNESS_INVARIANT] === [2024-08-14 02:34:11,641 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-14 02:34:11,641 INFO L85 PathProgramCache]: Analyzing trace with hash 1726177648, now seen corresponding path program 1 times [2024-08-14 02:34:11,642 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-14 02:34:11,643 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [877802596] [2024-08-14 02:34:11,643 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 02:34:11,643 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-14 02:34:11,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 02:34:12,355 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 02:34:12,356 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-14 02:34:12,356 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [877802596] [2024-08-14 02:34:12,356 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [877802596] provided 0 perfect and 1 imperfect interpolant sequences [2024-08-14 02:34:12,356 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1695756030] [2024-08-14 02:34:12,356 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 02:34:12,357 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-08-14 02:34:12,357 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-08-14 02:34:12,359 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-08-14 02:34:12,361 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-08-14 02:34:12,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 02:34:12,447 INFO L262 TraceCheckSpWp]: Trace formula consists of 178 conjuncts, 20 conjunts are in the unsatisfiable core [2024-08-14 02:34:12,453 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-08-14 02:34:12,813 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 02:34:12,814 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-08-14 02:34:15,408 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 02:34:15,408 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1695756030] provided 0 perfect and 2 imperfect interpolant sequences [2024-08-14 02:34:15,409 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-08-14 02:34:15,409 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2024-08-14 02:34:15,409 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1034670184] [2024-08-14 02:34:15,409 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-08-14 02:34:15,410 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-08-14 02:34:15,410 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-14 02:34:15,411 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-08-14 02:34:15,411 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=75, Unknown=0, NotChecked=0, Total=110 [2024-08-14 02:34:15,411 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:34:15,411 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-14 02:34:15,412 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 10 states have (on average 6.6) internal successors, (66), 10 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-14 02:34:15,412 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:34:15,412 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:34:15,412 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:34:15,591 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:34:15,591 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:34:15,591 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-14 02:34:15,605 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-08-14 02:34:15,795 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable2 [2024-08-14 02:34:15,796 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting thread2Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [thread2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread2Err1ASSERT_VIOLATIONWITNESS_INVARIANT] === [2024-08-14 02:34:15,797 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-14 02:34:15,797 INFO L85 PathProgramCache]: Analyzing trace with hash 996116869, now seen corresponding path program 2 times [2024-08-14 02:34:15,800 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-14 02:34:15,800 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [891914947] [2024-08-14 02:34:15,800 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 02:34:15,800 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-14 02:34:15,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 02:34:16,591 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 02:34:16,592 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-14 02:34:16,592 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [891914947] [2024-08-14 02:34:16,592 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [891914947] provided 0 perfect and 1 imperfect interpolant sequences [2024-08-14 02:34:16,593 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2043245157] [2024-08-14 02:34:16,593 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-08-14 02:34:16,593 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-08-14 02:34:16,593 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-08-14 02:34:16,594 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-08-14 02:34:16,603 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-08-14 02:34:16,673 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-08-14 02:34:16,674 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-08-14 02:34:16,675 INFO L262 TraceCheckSpWp]: Trace formula consists of 169 conjuncts, 12 conjunts are in the unsatisfiable core [2024-08-14 02:34:16,676 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-08-14 02:34:16,923 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-08-14 02:34:16,924 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-08-14 02:34:16,924 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2043245157] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-14 02:34:16,924 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-08-14 02:34:16,924 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [6] total 8 [2024-08-14 02:34:16,924 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [231850450] [2024-08-14 02:34:16,924 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-14 02:34:16,925 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-08-14 02:34:16,925 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-14 02:34:16,925 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-08-14 02:34:16,926 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=72, Unknown=0, NotChecked=0, Total=90 [2024-08-14 02:34:16,926 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:34:16,926 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-14 02:34:16,926 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 7.333333333333333) internal successors, (22), 3 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-14 02:34:16,926 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:34:16,926 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:34:16,926 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-14 02:34:16,926 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:34:17,060 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:34:17,060 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:34:17,060 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-14 02:34:17,061 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:34:17,074 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-08-14 02:34:17,264 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,4 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-08-14 02:34:17,265 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting thread2Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [thread2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread2Err1ASSERT_VIOLATIONWITNESS_INVARIANT] === [2024-08-14 02:34:17,265 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-14 02:34:17,266 INFO L85 PathProgramCache]: Analyzing trace with hash 814852827, now seen corresponding path program 1 times [2024-08-14 02:34:17,266 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-14 02:34:17,266 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1963656804] [2024-08-14 02:34:17,266 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 02:34:17,266 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-14 02:34:17,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 02:34:17,747 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 02:34:17,748 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-14 02:34:17,748 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1963656804] [2024-08-14 02:34:17,748 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1963656804] provided 0 perfect and 1 imperfect interpolant sequences [2024-08-14 02:34:17,748 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [986144221] [2024-08-14 02:34:17,748 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 02:34:17,749 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-08-14 02:34:17,749 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-08-14 02:34:17,751 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-08-14 02:34:17,760 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-08-14 02:34:17,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 02:34:17,836 INFO L262 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 47 conjunts are in the unsatisfiable core [2024-08-14 02:34:17,837 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-08-14 02:34:18,205 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 02:34:18,205 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-08-14 02:34:21,718 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 02:34:21,719 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [986144221] provided 0 perfect and 2 imperfect interpolant sequences [2024-08-14 02:34:21,719 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-08-14 02:34:21,719 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 21 [2024-08-14 02:34:21,719 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1507495249] [2024-08-14 02:34:21,720 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-08-14 02:34:21,721 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-08-14 02:34:21,721 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-14 02:34:21,722 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-08-14 02:34:21,726 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=119, Invalid=387, Unknown=0, NotChecked=0, Total=506 [2024-08-14 02:34:21,727 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:34:21,727 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-14 02:34:21,727 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 22 states have (on average 3.5454545454545454) internal successors, (78), 22 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-14 02:34:21,728 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:34:21,728 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:34:21,728 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-14 02:34:21,728 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:34:21,728 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:34:22,363 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:34:22,363 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:34:22,363 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-14 02:34:22,363 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:34:22,364 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-08-14 02:34:22,377 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2024-08-14 02:34:22,564 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,5 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-08-14 02:34:22,564 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting thread2Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [thread2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread2Err1ASSERT_VIOLATIONWITNESS_INVARIANT] === [2024-08-14 02:34:22,565 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-14 02:34:22,565 INFO L85 PathProgramCache]: Analyzing trace with hash -1201584453, now seen corresponding path program 2 times [2024-08-14 02:34:22,565 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-14 02:34:22,565 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2015090344] [2024-08-14 02:34:22,565 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 02:34:22,565 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-14 02:34:22,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 02:34:23,471 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 02:34:23,471 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-14 02:34:23,471 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2015090344] [2024-08-14 02:34:23,472 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2015090344] provided 0 perfect and 1 imperfect interpolant sequences [2024-08-14 02:34:23,472 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1642903410] [2024-08-14 02:34:23,472 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-08-14 02:34:23,472 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-08-14 02:34:23,472 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-08-14 02:34:23,474 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-08-14 02:34:23,477 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-08-14 02:34:23,550 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-08-14 02:34:23,551 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-08-14 02:34:23,552 INFO L262 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 31 conjunts are in the unsatisfiable core [2024-08-14 02:34:23,554 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-08-14 02:34:23,748 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2024-08-14 02:34:23,749 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-08-14 02:34:23,749 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1642903410] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-14 02:34:23,749 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-08-14 02:34:23,749 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [13] total 16 [2024-08-14 02:34:23,749 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [546231450] [2024-08-14 02:34:23,749 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-14 02:34:23,750 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-08-14 02:34:23,750 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-14 02:34:23,750 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-08-14 02:34:23,751 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=258, Unknown=0, NotChecked=0, Total=306 [2024-08-14 02:34:23,751 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:34:23,751 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-14 02:34:23,751 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 5.75) internal successors, (23), 4 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-14 02:34:23,751 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:34:23,751 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:34:23,751 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-14 02:34:23,751 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:34:23,751 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2024-08-14 02:34:23,752 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:34:23,932 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:34:23,933 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:34:23,933 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-14 02:34:23,933 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:34:23,933 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-08-14 02:34:23,933 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-14 02:34:23,946 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2024-08-14 02:34:24,133 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2024-08-14 02:34:24,134 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting thread2Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [thread2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread2Err1ASSERT_VIOLATIONWITNESS_INVARIANT] === [2024-08-14 02:34:24,135 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-14 02:34:24,135 INFO L85 PathProgramCache]: Analyzing trace with hash -480903978, now seen corresponding path program 1 times [2024-08-14 02:34:24,135 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-14 02:34:24,135 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1503516162] [2024-08-14 02:34:24,135 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 02:34:24,135 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-14 02:34:24,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 02:34:25,003 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 0 proven. 58 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 02:34:25,003 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-14 02:34:25,003 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1503516162] [2024-08-14 02:34:25,003 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1503516162] provided 0 perfect and 1 imperfect interpolant sequences [2024-08-14 02:34:25,004 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1435289703] [2024-08-14 02:34:25,004 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 02:34:25,004 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-08-14 02:34:25,004 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-08-14 02:34:25,006 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-08-14 02:34:25,008 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-08-14 02:34:25,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 02:34:25,127 INFO L262 TraceCheckSpWp]: Trace formula consists of 362 conjuncts, 60 conjunts are in the unsatisfiable core [2024-08-14 02:34:25,130 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-08-14 02:34:25,844 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 0 proven. 58 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 02:34:25,844 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-08-14 02:34:29,852 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 0 proven. 58 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 02:34:29,853 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1435289703] provided 0 perfect and 2 imperfect interpolant sequences [2024-08-14 02:34:29,855 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-08-14 02:34:29,855 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 14] total 42 [2024-08-14 02:34:29,855 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [476643071] [2024-08-14 02:34:29,855 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-08-14 02:34:29,856 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2024-08-14 02:34:29,856 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-14 02:34:29,857 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2024-08-14 02:34:29,859 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=379, Invalid=1513, Unknown=0, NotChecked=0, Total=1892 [2024-08-14 02:34:29,859 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:34:29,860 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-14 02:34:29,860 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 43 states have (on average 2.86046511627907) internal successors, (123), 43 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-14 02:34:29,863 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:34:29,863 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:34:29,863 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-14 02:34:29,863 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:34:29,863 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2024-08-14 02:34:29,863 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-14 02:34:29,863 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:34:31,973 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:34:31,973 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:34:31,973 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-14 02:34:31,973 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:34:31,973 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-08-14 02:34:31,973 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-14 02:34:31,974 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-08-14 02:34:31,987 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2024-08-14 02:34:32,174 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,7 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-08-14 02:34:32,175 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting thread2Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [thread2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread2Err1ASSERT_VIOLATIONWITNESS_INVARIANT] === [2024-08-14 02:34:32,175 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-14 02:34:32,175 INFO L85 PathProgramCache]: Analyzing trace with hash 20034838, now seen corresponding path program 2 times [2024-08-14 02:34:32,175 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-14 02:34:32,175 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1930348078] [2024-08-14 02:34:32,175 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 02:34:32,176 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-14 02:34:32,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 02:34:33,474 INFO L134 CoverageAnalysis]: Checked inductivity of 256 backedges. 0 proven. 256 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 02:34:33,475 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-14 02:34:33,475 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1930348078] [2024-08-14 02:34:33,475 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1930348078] provided 0 perfect and 1 imperfect interpolant sequences [2024-08-14 02:34:33,475 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [924179075] [2024-08-14 02:34:33,475 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-08-14 02:34:33,475 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-08-14 02:34:33,475 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-08-14 02:34:33,476 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-08-14 02:34:33,478 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-08-14 02:34:33,599 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-08-14 02:34:33,599 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-08-14 02:34:33,602 INFO L262 TraceCheckSpWp]: Trace formula consists of 470 conjuncts, 85 conjunts are in the unsatisfiable core [2024-08-14 02:34:33,605 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-08-14 02:34:34,923 INFO L134 CoverageAnalysis]: Checked inductivity of 256 backedges. 0 proven. 256 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 02:34:34,923 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-08-14 02:34:40,468 INFO L134 CoverageAnalysis]: Checked inductivity of 256 backedges. 0 proven. 256 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 02:34:40,469 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [924179075] provided 0 perfect and 2 imperfect interpolant sequences [2024-08-14 02:34:40,469 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-08-14 02:34:40,469 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 26, 26] total 78 [2024-08-14 02:34:40,469 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [252029165] [2024-08-14 02:34:40,469 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-08-14 02:34:40,469 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 80 states [2024-08-14 02:34:40,470 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-14 02:34:40,472 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 80 interpolants. [2024-08-14 02:34:40,474 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1324, Invalid=4996, Unknown=0, NotChecked=0, Total=6320 [2024-08-14 02:34:40,474 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:34:40,474 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-14 02:34:40,474 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 80 states, 79 states have (on average 2.0126582278481013) internal successors, (159), 79 states have internal predecessors, (159), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-14 02:34:40,474 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:34:40,474 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:34:40,474 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-14 02:34:40,474 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:34:40,475 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2024-08-14 02:34:40,475 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-14 02:34:40,475 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 26 states. [2024-08-14 02:34:40,475 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:34:48,392 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:34:48,392 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:34:48,392 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-14 02:34:48,392 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:34:48,392 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-08-14 02:34:48,393 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-14 02:34:48,393 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-08-14 02:34:48,393 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2024-08-14 02:34:48,409 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2024-08-14 02:34:48,593 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable7 [2024-08-14 02:34:48,594 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting thread2Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [thread2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread2Err1ASSERT_VIOLATIONWITNESS_INVARIANT] === [2024-08-14 02:34:48,594 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-14 02:34:48,594 INFO L85 PathProgramCache]: Analyzing trace with hash -1136523882, now seen corresponding path program 3 times [2024-08-14 02:34:48,594 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-14 02:34:48,594 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2087088642] [2024-08-14 02:34:48,594 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 02:34:48,595 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-14 02:34:48,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 02:34:51,252 INFO L134 CoverageAnalysis]: Checked inductivity of 1084 backedges. 0 proven. 1084 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 02:34:51,253 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-14 02:34:51,253 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2087088642] [2024-08-14 02:34:51,253 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2087088642] provided 0 perfect and 1 imperfect interpolant sequences [2024-08-14 02:34:51,253 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1074189106] [2024-08-14 02:34:51,253 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-08-14 02:34:51,253 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-08-14 02:34:51,253 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-08-14 02:34:51,254 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-08-14 02:34:51,256 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-08-14 02:34:51,450 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-08-14 02:34:51,451 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-08-14 02:34:51,453 INFO L262 TraceCheckSpWp]: Trace formula consists of 290 conjuncts, 39 conjunts are in the unsatisfiable core [2024-08-14 02:34:51,456 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-08-14 02:34:51,987 INFO L134 CoverageAnalysis]: Checked inductivity of 1084 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1081 trivial. 0 not checked. [2024-08-14 02:34:51,987 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-08-14 02:34:55,174 INFO L134 CoverageAnalysis]: Checked inductivity of 1084 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1081 trivial. 0 not checked. [2024-08-14 02:34:55,174 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1074189106] provided 0 perfect and 2 imperfect interpolant sequences [2024-08-14 02:34:55,174 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-08-14 02:34:55,174 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [50, 4, 4] total 58 [2024-08-14 02:34:55,175 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [405402409] [2024-08-14 02:34:55,175 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-08-14 02:34:55,175 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 60 states [2024-08-14 02:34:55,175 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-14 02:34:55,176 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2024-08-14 02:34:55,177 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=140, Invalid=3400, Unknown=0, NotChecked=0, Total=3540 [2024-08-14 02:34:55,177 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:34:55,177 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-14 02:34:55,181 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 60 states, 59 states have (on average 2.389830508474576) internal successors, (141), 59 states have internal predecessors, (141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-14 02:34:55,181 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:34:55,181 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:34:55,181 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-14 02:34:55,181 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:34:55,181 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2024-08-14 02:34:55,182 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-14 02:34:55,182 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 26 states. [2024-08-14 02:34:55,182 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 51 states. [2024-08-14 02:34:55,182 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:35:18,847 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:35:18,848 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:35:18,848 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-14 02:35:18,848 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:35:18,848 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-08-14 02:35:18,848 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-14 02:35:18,848 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2024-08-14 02:35:18,848 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2024-08-14 02:35:18,848 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2024-08-14 02:35:18,851 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread2Err0ASSERT_VIOLATIONWITNESS_INVARIANT (1 of 2 remaining) [2024-08-14 02:35:18,851 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread2Err1ASSERT_VIOLATIONWITNESS_INVARIANT (0 of 2 remaining) [2024-08-14 02:35:18,870 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2024-08-14 02:35:19,051 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,9 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-08-14 02:35:19,057 INFO L445 BasicCegarLoop]: Path program histogram: [3, 2, 2, 1, 1] [2024-08-14 02:35:19,058 INFO L308 ceAbstractionStarter]: Result for error location thread2Thread1of1ForFork2 was SAFE,SAFE (1/5) [2024-08-14 02:35:19,060 INFO L100 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-08-14 02:35:19,060 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2024-08-14 02:35:19,061 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-08-14 02:35:19,062 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2024-08-14 02:35:19,066 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (10)] Waiting until timeout for monitored process [2024-08-14 02:35:19,068 INFO L158 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2024-08-14 02:35:19,069 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == thread4Thread1of1ForFork1 ======== [2024-08-14 02:35:19,069 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@77d467fd, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-08-14 02:35:19,069 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2024-08-14 02:35:19,120 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting thread4Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [thread4Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread4Err1ASSERT_VIOLATIONWITNESS_INVARIANT] === [2024-08-14 02:35:19,120 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-14 02:35:19,120 INFO L85 PathProgramCache]: Analyzing trace with hash -1785698918, now seen corresponding path program 1 times [2024-08-14 02:35:19,120 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-14 02:35:19,120 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [998865997] [2024-08-14 02:35:19,121 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 02:35:19,121 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-14 02:35:19,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 02:35:19,135 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 02:35:19,136 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-14 02:35:19,136 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [998865997] [2024-08-14 02:35:19,136 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [998865997] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-14 02:35:19,136 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-14 02:35:19,136 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-08-14 02:35:19,136 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1210087081] [2024-08-14 02:35:19,136 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-14 02:35:19,137 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-08-14 02:35:19,137 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-14 02:35:19,138 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-08-14 02:35:19,138 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-08-14 02:35:19,138 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:35:19,138 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-14 02:35:19,138 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 13.0) internal successors, (26), 2 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-14 02:35:19,139 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:35:19,168 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:35:19,169 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-08-14 02:35:19,169 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting thread4Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [thread4Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread4Err1ASSERT_VIOLATIONWITNESS_INVARIANT] === [2024-08-14 02:35:19,169 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-14 02:35:19,169 INFO L85 PathProgramCache]: Analyzing trace with hash 1918872566, now seen corresponding path program 1 times [2024-08-14 02:35:19,170 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-14 02:35:19,170 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [203439024] [2024-08-14 02:35:19,170 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 02:35:19,170 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-14 02:35:19,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 02:35:19,485 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 02:35:19,485 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-14 02:35:19,485 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [203439024] [2024-08-14 02:35:19,486 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [203439024] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-14 02:35:19,486 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-14 02:35:19,486 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-08-14 02:35:19,486 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1407006679] [2024-08-14 02:35:19,486 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-14 02:35:19,486 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-08-14 02:35:19,486 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-14 02:35:19,487 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-08-14 02:35:19,487 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-08-14 02:35:19,487 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:35:19,487 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-14 02:35:19,487 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 9.666666666666666) internal successors, (29), 3 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-14 02:35:19,487 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:35:19,487 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:35:19,544 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:35:19,544 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:35:19,544 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-08-14 02:35:19,544 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting thread4Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [thread4Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread4Err1ASSERT_VIOLATIONWITNESS_INVARIANT] === [2024-08-14 02:35:19,545 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-14 02:35:19,545 INFO L85 PathProgramCache]: Analyzing trace with hash -1225098335, now seen corresponding path program 1 times [2024-08-14 02:35:19,545 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-14 02:35:19,545 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [400897252] [2024-08-14 02:35:19,545 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 02:35:19,545 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-14 02:35:19,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 02:35:19,963 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 02:35:19,963 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-14 02:35:19,963 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [400897252] [2024-08-14 02:35:19,963 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [400897252] provided 0 perfect and 1 imperfect interpolant sequences [2024-08-14 02:35:19,963 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1776685711] [2024-08-14 02:35:19,963 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 02:35:19,963 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-08-14 02:35:19,963 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-08-14 02:35:19,967 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-08-14 02:35:19,968 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-08-14 02:35:20,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 02:35:20,059 INFO L262 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 20 conjunts are in the unsatisfiable core [2024-08-14 02:35:20,061 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-08-14 02:35:20,303 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 02:35:20,303 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-08-14 02:35:23,259 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 02:35:23,260 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1776685711] provided 0 perfect and 2 imperfect interpolant sequences [2024-08-14 02:35:23,260 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-08-14 02:35:23,260 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2024-08-14 02:35:23,260 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [157465721] [2024-08-14 02:35:23,260 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-08-14 02:35:23,260 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-08-14 02:35:23,260 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-14 02:35:23,261 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-08-14 02:35:23,261 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=75, Unknown=0, NotChecked=0, Total=110 [2024-08-14 02:35:23,261 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:35:23,261 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-14 02:35:23,262 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 10 states have (on average 9.0) internal successors, (90), 10 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-14 02:35:23,262 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:35:23,262 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:35:23,262 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:35:23,462 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:35:23,462 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:35:23,462 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-14 02:35:23,479 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2024-08-14 02:35:23,663 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2024-08-14 02:35:23,663 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting thread4Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [thread4Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread4Err1ASSERT_VIOLATIONWITNESS_INVARIANT] === [2024-08-14 02:35:23,664 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-14 02:35:23,664 INFO L85 PathProgramCache]: Analyzing trace with hash 711704246, now seen corresponding path program 2 times [2024-08-14 02:35:23,664 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-14 02:35:23,664 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1505989245] [2024-08-14 02:35:23,664 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 02:35:23,665 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-14 02:35:23,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 02:35:24,469 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 02:35:24,470 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-14 02:35:24,470 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1505989245] [2024-08-14 02:35:24,470 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1505989245] provided 0 perfect and 1 imperfect interpolant sequences [2024-08-14 02:35:24,470 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [835198410] [2024-08-14 02:35:24,470 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-08-14 02:35:24,470 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-08-14 02:35:24,471 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-08-14 02:35:24,472 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-08-14 02:35:24,473 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-08-14 02:35:24,573 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-08-14 02:35:24,574 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-08-14 02:35:24,577 INFO L262 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 12 conjunts are in the unsatisfiable core [2024-08-14 02:35:24,580 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-08-14 02:35:24,954 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-08-14 02:35:24,955 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-08-14 02:35:24,955 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [835198410] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-14 02:35:24,955 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-08-14 02:35:24,955 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [6] total 8 [2024-08-14 02:35:24,955 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1433830258] [2024-08-14 02:35:24,956 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-14 02:35:24,956 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-08-14 02:35:24,957 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-14 02:35:24,957 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-08-14 02:35:24,957 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2024-08-14 02:35:24,958 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:35:24,958 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-14 02:35:24,958 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 10.0) internal successors, (30), 3 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-14 02:35:24,958 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:35:24,958 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:35:24,958 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-14 02:35:24,958 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:35:25,018 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:35:25,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:35:25,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-14 02:35:25,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:35:25,032 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2024-08-14 02:35:25,220 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,12 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-08-14 02:35:25,221 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting thread4Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [thread4Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread4Err1ASSERT_VIOLATIONWITNESS_INVARIANT] === [2024-08-14 02:35:25,221 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-14 02:35:25,221 INFO L85 PathProgramCache]: Analyzing trace with hash 587996126, now seen corresponding path program 1 times [2024-08-14 02:35:25,221 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-14 02:35:25,222 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [191957330] [2024-08-14 02:35:25,222 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 02:35:25,222 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-14 02:35:25,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 02:35:25,777 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 02:35:25,777 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-14 02:35:25,777 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [191957330] [2024-08-14 02:35:25,777 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [191957330] provided 0 perfect and 1 imperfect interpolant sequences [2024-08-14 02:35:25,778 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [545100167] [2024-08-14 02:35:25,778 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 02:35:25,778 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-08-14 02:35:25,778 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-08-14 02:35:25,779 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-08-14 02:35:25,780 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-08-14 02:35:25,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 02:35:25,891 INFO L262 TraceCheckSpWp]: Trace formula consists of 275 conjuncts, 46 conjunts are in the unsatisfiable core [2024-08-14 02:35:25,893 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-08-14 02:35:26,336 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 02:35:26,336 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-08-14 02:35:30,845 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 02:35:30,845 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [545100167] provided 0 perfect and 2 imperfect interpolant sequences [2024-08-14 02:35:30,845 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-08-14 02:35:30,845 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 21 [2024-08-14 02:35:30,845 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [436614598] [2024-08-14 02:35:30,846 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-08-14 02:35:30,846 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-08-14 02:35:30,846 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-14 02:35:30,847 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-08-14 02:35:30,847 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=392, Unknown=0, NotChecked=0, Total=506 [2024-08-14 02:35:30,847 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:35:30,847 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-14 02:35:30,847 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 22 states have (on average 4.636363636363637) internal successors, (102), 22 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-14 02:35:30,847 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:35:30,847 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:35:30,847 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-14 02:35:30,847 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:35:30,848 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:35:31,617 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:35:31,617 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:35:31,617 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-14 02:35:31,617 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:35:31,617 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-08-14 02:35:31,630 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2024-08-14 02:35:31,821 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2024-08-14 02:35:31,821 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting thread4Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [thread4Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread4Err1ASSERT_VIOLATIONWITNESS_INVARIANT] === [2024-08-14 02:35:31,822 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-14 02:35:31,822 INFO L85 PathProgramCache]: Analyzing trace with hash -1762535490, now seen corresponding path program 2 times [2024-08-14 02:35:31,822 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-14 02:35:31,822 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1910188724] [2024-08-14 02:35:31,822 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 02:35:31,822 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-14 02:35:31,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 02:35:32,644 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 02:35:32,644 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-14 02:35:32,644 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1910188724] [2024-08-14 02:35:32,644 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1910188724] provided 0 perfect and 1 imperfect interpolant sequences [2024-08-14 02:35:32,645 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1329590598] [2024-08-14 02:35:32,645 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-08-14 02:35:32,645 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-08-14 02:35:32,645 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-08-14 02:35:32,646 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-08-14 02:35:32,647 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-08-14 02:35:32,743 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-08-14 02:35:32,744 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-08-14 02:35:32,745 INFO L262 TraceCheckSpWp]: Trace formula consists of 239 conjuncts, 33 conjunts are in the unsatisfiable core [2024-08-14 02:35:32,746 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-08-14 02:35:32,986 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2024-08-14 02:35:32,986 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-08-14 02:35:32,986 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1329590598] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-14 02:35:32,986 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-08-14 02:35:32,986 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [13] total 16 [2024-08-14 02:35:32,987 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1091352425] [2024-08-14 02:35:32,987 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-14 02:35:32,987 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-08-14 02:35:32,987 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-14 02:35:32,988 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-08-14 02:35:32,988 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=269, Unknown=0, NotChecked=0, Total=306 [2024-08-14 02:35:32,989 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:35:32,989 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-14 02:35:32,989 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 7.75) internal successors, (31), 4 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-14 02:35:32,989 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:35:32,989 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:35:32,989 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-14 02:35:32,989 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:35:32,989 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2024-08-14 02:35:32,989 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:35:33,065 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:35:33,065 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:35:33,065 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-14 02:35:33,065 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:35:33,065 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-08-14 02:35:33,065 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-14 02:35:33,078 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2024-08-14 02:35:33,269 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2024-08-14 02:35:33,270 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting thread4Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [thread4Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread4Err1ASSERT_VIOLATIONWITNESS_INVARIANT] === [2024-08-14 02:35:33,270 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-14 02:35:33,270 INFO L85 PathProgramCache]: Analyzing trace with hash -1718622703, now seen corresponding path program 1 times [2024-08-14 02:35:33,270 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-14 02:35:33,270 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [518690330] [2024-08-14 02:35:33,270 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 02:35:33,270 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-14 02:35:33,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 02:35:34,256 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 0 proven. 58 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 02:35:34,256 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-14 02:35:34,256 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [518690330] [2024-08-14 02:35:34,256 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [518690330] provided 0 perfect and 1 imperfect interpolant sequences [2024-08-14 02:35:34,256 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [750127115] [2024-08-14 02:35:34,256 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 02:35:34,256 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-08-14 02:35:34,257 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-08-14 02:35:34,258 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-08-14 02:35:34,261 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-08-14 02:35:34,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 02:35:34,375 INFO L262 TraceCheckSpWp]: Trace formula consists of 376 conjuncts, 60 conjunts are in the unsatisfiable core [2024-08-14 02:35:34,376 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-08-14 02:35:34,921 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 0 proven. 58 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 02:35:34,921 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-08-14 02:35:39,426 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 0 proven. 58 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 02:35:39,426 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [750127115] provided 0 perfect and 2 imperfect interpolant sequences [2024-08-14 02:35:39,426 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-08-14 02:35:39,426 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 14] total 42 [2024-08-14 02:35:39,426 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [136031146] [2024-08-14 02:35:39,426 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-08-14 02:35:39,427 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2024-08-14 02:35:39,427 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-14 02:35:39,427 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2024-08-14 02:35:39,428 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=380, Invalid=1512, Unknown=0, NotChecked=0, Total=1892 [2024-08-14 02:35:39,428 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:35:39,428 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-14 02:35:39,428 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 43 states have (on average 3.0) internal successors, (129), 43 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-14 02:35:39,428 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:35:39,428 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:35:39,428 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-14 02:35:39,428 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:35:39,429 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2024-08-14 02:35:39,429 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-14 02:35:39,429 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:35:41,696 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:35:41,696 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:35:41,696 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-14 02:35:41,696 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:35:41,696 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-08-14 02:35:41,696 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-14 02:35:41,697 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-08-14 02:35:41,710 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2024-08-14 02:35:41,897 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2024-08-14 02:35:41,898 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting thread4Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [thread4Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread4Err1ASSERT_VIOLATIONWITNESS_INVARIANT] === [2024-08-14 02:35:41,898 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-14 02:35:41,898 INFO L85 PathProgramCache]: Analyzing trace with hash -1352757679, now seen corresponding path program 2 times [2024-08-14 02:35:41,898 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-14 02:35:41,898 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [891441831] [2024-08-14 02:35:41,898 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 02:35:41,898 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-14 02:35:41,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 02:35:43,168 INFO L134 CoverageAnalysis]: Checked inductivity of 256 backedges. 0 proven. 256 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 02:35:43,168 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-14 02:35:43,168 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [891441831] [2024-08-14 02:35:43,168 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [891441831] provided 0 perfect and 1 imperfect interpolant sequences [2024-08-14 02:35:43,168 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [918851258] [2024-08-14 02:35:43,168 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-08-14 02:35:43,169 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-08-14 02:35:43,169 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-08-14 02:35:43,170 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-08-14 02:35:43,171 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2024-08-14 02:35:43,299 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-08-14 02:35:43,299 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-08-14 02:35:43,301 INFO L262 TraceCheckSpWp]: Trace formula consists of 484 conjuncts, 82 conjunts are in the unsatisfiable core [2024-08-14 02:35:43,302 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-08-14 02:35:44,316 INFO L134 CoverageAnalysis]: Checked inductivity of 256 backedges. 0 proven. 256 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 02:35:44,316 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-08-14 02:35:49,883 INFO L134 CoverageAnalysis]: Checked inductivity of 256 backedges. 0 proven. 256 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 02:35:49,883 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [918851258] provided 0 perfect and 2 imperfect interpolant sequences [2024-08-14 02:35:49,884 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-08-14 02:35:49,884 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 26, 26] total 76 [2024-08-14 02:35:49,884 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1956693119] [2024-08-14 02:35:49,884 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-08-14 02:35:49,884 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 78 states [2024-08-14 02:35:49,884 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-14 02:35:49,885 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 78 interpolants. [2024-08-14 02:35:49,886 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1247, Invalid=4759, Unknown=0, NotChecked=0, Total=6006 [2024-08-14 02:35:49,886 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:35:49,887 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-14 02:35:49,887 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 78 states, 77 states have (on average 1.7922077922077921) internal successors, (138), 77 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-14 02:35:49,887 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:35:49,887 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:35:49,887 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-14 02:35:49,887 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:35:49,887 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2024-08-14 02:35:49,887 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-14 02:35:49,887 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 26 states. [2024-08-14 02:35:49,888 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:35:56,856 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:35:56,856 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:35:56,856 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-14 02:35:56,857 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:35:56,857 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-08-14 02:35:56,857 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-14 02:35:56,857 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-08-14 02:35:56,857 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2024-08-14 02:35:56,870 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2024-08-14 02:35:57,060 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2024-08-14 02:35:57,060 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting thread4Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [thread4Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread4Err1ASSERT_VIOLATIONWITNESS_INVARIANT] === [2024-08-14 02:35:57,061 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-14 02:35:57,061 INFO L85 PathProgramCache]: Analyzing trace with hash -409157935, now seen corresponding path program 3 times [2024-08-14 02:35:57,061 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-14 02:35:57,061 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1660797301] [2024-08-14 02:35:57,061 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 02:35:57,061 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-14 02:35:57,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 02:35:59,683 INFO L134 CoverageAnalysis]: Checked inductivity of 1084 backedges. 0 proven. 1084 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 02:35:59,683 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-14 02:35:59,683 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1660797301] [2024-08-14 02:35:59,684 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1660797301] provided 0 perfect and 1 imperfect interpolant sequences [2024-08-14 02:35:59,684 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1723547042] [2024-08-14 02:35:59,684 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-08-14 02:35:59,684 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-08-14 02:35:59,684 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-08-14 02:35:59,685 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-08-14 02:35:59,686 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2024-08-14 02:35:59,826 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-08-14 02:35:59,827 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-08-14 02:35:59,828 INFO L262 TraceCheckSpWp]: Trace formula consists of 304 conjuncts, 37 conjunts are in the unsatisfiable core [2024-08-14 02:35:59,830 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-08-14 02:36:00,320 INFO L134 CoverageAnalysis]: Checked inductivity of 1084 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1081 trivial. 0 not checked. [2024-08-14 02:36:00,320 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-08-14 02:36:03,742 INFO L134 CoverageAnalysis]: Checked inductivity of 1084 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1081 trivial. 0 not checked. [2024-08-14 02:36:03,743 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1723547042] provided 0 perfect and 2 imperfect interpolant sequences [2024-08-14 02:36:03,743 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-08-14 02:36:03,743 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [50, 4, 4] total 58 [2024-08-14 02:36:03,743 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [67016206] [2024-08-14 02:36:03,743 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-08-14 02:36:03,743 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 60 states [2024-08-14 02:36:03,743 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-14 02:36:03,744 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2024-08-14 02:36:03,745 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=143, Invalid=3397, Unknown=0, NotChecked=0, Total=3540 [2024-08-14 02:36:03,745 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:36:03,745 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-14 02:36:03,745 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 60 states, 59 states have (on average 2.4915254237288136) internal successors, (147), 59 states have internal predecessors, (147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-14 02:36:03,745 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:36:03,745 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:36:03,745 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-14 02:36:03,745 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:36:03,745 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2024-08-14 02:36:03,746 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-14 02:36:03,746 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 26 states. [2024-08-14 02:36:03,746 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 50 states. [2024-08-14 02:36:03,746 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:36:27,627 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:36:27,628 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:36:27,628 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-14 02:36:27,628 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:36:27,628 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-08-14 02:36:27,628 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-14 02:36:27,628 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2024-08-14 02:36:27,628 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2024-08-14 02:36:27,629 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2024-08-14 02:36:27,629 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread4Err0ASSERT_VIOLATIONWITNESS_INVARIANT (1 of 2 remaining) [2024-08-14 02:36:27,629 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread4Err1ASSERT_VIOLATIONWITNESS_INVARIANT (0 of 2 remaining) [2024-08-14 02:36:27,642 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2024-08-14 02:36:27,833 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2024-08-14 02:36:27,835 INFO L445 BasicCegarLoop]: Path program histogram: [3, 2, 2, 1, 1] [2024-08-14 02:36:27,835 INFO L308 ceAbstractionStarter]: Result for error location thread4Thread1of1ForFork1 was SAFE,SAFE (2/5) [2024-08-14 02:36:27,836 INFO L100 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-08-14 02:36:27,836 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2024-08-14 02:36:27,836 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-08-14 02:36:27,837 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2024-08-14 02:36:27,838 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (18)] Waiting until timeout for monitored process [2024-08-14 02:36:27,842 INFO L158 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2024-08-14 02:36:27,843 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == thread1Thread1of1ForFork0 ======== [2024-08-14 02:36:27,843 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@77d467fd, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-08-14 02:36:27,844 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2024-08-14 02:36:27,928 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT] === [2024-08-14 02:36:27,929 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-14 02:36:27,929 INFO L85 PathProgramCache]: Analyzing trace with hash 1531129450, now seen corresponding path program 1 times [2024-08-14 02:36:27,929 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-14 02:36:27,929 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [214258858] [2024-08-14 02:36:27,929 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 02:36:27,929 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-14 02:36:27,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 02:36:28,132 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 02:36:28,132 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-14 02:36:28,132 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [214258858] [2024-08-14 02:36:28,132 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [214258858] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-14 02:36:28,132 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-14 02:36:28,132 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-08-14 02:36:28,132 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1260890614] [2024-08-14 02:36:28,133 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-14 02:36:28,133 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-08-14 02:36:28,133 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-14 02:36:28,133 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-08-14 02:36:28,133 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-08-14 02:36:28,133 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:36:28,133 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-14 02:36:28,134 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 5.666666666666667) internal successors, (17), 3 states have internal predecessors, (17), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-14 02:36:28,134 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:36:28,167 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:36:28,167 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-08-14 02:36:28,168 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT] === [2024-08-14 02:36:28,168 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-14 02:36:28,168 INFO L85 PathProgramCache]: Analyzing trace with hash -449845611, now seen corresponding path program 1 times [2024-08-14 02:36:28,168 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-14 02:36:28,169 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [123973825] [2024-08-14 02:36:28,169 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 02:36:28,169 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-14 02:36:28,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 02:36:28,469 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 02:36:28,470 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-14 02:36:28,470 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [123973825] [2024-08-14 02:36:28,470 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [123973825] provided 0 perfect and 1 imperfect interpolant sequences [2024-08-14 02:36:28,470 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1977199662] [2024-08-14 02:36:28,470 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 02:36:28,470 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-08-14 02:36:28,471 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-08-14 02:36:28,473 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-08-14 02:36:28,474 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2024-08-14 02:36:28,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 02:36:28,579 INFO L262 TraceCheckSpWp]: Trace formula consists of 167 conjuncts, 20 conjunts are in the unsatisfiable core [2024-08-14 02:36:28,580 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-08-14 02:36:28,754 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 02:36:28,754 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-08-14 02:36:30,525 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 02:36:30,526 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1977199662] provided 0 perfect and 2 imperfect interpolant sequences [2024-08-14 02:36:30,526 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-08-14 02:36:30,526 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2024-08-14 02:36:30,526 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [718589776] [2024-08-14 02:36:30,526 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-08-14 02:36:30,526 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-08-14 02:36:30,526 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-14 02:36:30,527 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-08-14 02:36:30,527 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=75, Unknown=0, NotChecked=0, Total=110 [2024-08-14 02:36:30,528 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:36:30,528 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-14 02:36:30,528 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-14 02:36:30,528 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:36:30,528 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:36:30,662 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:36:30,663 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-14 02:36:30,679 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2024-08-14 02:36:30,863 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,19 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-08-14 02:36:30,864 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT] === [2024-08-14 02:36:30,864 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-14 02:36:30,864 INFO L85 PathProgramCache]: Analyzing trace with hash -859479766, now seen corresponding path program 2 times [2024-08-14 02:36:30,864 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-14 02:36:30,864 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [964711917] [2024-08-14 02:36:30,865 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 02:36:30,865 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-14 02:36:30,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 02:36:31,340 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 02:36:31,340 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-14 02:36:31,340 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [964711917] [2024-08-14 02:36:31,340 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [964711917] provided 0 perfect and 1 imperfect interpolant sequences [2024-08-14 02:36:31,340 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1675982206] [2024-08-14 02:36:31,341 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-08-14 02:36:31,341 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-08-14 02:36:31,341 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-08-14 02:36:31,342 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-08-14 02:36:31,344 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2024-08-14 02:36:31,446 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-08-14 02:36:31,447 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-08-14 02:36:31,448 INFO L262 TraceCheckSpWp]: Trace formula consists of 158 conjuncts, 11 conjunts are in the unsatisfiable core [2024-08-14 02:36:31,449 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-08-14 02:36:31,622 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-08-14 02:36:31,622 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-08-14 02:36:31,622 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1675982206] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-14 02:36:31,622 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-08-14 02:36:31,622 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [6] total 8 [2024-08-14 02:36:31,622 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [774665408] [2024-08-14 02:36:31,622 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-14 02:36:31,623 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-08-14 02:36:31,623 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-14 02:36:31,623 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-08-14 02:36:31,623 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=72, Unknown=0, NotChecked=0, Total=90 [2024-08-14 02:36:31,623 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:36:31,623 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-14 02:36:31,623 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 6.0) internal successors, (18), 3 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-14 02:36:31,623 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:36:31,623 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-14 02:36:31,623 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:36:31,712 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:36:31,713 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-14 02:36:31,713 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:36:31,727 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2024-08-14 02:36:31,914 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,20 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-08-14 02:36:31,914 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT] === [2024-08-14 02:36:31,915 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-14 02:36:31,915 INFO L85 PathProgramCache]: Analyzing trace with hash -874068020, now seen corresponding path program 1 times [2024-08-14 02:36:31,915 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-14 02:36:31,915 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1093360534] [2024-08-14 02:36:31,915 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 02:36:31,915 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-14 02:36:31,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 02:36:32,448 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 02:36:32,448 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-14 02:36:32,449 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1093360534] [2024-08-14 02:36:32,449 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1093360534] provided 0 perfect and 1 imperfect interpolant sequences [2024-08-14 02:36:32,449 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1630923828] [2024-08-14 02:36:32,449 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 02:36:32,449 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-08-14 02:36:32,449 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-08-14 02:36:32,451 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-08-14 02:36:32,452 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2024-08-14 02:36:32,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 02:36:32,572 INFO L262 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 47 conjunts are in the unsatisfiable core [2024-08-14 02:36:32,574 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-08-14 02:36:32,883 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 02:36:32,883 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-08-14 02:36:35,589 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 02:36:35,589 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1630923828] provided 0 perfect and 2 imperfect interpolant sequences [2024-08-14 02:36:35,589 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-08-14 02:36:35,589 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 21 [2024-08-14 02:36:35,590 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1671727629] [2024-08-14 02:36:35,590 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-08-14 02:36:35,590 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-08-14 02:36:35,590 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-14 02:36:35,590 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-08-14 02:36:35,591 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=119, Invalid=387, Unknown=0, NotChecked=0, Total=506 [2024-08-14 02:36:35,591 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:36:35,591 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-14 02:36:35,591 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 22 states have (on average 3.0) internal successors, (66), 22 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-14 02:36:35,591 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:36:35,591 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-14 02:36:35,591 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:36:35,591 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:36:36,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:36:36,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-14 02:36:36,196 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:36:36,196 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-08-14 02:36:36,209 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2024-08-14 02:36:36,396 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2024-08-14 02:36:36,396 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT] === [2024-08-14 02:36:36,397 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-14 02:36:36,397 INFO L85 PathProgramCache]: Analyzing trace with hash -1130409044, now seen corresponding path program 2 times [2024-08-14 02:36:36,397 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-14 02:36:36,397 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1227076400] [2024-08-14 02:36:36,397 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 02:36:36,397 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-14 02:36:36,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 02:36:37,083 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 02:36:37,083 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-14 02:36:37,083 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1227076400] [2024-08-14 02:36:37,083 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1227076400] provided 0 perfect and 1 imperfect interpolant sequences [2024-08-14 02:36:37,083 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1280631766] [2024-08-14 02:36:37,084 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-08-14 02:36:37,084 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-08-14 02:36:37,084 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-08-14 02:36:37,085 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-08-14 02:36:37,087 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2024-08-14 02:36:37,197 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-08-14 02:36:37,197 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-08-14 02:36:37,198 INFO L262 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 31 conjunts are in the unsatisfiable core [2024-08-14 02:36:37,199 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-08-14 02:36:37,373 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2024-08-14 02:36:37,373 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-08-14 02:36:37,373 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1280631766] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-14 02:36:37,373 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-08-14 02:36:37,373 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [13] total 16 [2024-08-14 02:36:37,374 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [483729376] [2024-08-14 02:36:37,374 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-14 02:36:37,374 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-08-14 02:36:37,374 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-14 02:36:37,374 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-08-14 02:36:37,374 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=258, Unknown=0, NotChecked=0, Total=306 [2024-08-14 02:36:37,375 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:36:37,375 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-14 02:36:37,375 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 4.75) internal successors, (19), 4 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-14 02:36:37,375 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:36:37,375 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-14 02:36:37,375 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:36:37,375 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2024-08-14 02:36:37,375 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:36:37,558 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:36:37,559 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-14 02:36:37,559 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:36:37,559 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-08-14 02:36:37,559 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-14 02:36:37,572 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2024-08-14 02:36:37,759 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,22 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-08-14 02:36:37,760 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT] === [2024-08-14 02:36:37,760 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-14 02:36:37,760 INFO L85 PathProgramCache]: Analyzing trace with hash 678227515, now seen corresponding path program 1 times [2024-08-14 02:36:37,760 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-14 02:36:37,760 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [549559017] [2024-08-14 02:36:37,760 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 02:36:37,761 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-14 02:36:37,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 02:36:38,383 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 0 proven. 58 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 02:36:38,384 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-14 02:36:38,384 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [549559017] [2024-08-14 02:36:38,384 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [549559017] provided 0 perfect and 1 imperfect interpolant sequences [2024-08-14 02:36:38,384 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1561183966] [2024-08-14 02:36:38,384 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 02:36:38,384 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-08-14 02:36:38,384 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-08-14 02:36:38,386 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-08-14 02:36:38,387 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2024-08-14 02:36:38,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 02:36:38,519 INFO L262 TraceCheckSpWp]: Trace formula consists of 358 conjuncts, 59 conjunts are in the unsatisfiable core [2024-08-14 02:36:38,521 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-08-14 02:36:39,049 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 0 proven. 58 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 02:36:39,049 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-08-14 02:36:43,263 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 0 proven. 58 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 02:36:43,263 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1561183966] provided 0 perfect and 2 imperfect interpolant sequences [2024-08-14 02:36:43,263 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-08-14 02:36:43,263 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 14] total 42 [2024-08-14 02:36:43,264 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1994571353] [2024-08-14 02:36:43,264 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-08-14 02:36:43,264 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2024-08-14 02:36:43,264 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-14 02:36:43,265 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2024-08-14 02:36:43,266 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=388, Invalid=1504, Unknown=0, NotChecked=0, Total=1892 [2024-08-14 02:36:43,266 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:36:43,269 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-14 02:36:43,269 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 43 states have (on average 2.7906976744186047) internal successors, (120), 43 states have internal predecessors, (120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-14 02:36:43,269 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:36:43,269 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-14 02:36:43,269 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:36:43,270 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2024-08-14 02:36:43,270 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-14 02:36:43,270 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:36:45,282 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:36:45,282 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-14 02:36:45,282 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:36:45,282 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-08-14 02:36:45,282 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-14 02:36:45,282 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2024-08-14 02:36:45,296 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2024-08-14 02:36:45,483 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2024-08-14 02:36:45,484 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT] === [2024-08-14 02:36:45,484 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-14 02:36:45,484 INFO L85 PathProgramCache]: Analyzing trace with hash 1650171, now seen corresponding path program 2 times [2024-08-14 02:36:45,484 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-14 02:36:45,484 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [499357894] [2024-08-14 02:36:45,484 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 02:36:45,484 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-14 02:36:45,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 02:36:46,767 INFO L134 CoverageAnalysis]: Checked inductivity of 256 backedges. 0 proven. 256 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 02:36:46,767 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-14 02:36:46,767 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [499357894] [2024-08-14 02:36:46,767 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [499357894] provided 0 perfect and 1 imperfect interpolant sequences [2024-08-14 02:36:46,768 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1230849017] [2024-08-14 02:36:46,768 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-08-14 02:36:46,768 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-08-14 02:36:46,768 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-08-14 02:36:46,769 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-08-14 02:36:46,770 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2024-08-14 02:36:46,932 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-08-14 02:36:46,932 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-08-14 02:36:46,938 INFO L262 TraceCheckSpWp]: Trace formula consists of 466 conjuncts, 60 conjunts are in the unsatisfiable core [2024-08-14 02:36:46,940 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-08-14 02:36:48,058 INFO L134 CoverageAnalysis]: Checked inductivity of 256 backedges. 0 proven. 256 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 02:36:48,058 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-08-14 02:36:53,117 INFO L134 CoverageAnalysis]: Checked inductivity of 256 backedges. 0 proven. 256 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 02:36:53,118 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1230849017] provided 0 perfect and 2 imperfect interpolant sequences [2024-08-14 02:36:53,118 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-08-14 02:36:53,118 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 26, 26] total 78 [2024-08-14 02:36:53,118 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1462459534] [2024-08-14 02:36:53,118 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-08-14 02:36:53,118 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 80 states [2024-08-14 02:36:53,119 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-14 02:36:53,119 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 80 interpolants. [2024-08-14 02:36:53,121 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1342, Invalid=4978, Unknown=0, NotChecked=0, Total=6320 [2024-08-14 02:36:53,121 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:36:53,121 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-14 02:36:53,121 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 80 states, 79 states have (on average 1.9746835443037976) internal successors, (156), 79 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-14 02:36:53,121 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:36:53,121 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-14 02:36:53,122 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:36:53,122 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2024-08-14 02:36:53,122 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-14 02:36:53,122 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 27 states. [2024-08-14 02:36:53,122 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:36:55,217 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:36:55,217 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-14 02:36:55,217 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:36:55,217 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-08-14 02:36:55,217 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-14 02:36:55,218 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2024-08-14 02:36:55,218 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2024-08-14 02:36:55,234 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2024-08-14 02:36:55,420 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2024-08-14 02:36:55,420 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT] === [2024-08-14 02:36:55,421 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-14 02:36:55,421 INFO L85 PathProgramCache]: Analyzing trace with hash 1904004475, now seen corresponding path program 3 times [2024-08-14 02:36:55,421 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-14 02:36:55,421 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2110174155] [2024-08-14 02:36:55,421 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 02:36:55,421 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-14 02:36:55,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 02:36:57,882 INFO L134 CoverageAnalysis]: Checked inductivity of 1084 backedges. 0 proven. 1084 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 02:36:57,882 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-14 02:36:57,883 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2110174155] [2024-08-14 02:36:57,883 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2110174155] provided 0 perfect and 1 imperfect interpolant sequences [2024-08-14 02:36:57,883 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [952877560] [2024-08-14 02:36:57,883 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-08-14 02:36:57,883 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-08-14 02:36:57,883 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-08-14 02:36:57,885 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-08-14 02:36:57,886 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2024-08-14 02:36:58,041 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-08-14 02:36:58,042 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-08-14 02:36:58,043 INFO L262 TraceCheckSpWp]: Trace formula consists of 286 conjuncts, 38 conjunts are in the unsatisfiable core [2024-08-14 02:36:58,045 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-08-14 02:36:58,619 INFO L134 CoverageAnalysis]: Checked inductivity of 1084 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1081 trivial. 0 not checked. [2024-08-14 02:36:58,620 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-08-14 02:37:02,051 INFO L134 CoverageAnalysis]: Checked inductivity of 1084 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1081 trivial. 0 not checked. [2024-08-14 02:37:02,051 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [952877560] provided 0 perfect and 2 imperfect interpolant sequences [2024-08-14 02:37:02,051 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-08-14 02:37:02,052 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [50, 4, 4] total 58 [2024-08-14 02:37:02,052 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [631802180] [2024-08-14 02:37:02,052 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-08-14 02:37:02,053 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 60 states [2024-08-14 02:37:02,053 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-14 02:37:02,053 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2024-08-14 02:37:02,056 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=140, Invalid=3400, Unknown=0, NotChecked=0, Total=3540 [2024-08-14 02:37:02,056 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:37:02,056 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-14 02:37:02,056 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 60 states, 59 states have (on average 2.3389830508474576) internal successors, (138), 59 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-14 02:37:02,056 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:37:02,056 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-14 02:37:02,056 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:37:02,057 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2024-08-14 02:37:02,057 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-14 02:37:02,057 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 27 states. [2024-08-14 02:37:02,057 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 51 states. [2024-08-14 02:37:02,057 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:37:23,447 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:37:23,447 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-14 02:37:23,447 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:37:23,448 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-08-14 02:37:23,448 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-14 02:37:23,448 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2024-08-14 02:37:23,448 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2024-08-14 02:37:23,448 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2024-08-14 02:37:23,448 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT (1 of 2 remaining) [2024-08-14 02:37:23,448 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT (0 of 2 remaining) [2024-08-14 02:37:23,461 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Ended with exit code 0 [2024-08-14 02:37:23,652 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,25 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-08-14 02:37:23,654 INFO L445 BasicCegarLoop]: Path program histogram: [3, 2, 2, 1] [2024-08-14 02:37:23,655 INFO L308 ceAbstractionStarter]: Result for error location thread1Thread1of1ForFork0 was SAFE,SAFE (3/5) [2024-08-14 02:37:23,656 INFO L100 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-08-14 02:37:23,657 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2024-08-14 02:37:23,657 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-08-14 02:37:23,659 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2024-08-14 02:37:23,660 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (26)] Waiting until timeout for monitored process [2024-08-14 02:37:23,664 INFO L158 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2024-08-14 02:37:23,665 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == ULTIMATE.start ======== [2024-08-14 02:37:23,665 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@77d467fd, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-08-14 02:37:23,666 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2024-08-14 02:37:23,710 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (3 of 4 remaining) [2024-08-14 02:37:23,710 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 4 remaining) [2024-08-14 02:37:23,710 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 4 remaining) [2024-08-14 02:37:23,710 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 4 remaining) [2024-08-14 02:37:23,712 INFO L445 BasicCegarLoop]: Path program histogram: [] [2024-08-14 02:37:23,712 INFO L308 ceAbstractionStarter]: Result for error location ULTIMATE.start was SAFE,SAFE,SAFE,SAFE (4/5) [2024-08-14 02:37:23,714 INFO L100 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-08-14 02:37:23,716 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2024-08-14 02:37:23,717 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-08-14 02:37:23,718 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2024-08-14 02:37:23,719 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (27)] Waiting until timeout for monitored process [2024-08-14 02:37:23,726 INFO L158 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2024-08-14 02:37:23,726 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == thread3Thread1of1ForFork3 ======== [2024-08-14 02:37:23,726 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@77d467fd, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-08-14 02:37:23,726 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2024-08-14 02:37:23,812 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting thread3Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [thread3Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread3Err1ASSERT_VIOLATIONWITNESS_INVARIANT] === [2024-08-14 02:37:23,813 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-14 02:37:23,813 INFO L85 PathProgramCache]: Analyzing trace with hash -2035306307, now seen corresponding path program 1 times [2024-08-14 02:37:23,813 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-14 02:37:23,813 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [741825985] [2024-08-14 02:37:23,814 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 02:37:23,814 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-14 02:37:23,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 02:37:23,823 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 02:37:23,823 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-14 02:37:23,823 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [741825985] [2024-08-14 02:37:23,823 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [741825985] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-14 02:37:23,823 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-14 02:37:23,824 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-08-14 02:37:23,824 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1399332615] [2024-08-14 02:37:23,824 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-14 02:37:23,824 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-08-14 02:37:23,824 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-14 02:37:23,824 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-08-14 02:37:23,824 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-08-14 02:37:23,825 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:37:23,825 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-14 02:37:23,825 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 11.5) internal successors, (23), 2 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-14 02:37:23,825 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:37:23,847 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:37:23,847 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-08-14 02:37:23,847 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting thread3Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [thread3Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread3Err1ASSERT_VIOLATIONWITNESS_INVARIANT] === [2024-08-14 02:37:23,847 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-14 02:37:23,848 INFO L85 PathProgramCache]: Analyzing trace with hash -1524288311, now seen corresponding path program 1 times [2024-08-14 02:37:23,848 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-14 02:37:23,848 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1040602418] [2024-08-14 02:37:23,848 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 02:37:23,848 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-14 02:37:23,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 02:37:24,094 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 02:37:24,094 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-14 02:37:24,094 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1040602418] [2024-08-14 02:37:24,094 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1040602418] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-14 02:37:24,094 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-08-14 02:37:24,095 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-08-14 02:37:24,095 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1326208683] [2024-08-14 02:37:24,095 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-14 02:37:24,095 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-08-14 02:37:24,095 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-14 02:37:24,095 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-08-14 02:37:24,095 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-08-14 02:37:24,095 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:37:24,095 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-14 02:37:24,095 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 8.333333333333334) internal successors, (25), 3 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-14 02:37:24,096 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:37:24,096 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:37:24,141 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:37:24,141 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:37:24,141 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-08-14 02:37:24,142 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting thread3Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [thread3Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread3Err1ASSERT_VIOLATIONWITNESS_INVARIANT] === [2024-08-14 02:37:24,142 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-14 02:37:24,142 INFO L85 PathProgramCache]: Analyzing trace with hash -1705471500, now seen corresponding path program 1 times [2024-08-14 02:37:24,142 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-14 02:37:24,142 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1511164875] [2024-08-14 02:37:24,142 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 02:37:24,142 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-14 02:37:24,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 02:37:24,580 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 02:37:24,580 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-14 02:37:24,580 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1511164875] [2024-08-14 02:37:24,580 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1511164875] provided 0 perfect and 1 imperfect interpolant sequences [2024-08-14 02:37:24,580 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1310224302] [2024-08-14 02:37:24,581 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 02:37:24,581 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-08-14 02:37:24,581 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-08-14 02:37:24,583 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-08-14 02:37:24,583 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2024-08-14 02:37:24,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 02:37:24,717 INFO L262 TraceCheckSpWp]: Trace formula consists of 191 conjuncts, 20 conjunts are in the unsatisfiable core [2024-08-14 02:37:24,718 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-08-14 02:37:24,941 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 02:37:24,942 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-08-14 02:37:27,288 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 02:37:27,288 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1310224302] provided 0 perfect and 2 imperfect interpolant sequences [2024-08-14 02:37:27,288 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-08-14 02:37:27,288 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2024-08-14 02:37:27,288 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [178239170] [2024-08-14 02:37:27,288 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-08-14 02:37:27,289 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-08-14 02:37:27,289 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-14 02:37:27,289 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-08-14 02:37:27,289 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=75, Unknown=0, NotChecked=0, Total=110 [2024-08-14 02:37:27,289 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:37:27,289 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-14 02:37:27,290 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 10 states have (on average 7.8) internal successors, (78), 10 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-14 02:37:27,290 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:37:27,290 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:37:27,290 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:37:27,434 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:37:27,435 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:37:27,435 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-14 02:37:27,449 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2024-08-14 02:37:27,635 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2024-08-14 02:37:27,637 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting thread3Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [thread3Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread3Err1ASSERT_VIOLATIONWITNESS_INVARIANT] === [2024-08-14 02:37:27,637 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-14 02:37:27,637 INFO L85 PathProgramCache]: Analyzing trace with hash 94939017, now seen corresponding path program 2 times [2024-08-14 02:37:27,637 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-14 02:37:27,637 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [740102364] [2024-08-14 02:37:27,638 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 02:37:27,638 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-14 02:37:27,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 02:37:28,115 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 02:37:28,115 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-14 02:37:28,115 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [740102364] [2024-08-14 02:37:28,115 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [740102364] provided 0 perfect and 1 imperfect interpolant sequences [2024-08-14 02:37:28,116 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1447193061] [2024-08-14 02:37:28,116 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-08-14 02:37:28,116 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-08-14 02:37:28,116 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-08-14 02:37:28,117 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-08-14 02:37:28,119 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2024-08-14 02:37:28,241 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-08-14 02:37:28,242 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-08-14 02:37:28,243 INFO L262 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 13 conjunts are in the unsatisfiable core [2024-08-14 02:37:28,244 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-08-14 02:37:28,487 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-08-14 02:37:28,487 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-08-14 02:37:28,487 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1447193061] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-14 02:37:28,487 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-08-14 02:37:28,488 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [6] total 8 [2024-08-14 02:37:28,488 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [394118744] [2024-08-14 02:37:28,488 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-14 02:37:28,488 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-08-14 02:37:28,488 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-14 02:37:28,488 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-08-14 02:37:28,489 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2024-08-14 02:37:28,489 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:37:28,489 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-14 02:37:28,489 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 8.666666666666666) internal successors, (26), 3 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-14 02:37:28,489 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:37:28,489 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:37:28,489 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-14 02:37:28,489 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:37:28,574 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:37:28,574 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:37:28,574 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-14 02:37:28,574 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:37:28,589 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2024-08-14 02:37:28,778 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,29 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-08-14 02:37:28,779 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting thread3Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [thread3Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread3Err1ASSERT_VIOLATIONWITNESS_INVARIANT] === [2024-08-14 02:37:28,779 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-14 02:37:28,779 INFO L85 PathProgramCache]: Analyzing trace with hash -1351856799, now seen corresponding path program 1 times [2024-08-14 02:37:28,779 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-14 02:37:28,779 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [31072146] [2024-08-14 02:37:28,779 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 02:37:28,779 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-14 02:37:28,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 02:37:29,173 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 02:37:29,173 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-14 02:37:29,173 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [31072146] [2024-08-14 02:37:29,173 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [31072146] provided 0 perfect and 1 imperfect interpolant sequences [2024-08-14 02:37:29,173 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [104011983] [2024-08-14 02:37:29,173 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 02:37:29,173 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-08-14 02:37:29,174 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-08-14 02:37:29,175 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-08-14 02:37:29,176 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2024-08-14 02:37:29,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 02:37:29,314 INFO L262 TraceCheckSpWp]: Trace formula consists of 260 conjuncts, 46 conjunts are in the unsatisfiable core [2024-08-14 02:37:29,315 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-08-14 02:37:29,856 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 02:37:29,856 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-08-14 02:37:33,977 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 02:37:33,978 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [104011983] provided 0 perfect and 2 imperfect interpolant sequences [2024-08-14 02:37:33,978 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-08-14 02:37:33,978 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 21 [2024-08-14 02:37:33,978 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [354489678] [2024-08-14 02:37:33,978 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-08-14 02:37:33,979 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-08-14 02:37:33,979 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-14 02:37:33,979 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-08-14 02:37:33,979 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=392, Unknown=0, NotChecked=0, Total=506 [2024-08-14 02:37:33,979 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:37:33,980 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-14 02:37:33,980 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 22 states have (on average 4.090909090909091) internal successors, (90), 22 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-14 02:37:33,980 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:37:33,980 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:37:33,980 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-14 02:37:33,980 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:37:33,980 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:37:34,761 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:37:34,761 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:37:34,762 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-14 02:37:34,762 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:37:34,762 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-08-14 02:37:34,776 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Ended with exit code 0 [2024-08-14 02:37:34,966 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,30 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-08-14 02:37:34,966 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting thread3Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [thread3Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread3Err1ASSERT_VIOLATIONWITNESS_INVARIANT] === [2024-08-14 02:37:34,967 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-14 02:37:34,967 INFO L85 PathProgramCache]: Analyzing trace with hash 1279981889, now seen corresponding path program 2 times [2024-08-14 02:37:34,967 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-14 02:37:34,967 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [511365889] [2024-08-14 02:37:34,967 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 02:37:34,967 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-14 02:37:34,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 02:37:35,580 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 02:37:35,581 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-14 02:37:35,581 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [511365889] [2024-08-14 02:37:35,581 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [511365889] provided 0 perfect and 1 imperfect interpolant sequences [2024-08-14 02:37:35,581 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1441315964] [2024-08-14 02:37:35,581 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-08-14 02:37:35,581 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-08-14 02:37:35,581 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-08-14 02:37:35,583 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-08-14 02:37:35,584 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2024-08-14 02:37:35,728 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-08-14 02:37:35,729 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-08-14 02:37:35,730 INFO L262 TraceCheckSpWp]: Trace formula consists of 224 conjuncts, 33 conjunts are in the unsatisfiable core [2024-08-14 02:37:35,731 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-08-14 02:37:35,968 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2024-08-14 02:37:35,969 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-08-14 02:37:35,969 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1441315964] provided 1 perfect and 0 imperfect interpolant sequences [2024-08-14 02:37:35,969 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-08-14 02:37:35,969 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [13] total 16 [2024-08-14 02:37:35,969 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1752534479] [2024-08-14 02:37:35,969 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-08-14 02:37:35,969 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-08-14 02:37:35,970 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-14 02:37:35,970 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-08-14 02:37:35,970 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=269, Unknown=0, NotChecked=0, Total=306 [2024-08-14 02:37:35,970 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:37:35,970 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-14 02:37:35,970 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 6.75) internal successors, (27), 4 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-14 02:37:35,970 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:37:35,971 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:37:35,971 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-14 02:37:35,971 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:37:35,971 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2024-08-14 02:37:35,971 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:37:36,077 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:37:36,078 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:37:36,078 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-14 02:37:36,078 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:37:36,078 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-08-14 02:37:36,078 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-14 02:37:36,091 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2024-08-14 02:37:36,282 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable31 [2024-08-14 02:37:36,282 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting thread3Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [thread3Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread3Err1ASSERT_VIOLATIONWITNESS_INVARIANT] === [2024-08-14 02:37:36,283 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-14 02:37:36,283 INFO L85 PathProgramCache]: Analyzing trace with hash 2125559386, now seen corresponding path program 1 times [2024-08-14 02:37:36,283 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-14 02:37:36,283 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [540081509] [2024-08-14 02:37:36,283 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 02:37:36,283 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-14 02:37:36,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 02:37:36,981 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 0 proven. 58 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 02:37:36,981 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-14 02:37:36,981 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [540081509] [2024-08-14 02:37:36,981 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [540081509] provided 0 perfect and 1 imperfect interpolant sequences [2024-08-14 02:37:36,981 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1735571611] [2024-08-14 02:37:36,981 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 02:37:36,981 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-08-14 02:37:36,981 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-08-14 02:37:36,982 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-08-14 02:37:36,984 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2024-08-14 02:37:37,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 02:37:37,142 INFO L262 TraceCheckSpWp]: Trace formula consists of 368 conjuncts, 60 conjunts are in the unsatisfiable core [2024-08-14 02:37:37,143 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-08-14 02:37:37,583 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 0 proven. 58 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 02:37:37,584 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-08-14 02:37:41,857 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 0 proven. 58 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 02:37:41,857 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1735571611] provided 0 perfect and 2 imperfect interpolant sequences [2024-08-14 02:37:41,857 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-08-14 02:37:41,857 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 14] total 40 [2024-08-14 02:37:41,857 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [924582637] [2024-08-14 02:37:41,857 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-08-14 02:37:41,858 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2024-08-14 02:37:41,858 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-14 02:37:41,858 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2024-08-14 02:37:41,859 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=347, Invalid=1375, Unknown=0, NotChecked=0, Total=1722 [2024-08-14 02:37:41,859 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:37:41,859 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-14 02:37:41,859 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 41 states have (on average 2.5121951219512195) internal successors, (103), 41 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-14 02:37:41,859 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:37:41,859 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:37:41,859 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-14 02:37:41,859 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:37:41,859 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2024-08-14 02:37:41,859 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-14 02:37:41,859 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:37:43,967 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:37:43,967 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:37:43,967 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-14 02:37:43,967 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:37:43,967 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-08-14 02:37:43,967 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-14 02:37:43,967 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-08-14 02:37:43,981 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Ended with exit code 0 [2024-08-14 02:37:44,167 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable32 [2024-08-14 02:37:44,168 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting thread3Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [thread3Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread3Err1ASSERT_VIOLATIONWITNESS_INVARIANT] === [2024-08-14 02:37:44,168 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-14 02:37:44,168 INFO L85 PathProgramCache]: Analyzing trace with hash 474793498, now seen corresponding path program 2 times [2024-08-14 02:37:44,168 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-14 02:37:44,168 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [76579326] [2024-08-14 02:37:44,168 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 02:37:44,168 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-14 02:37:44,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 02:37:45,265 INFO L134 CoverageAnalysis]: Checked inductivity of 256 backedges. 0 proven. 256 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 02:37:45,265 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-14 02:37:45,265 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [76579326] [2024-08-14 02:37:45,265 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [76579326] provided 0 perfect and 1 imperfect interpolant sequences [2024-08-14 02:37:45,265 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [551759339] [2024-08-14 02:37:45,265 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-08-14 02:37:45,265 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-08-14 02:37:45,266 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-08-14 02:37:45,267 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-08-14 02:37:45,268 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2024-08-14 02:37:45,452 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-08-14 02:37:45,452 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-08-14 02:37:45,458 INFO L262 TraceCheckSpWp]: Trace formula consists of 476 conjuncts, 85 conjunts are in the unsatisfiable core [2024-08-14 02:37:45,463 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-08-14 02:37:46,528 INFO L134 CoverageAnalysis]: Checked inductivity of 256 backedges. 0 proven. 256 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 02:37:46,528 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-08-14 02:37:51,934 INFO L134 CoverageAnalysis]: Checked inductivity of 256 backedges. 0 proven. 256 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 02:37:51,934 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [551759339] provided 0 perfect and 2 imperfect interpolant sequences [2024-08-14 02:37:51,934 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-08-14 02:37:51,935 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 26, 26] total 76 [2024-08-14 02:37:51,935 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1371589956] [2024-08-14 02:37:51,935 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-08-14 02:37:51,936 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 78 states [2024-08-14 02:37:51,936 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-14 02:37:51,937 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 78 interpolants. [2024-08-14 02:37:51,938 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1268, Invalid=4738, Unknown=0, NotChecked=0, Total=6006 [2024-08-14 02:37:51,938 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:37:51,938 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-14 02:37:51,939 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 78 states, 77 states have (on average 1.8051948051948052) internal successors, (139), 77 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-14 02:37:51,939 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:37:51,939 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:37:51,939 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-14 02:37:51,939 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:37:51,939 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2024-08-14 02:37:51,939 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-14 02:37:51,939 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 26 states. [2024-08-14 02:37:51,939 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:37:59,781 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:37:59,781 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:37:59,781 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-14 02:37:59,781 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:37:59,782 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-08-14 02:37:59,782 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-14 02:37:59,782 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-08-14 02:37:59,782 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2024-08-14 02:37:59,796 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Forceful destruction successful, exit code 0 [2024-08-14 02:37:59,986 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 33 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable33 [2024-08-14 02:37:59,986 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting thread3Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [thread3Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread3Err1ASSERT_VIOLATIONWITNESS_INVARIANT] === [2024-08-14 02:37:59,987 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-08-14 02:37:59,987 INFO L85 PathProgramCache]: Analyzing trace with hash -1018788454, now seen corresponding path program 3 times [2024-08-14 02:37:59,987 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-08-14 02:37:59,987 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1485643217] [2024-08-14 02:37:59,987 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-08-14 02:37:59,987 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-08-14 02:38:00,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-08-14 02:38:02,919 INFO L134 CoverageAnalysis]: Checked inductivity of 1084 backedges. 0 proven. 1084 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-08-14 02:38:02,920 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-08-14 02:38:02,920 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1485643217] [2024-08-14 02:38:02,920 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1485643217] provided 0 perfect and 1 imperfect interpolant sequences [2024-08-14 02:38:02,920 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [812157352] [2024-08-14 02:38:02,920 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-08-14 02:38:02,920 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-08-14 02:38:02,921 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-08-14 02:38:02,922 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-08-14 02:38:02,922 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2024-08-14 02:38:03,173 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-08-14 02:38:03,173 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-08-14 02:38:03,175 INFO L262 TraceCheckSpWp]: Trace formula consists of 296 conjuncts, 39 conjunts are in the unsatisfiable core [2024-08-14 02:38:03,177 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-08-14 02:38:03,688 INFO L134 CoverageAnalysis]: Checked inductivity of 1084 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1081 trivial. 0 not checked. [2024-08-14 02:38:03,688 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-08-14 02:38:07,079 INFO L134 CoverageAnalysis]: Checked inductivity of 1084 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1081 trivial. 0 not checked. [2024-08-14 02:38:07,079 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [812157352] provided 0 perfect and 2 imperfect interpolant sequences [2024-08-14 02:38:07,079 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-08-14 02:38:07,079 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [50, 4, 4] total 58 [2024-08-14 02:38:07,080 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1862052833] [2024-08-14 02:38:07,080 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-08-14 02:38:07,080 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 60 states [2024-08-14 02:38:07,080 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-08-14 02:38:07,081 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2024-08-14 02:38:07,082 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=143, Invalid=3397, Unknown=0, NotChecked=0, Total=3540 [2024-08-14 02:38:07,082 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:38:07,082 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-08-14 02:38:07,082 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 60 states, 59 states have (on average 2.440677966101695) internal successors, (144), 59 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-08-14 02:38:07,082 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:38:07,082 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:38:07,082 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-08-14 02:38:07,082 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:38:07,082 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2024-08-14 02:38:07,082 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-08-14 02:38:07,082 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 26 states. [2024-08-14 02:38:07,083 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 51 states. [2024-08-14 02:38:07,083 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:38:28,752 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-08-14 02:38:28,753 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:38:28,753 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-08-14 02:38:28,753 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-08-14 02:38:28,753 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-08-14 02:38:28,753 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-08-14 02:38:28,754 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2024-08-14 02:38:28,754 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2024-08-14 02:38:28,754 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2024-08-14 02:38:28,754 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread3Err0ASSERT_VIOLATIONWITNESS_INVARIANT (1 of 2 remaining) [2024-08-14 02:38:28,754 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread3Err1ASSERT_VIOLATIONWITNESS_INVARIANT (0 of 2 remaining) [2024-08-14 02:38:28,771 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Ended with exit code 0 [2024-08-14 02:38:28,958 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,34 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-08-14 02:38:28,959 INFO L445 BasicCegarLoop]: Path program histogram: [3, 2, 2, 1, 1] [2024-08-14 02:38:28,959 INFO L308 ceAbstractionStarter]: Result for error location thread3Thread1of1ForFork3 was SAFE,SAFE (5/5) [2024-08-14 02:38:28,960 INFO L229 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2024-08-14 02:38:28,960 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2024-08-14 02:38:28,964 INFO L507 ceAbstractionStarter]: Automizer considered 8 witness invariants [2024-08-14 02:38:28,964 INFO L508 ceAbstractionStarter]: WitnessConsidered=8 [2024-08-14 02:38:28,965 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 14.08 02:38:28 BasicIcfg [2024-08-14 02:38:28,965 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-08-14 02:38:28,965 INFO L158 Benchmark]: Toolchain (without parser) took 260643.97ms. Allocated memory was 163.6MB in the beginning and 3.5GB in the end (delta: 3.3GB). Free memory was 111.0MB in the beginning and 2.2GB in the end (delta: -2.1GB). Peak memory consumption was 1.2GB. Max. memory is 16.1GB. [2024-08-14 02:38:28,965 INFO L158 Benchmark]: Witness Parser took 0.16ms. Allocated memory is still 113.2MB. Free memory is still 75.2MB. There was no memory consumed. Max. memory is 16.1GB. [2024-08-14 02:38:28,966 INFO L158 Benchmark]: CDTParser took 0.73ms. Allocated memory is still 163.6MB. Free memory was 108.2MB in the beginning and 108.0MB in the end (delta: 155.1kB). There was no memory consumed. Max. memory is 16.1GB. [2024-08-14 02:38:28,966 INFO L158 Benchmark]: CACSL2BoogieTranslator took 506.05ms. Allocated memory is still 163.6MB. Free memory was 111.0MB in the beginning and 79.4MB in the end (delta: 31.6MB). Peak memory consumption was 31.5MB. Max. memory is 16.1GB. [2024-08-14 02:38:28,966 INFO L158 Benchmark]: Boogie Procedure Inliner took 67.23ms. Allocated memory is still 163.6MB. Free memory was 79.4MB in the beginning and 75.4MB in the end (delta: 4.0MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2024-08-14 02:38:28,966 INFO L158 Benchmark]: Boogie Preprocessor took 30.21ms. Allocated memory is still 163.6MB. Free memory was 75.4MB in the beginning and 72.5MB in the end (delta: 2.8MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-08-14 02:38:28,966 INFO L158 Benchmark]: RCFGBuilder took 1018.03ms. Allocated memory is still 163.6MB. Free memory was 72.5MB in the beginning and 48.6MB in the end (delta: 24.0MB). Peak memory consumption was 43.3MB. Max. memory is 16.1GB. [2024-08-14 02:38:28,967 INFO L158 Benchmark]: TraceAbstraction took 259018.48ms. Allocated memory was 163.6MB in the beginning and 3.5GB in the end (delta: 3.3GB). Free memory was 48.6MB in the beginning and 2.2GB in the end (delta: -2.2GB). Peak memory consumption was 1.2GB. Max. memory is 16.1GB. [2024-08-14 02:38:28,969 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * Witness Parser took 0.16ms. Allocated memory is still 113.2MB. Free memory is still 75.2MB. There was no memory consumed. Max. memory is 16.1GB. * CDTParser took 0.73ms. Allocated memory is still 163.6MB. Free memory was 108.2MB in the beginning and 108.0MB in the end (delta: 155.1kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 506.05ms. Allocated memory is still 163.6MB. Free memory was 111.0MB in the beginning and 79.4MB in the end (delta: 31.6MB). Peak memory consumption was 31.5MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 67.23ms. Allocated memory is still 163.6MB. Free memory was 79.4MB in the beginning and 75.4MB in the end (delta: 4.0MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 30.21ms. Allocated memory is still 163.6MB. Free memory was 75.4MB in the beginning and 72.5MB in the end (delta: 2.8MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 1018.03ms. Allocated memory is still 163.6MB. Free memory was 72.5MB in the beginning and 48.6MB in the end (delta: 24.0MB). Peak memory consumption was 43.3MB. Max. memory is 16.1GB. * TraceAbstraction took 259018.48ms. Allocated memory was 163.6MB in the beginning and 3.5GB in the end (delta: 3.3GB). Free memory was 48.6MB in the beginning and 2.2GB in the end (delta: -2.2GB). Peak memory consumption was 1.2GB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Independence relation #1 benchmarks ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 778321, independent: 658971, independent conditional: 656151, independent unconditional: 2820, dependent: 119350, dependent conditional: 119296, dependent unconditional: 54, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 666061, independent: 658971, independent conditional: 656151, independent unconditional: 2820, dependent: 7090, dependent conditional: 7036, dependent unconditional: 54, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 666061, independent: 658971, independent conditional: 656151, independent unconditional: 2820, dependent: 7090, dependent conditional: 7036, dependent unconditional: 54, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 785839, independent: 658971, independent conditional: 79642, independent unconditional: 579329, dependent: 126868, dependent conditional: 40136, dependent unconditional: 86732, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 785839, independent: 658971, independent conditional: 79642, independent unconditional: 579329, dependent: 126868, dependent conditional: 40136, dependent unconditional: 86732, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 785839, independent: 658971, independent conditional: 79642, independent unconditional: 579329, dependent: 126868, dependent conditional: 40136, dependent unconditional: 86732, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 2620, independent: 2385, independent conditional: 201, independent unconditional: 2184, dependent: 235, dependent conditional: 133, dependent unconditional: 102, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 2620, independent: 2133, independent conditional: 0, independent unconditional: 2133, dependent: 487, dependent conditional: 0, dependent unconditional: 487, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Independence Queries: [ total: 487, independent: 252, independent conditional: 201, independent unconditional: 51, dependent: 235, dependent conditional: 133, dependent unconditional: 102, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Statistics on underlying relation: SemanticIndependenceRelation.Independence Queries: [ total: 487, independent: 252, independent conditional: 201, independent unconditional: 51, dependent: 235, dependent conditional: 133, dependent unconditional: 102, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 3884, independent: 2071, independent conditional: 1725, independent unconditional: 345, dependent: 1813, dependent conditional: 1195, dependent unconditional: 619, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Protected Queries: 0 ], Cache Queries: [ total: 785839, independent: 656586, independent conditional: 79441, independent unconditional: 577145, dependent: 126633, dependent conditional: 40003, dependent unconditional: 86630, unknown: 2620, unknown conditional: 334, unknown unconditional: 2286] , Statistics on independence cache: Total cache size (in pairs): 2620, Positive cache size: 2385, Positive conditional cache size: 201, Positive unconditional cache size: 2184, Negative cache size: 235, Negative conditional cache size: 133, Negative unconditional cache size: 102, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 0, Maximal queried relation: 7, Independence queries for same thread: 112260 - StatisticsResult: Persistent set benchmarks Persistent set computation time: 1.0s, Number of persistent set computation: 8109, Number of trivial persistent sets: 6753, Underlying independence relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 2874, independent: 2820, independent conditional: 0, independent unconditional: 2820, dependent: 54, dependent conditional: 0, dependent unconditional: 54, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 778321, independent: 658971, independent conditional: 656151, independent unconditional: 2820, dependent: 119350, dependent conditional: 119296, dependent unconditional: 54, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 666061, independent: 658971, independent conditional: 656151, independent unconditional: 2820, dependent: 7090, dependent conditional: 7036, dependent unconditional: 54, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 666061, independent: 658971, independent conditional: 656151, independent unconditional: 2820, dependent: 7090, dependent conditional: 7036, dependent unconditional: 54, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 785839, independent: 658971, independent conditional: 79642, independent unconditional: 579329, dependent: 126868, dependent conditional: 40136, dependent unconditional: 86732, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 785839, independent: 658971, independent conditional: 79642, independent unconditional: 579329, dependent: 126868, dependent conditional: 40136, dependent unconditional: 86732, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 785839, independent: 658971, independent conditional: 79642, independent unconditional: 579329, dependent: 126868, dependent conditional: 40136, dependent unconditional: 86732, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 2620, independent: 2385, independent conditional: 201, independent unconditional: 2184, dependent: 235, dependent conditional: 133, dependent unconditional: 102, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 2620, independent: 2133, independent conditional: 0, independent unconditional: 2133, dependent: 487, dependent conditional: 0, dependent unconditional: 487, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Independence Queries: [ total: 487, independent: 252, independent conditional: 201, independent unconditional: 51, dependent: 235, dependent conditional: 133, dependent unconditional: 102, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Statistics on underlying relation: SemanticIndependenceRelation.Independence Queries: [ total: 487, independent: 252, independent conditional: 201, independent unconditional: 51, dependent: 235, dependent conditional: 133, dependent unconditional: 102, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 3884, independent: 2071, independent conditional: 1725, independent unconditional: 345, dependent: 1813, dependent conditional: 1195, dependent unconditional: 619, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Protected Queries: 0 ], Cache Queries: [ total: 785839, independent: 656586, independent conditional: 79441, independent unconditional: 577145, dependent: 126633, dependent conditional: 40003, dependent unconditional: 86630, unknown: 2620, unknown conditional: 334, unknown unconditional: 2286] , Statistics on independence cache: Total cache size (in pairs): 2620, Positive cache size: 2385, Positive conditional cache size: 201, Positive unconditional cache size: 2184, Negative cache size: 235, Negative conditional cache size: 133, Negative unconditional cache size: 102, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 0, Maximal queried relation: 7, Independence queries for same thread: 112260 - StatisticsResult: Independence relation #1 benchmarks ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 1035660, independent: 869736, independent conditional: 867114, independent unconditional: 2622, dependent: 165924, dependent conditional: 165870, dependent unconditional: 54, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 879968, independent: 869736, independent conditional: 867114, independent unconditional: 2622, dependent: 10232, dependent conditional: 10178, dependent unconditional: 54, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 879968, independent: 869736, independent conditional: 867114, independent unconditional: 2622, dependent: 10232, dependent conditional: 10178, dependent unconditional: 54, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 1043266, independent: 869736, independent conditional: 103539, independent unconditional: 766197, dependent: 173530, dependent conditional: 59759, dependent unconditional: 113771, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 1043266, independent: 869736, independent conditional: 103539, independent unconditional: 766197, dependent: 173530, dependent conditional: 59759, dependent unconditional: 113771, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 1043266, independent: 869736, independent conditional: 103539, independent unconditional: 766197, dependent: 173530, dependent conditional: 59759, dependent unconditional: 113771, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 2535, independent: 2305, independent conditional: 211, independent unconditional: 2094, dependent: 230, dependent conditional: 128, dependent unconditional: 102, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 2535, independent: 2043, independent conditional: 0, independent unconditional: 2043, dependent: 492, dependent conditional: 0, dependent unconditional: 492, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Independence Queries: [ total: 492, independent: 262, independent conditional: 211, independent unconditional: 51, dependent: 230, dependent conditional: 128, dependent unconditional: 102, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Statistics on underlying relation: SemanticIndependenceRelation.Independence Queries: [ total: 492, independent: 262, independent conditional: 211, independent unconditional: 51, dependent: 230, dependent conditional: 128, dependent unconditional: 102, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 3683, independent: 1939, independent conditional: 1612, independent unconditional: 327, dependent: 1743, dependent conditional: 987, dependent unconditional: 756, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Protected Queries: 0 ], Cache Queries: [ total: 1043266, independent: 867431, independent conditional: 103328, independent unconditional: 764103, dependent: 173300, dependent conditional: 59631, dependent unconditional: 113669, unknown: 2535, unknown conditional: 339, unknown unconditional: 2196] , Statistics on independence cache: Total cache size (in pairs): 2535, Positive cache size: 2305, Positive conditional cache size: 211, Positive unconditional cache size: 2094, Negative cache size: 230, Negative conditional cache size: 128, Negative unconditional cache size: 102, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 0, Maximal queried relation: 7, Independence queries for same thread: 155692 - StatisticsResult: Persistent set benchmarks Persistent set computation time: 0.9s, Number of persistent set computation: 7343, Number of trivial persistent sets: 6077, Underlying independence relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 2676, independent: 2622, independent conditional: 0, independent unconditional: 2622, dependent: 54, dependent conditional: 0, dependent unconditional: 54, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 1035660, independent: 869736, independent conditional: 867114, independent unconditional: 2622, dependent: 165924, dependent conditional: 165870, dependent unconditional: 54, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 879968, independent: 869736, independent conditional: 867114, independent unconditional: 2622, dependent: 10232, dependent conditional: 10178, dependent unconditional: 54, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 879968, independent: 869736, independent conditional: 867114, independent unconditional: 2622, dependent: 10232, dependent conditional: 10178, dependent unconditional: 54, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 1043266, independent: 869736, independent conditional: 103539, independent unconditional: 766197, dependent: 173530, dependent conditional: 59759, dependent unconditional: 113771, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 1043266, independent: 869736, independent conditional: 103539, independent unconditional: 766197, dependent: 173530, dependent conditional: 59759, dependent unconditional: 113771, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 1043266, independent: 869736, independent conditional: 103539, independent unconditional: 766197, dependent: 173530, dependent conditional: 59759, dependent unconditional: 113771, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 2535, independent: 2305, independent conditional: 211, independent unconditional: 2094, dependent: 230, dependent conditional: 128, dependent unconditional: 102, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 2535, independent: 2043, independent conditional: 0, independent unconditional: 2043, dependent: 492, dependent conditional: 0, dependent unconditional: 492, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Independence Queries: [ total: 492, independent: 262, independent conditional: 211, independent unconditional: 51, dependent: 230, dependent conditional: 128, dependent unconditional: 102, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Statistics on underlying relation: SemanticIndependenceRelation.Independence Queries: [ total: 492, independent: 262, independent conditional: 211, independent unconditional: 51, dependent: 230, dependent conditional: 128, dependent unconditional: 102, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 3683, independent: 1939, independent conditional: 1612, independent unconditional: 327, dependent: 1743, dependent conditional: 987, dependent unconditional: 756, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Protected Queries: 0 ], Cache Queries: [ total: 1043266, independent: 867431, independent conditional: 103328, independent unconditional: 764103, dependent: 173300, dependent conditional: 59631, dependent unconditional: 113669, unknown: 2535, unknown conditional: 339, unknown unconditional: 2196] , Statistics on independence cache: Total cache size (in pairs): 2535, Positive cache size: 2305, Positive conditional cache size: 211, Positive unconditional cache size: 2094, Negative cache size: 230, Negative conditional cache size: 128, Negative unconditional cache size: 102, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 0, Maximal queried relation: 7, Independence queries for same thread: 155692 - StatisticsResult: Independence relation #1 benchmarks ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 733081, independent: 620363, independent conditional: 617564, independent unconditional: 2799, dependent: 112718, dependent conditional: 112664, dependent unconditional: 54, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 627191, independent: 620363, independent conditional: 617564, independent unconditional: 2799, dependent: 6828, dependent conditional: 6774, dependent unconditional: 54, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 627191, independent: 620363, independent conditional: 617564, independent unconditional: 2799, dependent: 6828, dependent conditional: 6774, dependent unconditional: 54, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 742340, independent: 620363, independent conditional: 76550, independent unconditional: 543813, dependent: 121977, dependent conditional: 38599, dependent unconditional: 83378, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 742340, independent: 620363, independent conditional: 76550, independent unconditional: 543813, dependent: 121977, dependent conditional: 38599, dependent unconditional: 83378, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 742340, independent: 620363, independent conditional: 76550, independent unconditional: 543813, dependent: 121977, dependent conditional: 38599, dependent unconditional: 83378, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 2633, independent: 2389, independent conditional: 232, independent unconditional: 2157, dependent: 244, dependent conditional: 142, dependent unconditional: 102, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 2633, independent: 2106, independent conditional: 0, independent unconditional: 2106, dependent: 527, dependent conditional: 0, dependent unconditional: 527, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Independence Queries: [ total: 527, independent: 283, independent conditional: 232, independent unconditional: 51, dependent: 244, dependent conditional: 142, dependent unconditional: 102, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Statistics on underlying relation: SemanticIndependenceRelation.Independence Queries: [ total: 527, independent: 283, independent conditional: 232, independent unconditional: 51, dependent: 244, dependent conditional: 142, dependent unconditional: 102, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 4089, independent: 2266, independent conditional: 1968, independent unconditional: 299, dependent: 1822, dependent conditional: 1243, dependent unconditional: 579, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Protected Queries: 0 ], Cache Queries: [ total: 742340, independent: 617974, independent conditional: 76318, independent unconditional: 541656, dependent: 121733, dependent conditional: 38457, dependent unconditional: 83276, unknown: 2633, unknown conditional: 374, unknown unconditional: 2259] , Statistics on independence cache: Total cache size (in pairs): 2633, Positive cache size: 2389, Positive conditional cache size: 232, Positive unconditional cache size: 2157, Negative cache size: 244, Negative conditional cache size: 142, Negative unconditional cache size: 102, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 0, Maximal queried relation: 7, Independence queries for same thread: 105890 - StatisticsResult: Persistent set benchmarks Persistent set computation time: 0.8s, Number of persistent set computation: 7732, Number of trivial persistent sets: 6435, Underlying independence relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 2853, independent: 2799, independent conditional: 0, independent unconditional: 2799, dependent: 54, dependent conditional: 0, dependent unconditional: 54, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 733081, independent: 620363, independent conditional: 617564, independent unconditional: 2799, dependent: 112718, dependent conditional: 112664, dependent unconditional: 54, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 627191, independent: 620363, independent conditional: 617564, independent unconditional: 2799, dependent: 6828, dependent conditional: 6774, dependent unconditional: 54, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 627191, independent: 620363, independent conditional: 617564, independent unconditional: 2799, dependent: 6828, dependent conditional: 6774, dependent unconditional: 54, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 742340, independent: 620363, independent conditional: 76550, independent unconditional: 543813, dependent: 121977, dependent conditional: 38599, dependent unconditional: 83378, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 742340, independent: 620363, independent conditional: 76550, independent unconditional: 543813, dependent: 121977, dependent conditional: 38599, dependent unconditional: 83378, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 742340, independent: 620363, independent conditional: 76550, independent unconditional: 543813, dependent: 121977, dependent conditional: 38599, dependent unconditional: 83378, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 2633, independent: 2389, independent conditional: 232, independent unconditional: 2157, dependent: 244, dependent conditional: 142, dependent unconditional: 102, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 2633, independent: 2106, independent conditional: 0, independent unconditional: 2106, dependent: 527, dependent conditional: 0, dependent unconditional: 527, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Independence Queries: [ total: 527, independent: 283, independent conditional: 232, independent unconditional: 51, dependent: 244, dependent conditional: 142, dependent unconditional: 102, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Statistics on underlying relation: SemanticIndependenceRelation.Independence Queries: [ total: 527, independent: 283, independent conditional: 232, independent unconditional: 51, dependent: 244, dependent conditional: 142, dependent unconditional: 102, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 4089, independent: 2266, independent conditional: 1968, independent unconditional: 299, dependent: 1822, dependent conditional: 1243, dependent unconditional: 579, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Protected Queries: 0 ], Cache Queries: [ total: 742340, independent: 617974, independent conditional: 76318, independent unconditional: 541656, dependent: 121733, dependent conditional: 38457, dependent unconditional: 83276, unknown: 2633, unknown conditional: 374, unknown unconditional: 2259] , Statistics on independence cache: Total cache size (in pairs): 2633, Positive cache size: 2389, Positive conditional cache size: 232, Positive unconditional cache size: 2157, Negative cache size: 244, Negative conditional cache size: 142, Negative unconditional cache size: 102, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 0, Maximal queried relation: 7, Independence queries for same thread: 105890 - StatisticsResult: Independence relation #1 benchmarks ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 1137, independent: 1096, independent conditional: 206, independent unconditional: 890, dependent: 41, dependent conditional: 35, dependent unconditional: 6, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 1102, independent: 1096, independent conditional: 206, independent unconditional: 890, dependent: 6, dependent conditional: 0, dependent unconditional: 6, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 1102, independent: 1096, independent conditional: 206, independent unconditional: 890, dependent: 6, dependent conditional: 0, dependent unconditional: 6, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 1102, independent: 1096, independent conditional: 0, independent unconditional: 1096, dependent: 6, dependent conditional: 0, dependent unconditional: 6, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 1102, independent: 1096, independent conditional: 0, independent unconditional: 1096, dependent: 6, dependent conditional: 0, dependent unconditional: 6, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 1102, independent: 1096, independent conditional: 0, independent unconditional: 1096, dependent: 6, dependent conditional: 0, dependent unconditional: 6, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 896, independent: 890, independent conditional: 0, independent unconditional: 890, dependent: 6, dependent conditional: 0, dependent unconditional: 6, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 896, independent: 887, independent conditional: 0, independent unconditional: 887, dependent: 9, dependent conditional: 0, dependent unconditional: 9, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Independence Queries: [ total: 9, independent: 3, independent conditional: 0, independent unconditional: 3, dependent: 6, dependent conditional: 0, dependent unconditional: 6, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Statistics on underlying relation: SemanticIndependenceRelation.Independence Queries: [ total: 9, independent: 3, independent conditional: 0, independent unconditional: 3, dependent: 6, dependent conditional: 0, dependent unconditional: 6, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 34, independent: 27, independent conditional: 0, independent unconditional: 27, dependent: 7, dependent conditional: 0, dependent unconditional: 7, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Protected Queries: 0 ], Cache Queries: [ total: 1102, independent: 206, independent conditional: 0, independent unconditional: 206, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 896, unknown conditional: 0, unknown unconditional: 896] , Statistics on independence cache: Total cache size (in pairs): 896, Positive cache size: 890, Positive conditional cache size: 0, Positive unconditional cache size: 890, Negative cache size: 6, Negative conditional cache size: 0, Negative unconditional cache size: 6, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 0, Maximal queried relation: 0, Independence queries for same thread: 35 - StatisticsResult: Persistent set benchmarks Persistent set computation time: 0.0s, Number of persistent set computation: 31, Number of trivial persistent sets: 9, Underlying independence relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 896, independent: 890, independent conditional: 0, independent unconditional: 890, dependent: 6, dependent conditional: 0, dependent unconditional: 6, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 1137, independent: 1096, independent conditional: 206, independent unconditional: 890, dependent: 41, dependent conditional: 35, dependent unconditional: 6, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 1102, independent: 1096, independent conditional: 206, independent unconditional: 890, dependent: 6, dependent conditional: 0, dependent unconditional: 6, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 1102, independent: 1096, independent conditional: 206, independent unconditional: 890, dependent: 6, dependent conditional: 0, dependent unconditional: 6, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 1102, independent: 1096, independent conditional: 0, independent unconditional: 1096, dependent: 6, dependent conditional: 0, dependent unconditional: 6, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 1102, independent: 1096, independent conditional: 0, independent unconditional: 1096, dependent: 6, dependent conditional: 0, dependent unconditional: 6, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 1102, independent: 1096, independent conditional: 0, independent unconditional: 1096, dependent: 6, dependent conditional: 0, dependent unconditional: 6, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 896, independent: 890, independent conditional: 0, independent unconditional: 890, dependent: 6, dependent conditional: 0, dependent unconditional: 6, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 896, independent: 887, independent conditional: 0, independent unconditional: 887, dependent: 9, dependent conditional: 0, dependent unconditional: 9, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Independence Queries: [ total: 9, independent: 3, independent conditional: 0, independent unconditional: 3, dependent: 6, dependent conditional: 0, dependent unconditional: 6, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Statistics on underlying relation: SemanticIndependenceRelation.Independence Queries: [ total: 9, independent: 3, independent conditional: 0, independent unconditional: 3, dependent: 6, dependent conditional: 0, dependent unconditional: 6, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 34, independent: 27, independent conditional: 0, independent unconditional: 27, dependent: 7, dependent conditional: 0, dependent unconditional: 7, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Protected Queries: 0 ], Cache Queries: [ total: 1102, independent: 206, independent conditional: 0, independent unconditional: 206, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 896, unknown conditional: 0, unknown unconditional: 896] , Statistics on independence cache: Total cache size (in pairs): 896, Positive cache size: 890, Positive conditional cache size: 0, Positive unconditional cache size: 890, Negative cache size: 6, Negative conditional cache size: 0, Negative unconditional cache size: 6, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 0, Maximal queried relation: 0, Independence queries for same thread: 35 - StatisticsResult: Independence relation #1 benchmarks ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 1078673, independent: 908825, independent conditional: 906047, independent unconditional: 2778, dependent: 169848, dependent conditional: 169794, dependent unconditional: 54, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 918967, independent: 908825, independent conditional: 906047, independent unconditional: 2778, dependent: 10142, dependent conditional: 10088, dependent unconditional: 54, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 918967, independent: 908825, independent conditional: 906047, independent unconditional: 2778, dependent: 10142, dependent conditional: 10088, dependent unconditional: 54, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 1084871, independent: 908825, independent conditional: 107027, independent unconditional: 801798, dependent: 176046, dependent conditional: 58877, dependent unconditional: 117169, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 1084871, independent: 908825, independent conditional: 107027, independent unconditional: 801798, dependent: 176046, dependent conditional: 58877, dependent unconditional: 117169, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 1084871, independent: 908825, independent conditional: 107027, independent unconditional: 801798, dependent: 176046, dependent conditional: 58877, dependent unconditional: 117169, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 2620, independent: 2389, independent conditional: 211, independent unconditional: 2178, dependent: 231, dependent conditional: 129, dependent unconditional: 102, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 2620, independent: 2127, independent conditional: 0, independent unconditional: 2127, dependent: 493, dependent conditional: 0, dependent unconditional: 493, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Independence Queries: [ total: 493, independent: 262, independent conditional: 211, independent unconditional: 51, dependent: 231, dependent conditional: 129, dependent unconditional: 102, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Statistics on underlying relation: SemanticIndependenceRelation.Independence Queries: [ total: 493, independent: 262, independent conditional: 211, independent unconditional: 51, dependent: 231, dependent conditional: 129, dependent unconditional: 102, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 3680, independent: 2014, independent conditional: 1725, independent unconditional: 290, dependent: 1666, dependent conditional: 1109, dependent unconditional: 557, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Protected Queries: 0 ], Cache Queries: [ total: 1084871, independent: 906436, independent conditional: 106816, independent unconditional: 799620, dependent: 175815, dependent conditional: 58748, dependent unconditional: 117067, unknown: 2620, unknown conditional: 340, unknown unconditional: 2280] , Statistics on independence cache: Total cache size (in pairs): 2620, Positive cache size: 2389, Positive conditional cache size: 211, Positive unconditional cache size: 2178, Negative cache size: 231, Negative conditional cache size: 129, Negative unconditional cache size: 102, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 0, Maximal queried relation: 7, Independence queries for same thread: 159706 - StatisticsResult: Persistent set benchmarks Persistent set computation time: 0.7s, Number of persistent set computation: 8079, Number of trivial persistent sets: 6719, Underlying independence relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 2832, independent: 2778, independent conditional: 0, independent unconditional: 2778, dependent: 54, dependent conditional: 0, dependent unconditional: 54, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 1078673, independent: 908825, independent conditional: 906047, independent unconditional: 2778, dependent: 169848, dependent conditional: 169794, dependent unconditional: 54, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 918967, independent: 908825, independent conditional: 906047, independent unconditional: 2778, dependent: 10142, dependent conditional: 10088, dependent unconditional: 54, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 918967, independent: 908825, independent conditional: 906047, independent unconditional: 2778, dependent: 10142, dependent conditional: 10088, dependent unconditional: 54, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 1084871, independent: 908825, independent conditional: 107027, independent unconditional: 801798, dependent: 176046, dependent conditional: 58877, dependent unconditional: 117169, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 1084871, independent: 908825, independent conditional: 107027, independent unconditional: 801798, dependent: 176046, dependent conditional: 58877, dependent unconditional: 117169, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 1084871, independent: 908825, independent conditional: 107027, independent unconditional: 801798, dependent: 176046, dependent conditional: 58877, dependent unconditional: 117169, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 2620, independent: 2389, independent conditional: 211, independent unconditional: 2178, dependent: 231, dependent conditional: 129, dependent unconditional: 102, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 2620, independent: 2127, independent conditional: 0, independent unconditional: 2127, dependent: 493, dependent conditional: 0, dependent unconditional: 493, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Independence Queries: [ total: 493, independent: 262, independent conditional: 211, independent unconditional: 51, dependent: 231, dependent conditional: 129, dependent unconditional: 102, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Statistics on underlying relation: SemanticIndependenceRelation.Independence Queries: [ total: 493, independent: 262, independent conditional: 211, independent unconditional: 51, dependent: 231, dependent conditional: 129, dependent unconditional: 102, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 3680, independent: 2014, independent conditional: 1725, independent unconditional: 290, dependent: 1666, dependent conditional: 1109, dependent unconditional: 557, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Protected Queries: 0 ], Cache Queries: [ total: 1084871, independent: 906436, independent conditional: 106816, independent unconditional: 799620, dependent: 175815, dependent conditional: 58748, dependent unconditional: 117067, unknown: 2620, unknown conditional: 340, unknown unconditional: 2280] , Statistics on independence cache: Total cache size (in pairs): 2620, Positive cache size: 2389, Positive conditional cache size: 211, Positive unconditional cache size: 2178, Negative cache size: 231, Negative conditional cache size: 129, Negative unconditional cache size: 102, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 0, Maximal queried relation: 7, Independence queries for same thread: 159706 - PositiveResult [Line: 65]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 70]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 95]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 100]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 50]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 55]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 80]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 85]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - StatisticsResult: Ultimate Automizer benchmark data for errors in thread instance: thread2Thread1of1ForFork2 with 1 thread instances CFG has 9 procedures, 92 locations, 20 error locations. Started 1 CEGAR loops. OverallTime: 68.9s, OverallIterations: 9, TraceHistogramMax: 0, PathProgramHistogramMax: 3, EmptinessCheckTime: 35.2s, AutomataDifference: 0.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: , PredicateUnifierStatistics: No data available, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=0occurred in iteration=0, InterpolantAutomatonStates: 189, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 0.5s SatisfiabilityAnalysisTime, 30.9s InterpolantComputationTime, 593 NumberOfCodeBlocks, 535 NumberOfCodeBlocksAsserted, 18 NumberOfCheckSat, 791 ConstructedInterpolants, 0 QuantifiedInterpolants, 37138 SizeOfPredicates, 26 NumberOfNonLiveVariables, 1927 ConjunctsInSsa, 294 ConjunctsInUnsatCore, 21 InterpolantComputations, 4 PerfectInterpolantSequences, 2227/4357 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - StatisticsResult: Ultimate Automizer benchmark data for errors in thread instance: thread4Thread1of1ForFork1 with 1 thread instances CFG has 9 procedures, 92 locations, 20 error locations. Started 1 CEGAR loops. OverallTime: 68.8s, OverallIterations: 9, TraceHistogramMax: 0, PathProgramHistogramMax: 3, EmptinessCheckTime: 34.4s, AutomataDifference: 0.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: , PredicateUnifierStatistics: No data available, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=0occurred in iteration=0, InterpolantAutomatonStates: 188, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.3s SatisfiabilityAnalysisTime, 31.9s InterpolantComputationTime, 683 NumberOfCodeBlocks, 625 NumberOfCodeBlocksAsserted, 18 NumberOfCheckSat, 903 ConstructedInterpolants, 0 QuantifiedInterpolants, 40265 SizeOfPredicates, 25 NumberOfNonLiveVariables, 2081 ConjunctsInSsa, 290 ConjunctsInUnsatCore, 21 InterpolantComputations, 4 PerfectInterpolantSequences, 2227/4357 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - StatisticsResult: Ultimate Automizer benchmark data for errors in thread instance: thread1Thread1of1ForFork0 with 1 thread instances CFG has 9 procedures, 92 locations, 20 error locations. Started 1 CEGAR loops. OverallTime: 55.8s, OverallIterations: 8, TraceHistogramMax: 0, PathProgramHistogramMax: 3, EmptinessCheckTime: 26.6s, AutomataDifference: 0.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: , PredicateUnifierStatistics: No data available, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=0occurred in iteration=0, InterpolantAutomatonStates: 192, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.2s SatisfiabilityAnalysisTime, 26.7s InterpolantComputationTime, 531 NumberOfCodeBlocks, 473 NumberOfCodeBlocksAsserted, 17 NumberOfCheckSat, 719 ConstructedInterpolants, 0 QuantifiedInterpolants, 36676 SizeOfPredicates, 23 NumberOfNonLiveVariables, 1871 ConjunctsInSsa, 266 ConjunctsInUnsatCore, 20 InterpolantComputations, 3 PerfectInterpolantSequences, 2227/4357 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - StatisticsResult: Ultimate Automizer benchmark data for errors in thread instance: ULTIMATE.start with 1 thread instances CFG has 9 procedures, 92 locations, 20 error locations. Started 1 CEGAR loops. OverallTime: 0.0s, OverallIterations: 0, TraceHistogramMax: 0, PathProgramHistogramMax: 0, EmptinessCheckTime: 0.0s, AutomataDifference: 0.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: , PredicateUnifierStatistics: No data available, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=0occurred in iteration=0, InterpolantAutomatonStates: 0, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: No data available, ReuseStatistics: No data available - StatisticsResult: Ultimate Automizer benchmark data for errors in thread instance: thread3Thread1of1ForFork3 with 1 thread instances CFG has 9 procedures, 92 locations, 20 error locations. Started 1 CEGAR loops. OverallTime: 65.2s, OverallIterations: 9, TraceHistogramMax: 0, PathProgramHistogramMax: 3, EmptinessCheckTime: 32.9s, AutomataDifference: 0.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: , PredicateUnifierStatistics: No data available, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=0occurred in iteration=0, InterpolantAutomatonStates: 188, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.3s SatisfiabilityAnalysisTime, 29.6s InterpolantComputationTime, 638 NumberOfCodeBlocks, 580 NumberOfCodeBlocksAsserted, 18 NumberOfCheckSat, 847 ConstructedInterpolants, 0 QuantifiedInterpolants, 38553 SizeOfPredicates, 27 NumberOfNonLiveVariables, 1997 ConjunctsInSsa, 296 ConjunctsInUnsatCore, 21 InterpolantComputations, 4 PerfectInterpolantSequences, 2227/4357 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - AllSpecificationsHoldResult: All specifications hold 8 specifications checked. All of them hold RESULT: Ultimate proved your program to be correct! [2024-08-14 02:38:28,996 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (27)] Ended with exit code 0 [2024-08-14 02:38:29,200 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (26)] Ended with exit code 0 [2024-08-14 02:38:29,399 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (18)] Forceful destruction successful, exit code 0 [2024-08-14 02:38:29,600 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (10)] Ended with exit code 0 [2024-08-14 02:38:29,808 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (2)] Forceful destruction successful, exit code 0 [2024-08-14 02:38:30,019 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE