./Ultimate.py --spec ../../sv-benchmarks/c/properties/no-data-race.prp --file ../../sv-benchmarks/c/goblint-regression/06-symbeq_03-funloop_simple.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for data races Using default analysis Version 839c364b Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/config/TaipanReach.xml -i ../../sv-benchmarks/c/goblint-regression/06-symbeq_03-funloop_simple.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/config/svcomp-DataRace-32bit-Taipan_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7 --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! data-race) ) --witnessprinter.graph.data.producer Taipan --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 8259c4061eb15e4ed63bc06f98acbb6dc3f9862bbe262b5cabdd3ad4658d3239 --- Real Ultimate output --- This is Ultimate 0.2.2-hotfix-svcomp22-839c364 [2021-11-25 19:46:30,421 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-11-25 19:46:30,423 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-11-25 19:46:30,497 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-11-25 19:46:30,501 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-11-25 19:46:30,503 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-11-25 19:46:30,505 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-11-25 19:46:30,510 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-11-25 19:46:30,518 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-11-25 19:46:30,520 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-11-25 19:46:30,522 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-11-25 19:46:30,526 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-11-25 19:46:30,527 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-11-25 19:46:30,535 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-11-25 19:46:30,537 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-11-25 19:46:30,541 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-11-25 19:46:30,545 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-11-25 19:46:30,554 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-11-25 19:46:30,558 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-11-25 19:46:30,563 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-11-25 19:46:30,571 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-11-25 19:46:30,573 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-11-25 19:46:30,575 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-11-25 19:46:30,578 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-11-25 19:46:30,582 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-11-25 19:46:30,587 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-11-25 19:46:30,587 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-11-25 19:46:30,590 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-11-25 19:46:30,591 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-11-25 19:46:30,593 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-11-25 19:46:30,594 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-11-25 19:46:30,595 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-11-25 19:46:30,598 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-11-25 19:46:30,599 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-11-25 19:46:30,601 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-11-25 19:46:30,602 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-11-25 19:46:30,603 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-11-25 19:46:30,603 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-11-25 19:46:30,603 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-11-25 19:46:30,605 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-11-25 19:46:30,606 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-11-25 19:46:30,607 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/config/svcomp-DataRace-32bit-Taipan_Default.epf [2021-11-25 19:46:30,660 INFO L113 SettingsManager]: Loading preferences was successful [2021-11-25 19:46:30,660 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-11-25 19:46:30,661 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-11-25 19:46:30,661 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-11-25 19:46:30,662 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2021-11-25 19:46:30,662 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2021-11-25 19:46:30,663 INFO L138 SettingsManager]: * User list type=DISABLED [2021-11-25 19:46:30,663 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2021-11-25 19:46:30,663 INFO L138 SettingsManager]: * Explicit value domain=true [2021-11-25 19:46:30,663 INFO L138 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2021-11-25 19:46:30,664 INFO L138 SettingsManager]: * Octagon Domain=false [2021-11-25 19:46:30,665 INFO L138 SettingsManager]: * Abstract domain=CompoundDomain [2021-11-25 19:46:30,665 INFO L138 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2021-11-25 19:46:30,665 INFO L138 SettingsManager]: * Use the RCFG-of-the-future interface=true [2021-11-25 19:46:30,666 INFO L138 SettingsManager]: * Interval Domain=false [2021-11-25 19:46:30,666 INFO L136 SettingsManager]: Preferences of Sifa differ from their defaults: [2021-11-25 19:46:30,666 INFO L138 SettingsManager]: * Call Summarizer=TopInputCallSummarizer [2021-11-25 19:46:30,666 INFO L138 SettingsManager]: * Simplification Technique=POLY_PAC [2021-11-25 19:46:30,667 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-11-25 19:46:30,667 INFO L138 SettingsManager]: * sizeof long=4 [2021-11-25 19:46:30,668 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-11-25 19:46:30,668 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-11-25 19:46:30,668 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-11-25 19:46:30,668 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-11-25 19:46:30,669 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-11-25 19:46:30,669 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-11-25 19:46:30,671 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-11-25 19:46:30,671 INFO L138 SettingsManager]: * Check absence of data races in concurrent programs=true [2021-11-25 19:46:30,671 INFO L138 SettingsManager]: * sizeof long double=12 [2021-11-25 19:46:30,671 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-11-25 19:46:30,672 INFO L138 SettingsManager]: * Use constant arrays=true [2021-11-25 19:46:30,672 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-11-25 19:46:30,672 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-11-25 19:46:30,673 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-11-25 19:46:30,673 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-11-25 19:46:30,673 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-11-25 19:46:30,673 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-11-25 19:46:30,674 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-11-25 19:46:30,674 INFO L138 SettingsManager]: * Trace refinement strategy=SIFA_TAIPAN [2021-11-25 19:46:30,674 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-11-25 19:46:30,674 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2021-11-25 19:46:30,675 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-11-25 19:46:30,675 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2021-11-25 19:46:30,675 INFO L138 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/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.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7 Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! data-race) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Taipan Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 8259c4061eb15e4ed63bc06f98acbb6dc3f9862bbe262b5cabdd3ad4658d3239 [2021-11-25 19:46:31,030 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-11-25 19:46:31,065 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-11-25 19:46:31,069 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-11-25 19:46:31,070 INFO L271 PluginConnector]: Initializing CDTParser... [2021-11-25 19:46:31,074 INFO L275 PluginConnector]: CDTParser initialized [2021-11-25 19:46:31,075 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/../../sv-benchmarks/c/goblint-regression/06-symbeq_03-funloop_simple.i [2021-11-25 19:46:31,176 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/data/85a70553c/95a637c427a144438476a45d8dcee36e/FLAG77818fe0d [2021-11-25 19:46:31,939 INFO L306 CDTParser]: Found 1 translation units. [2021-11-25 19:46:31,940 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/sv-benchmarks/c/goblint-regression/06-symbeq_03-funloop_simple.i [2021-11-25 19:46:31,962 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/data/85a70553c/95a637c427a144438476a45d8dcee36e/FLAG77818fe0d [2021-11-25 19:46:32,188 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/data/85a70553c/95a637c427a144438476a45d8dcee36e [2021-11-25 19:46:32,191 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-11-25 19:46:32,192 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-11-25 19:46:32,194 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-11-25 19:46:32,195 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-11-25 19:46:32,199 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-11-25 19:46:32,201 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 25.11 07:46:32" (1/1) ... [2021-11-25 19:46:32,204 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@168fb5d9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 07:46:32, skipping insertion in model container [2021-11-25 19:46:32,205 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 25.11 07:46:32" (1/1) ... [2021-11-25 19:46:32,213 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-11-25 19:46:32,287 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-11-25 19:46:32,816 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-11-25 19:46:32,836 INFO L203 MainTranslator]: Completed pre-run [2021-11-25 19:46:32,885 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-11-25 19:46:32,946 INFO L208 MainTranslator]: Completed translation [2021-11-25 19:46:32,946 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 07:46:32 WrapperNode [2021-11-25 19:46:32,947 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-11-25 19:46:32,948 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-11-25 19:46:32,948 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-11-25 19:46:32,948 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-11-25 19:46:32,956 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 07:46:32" (1/1) ... [2021-11-25 19:46:32,976 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 07:46:32" (1/1) ... [2021-11-25 19:46:33,012 INFO L137 Inliner]: procedures = 262, calls = 15, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 112 [2021-11-25 19:46:33,012 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-11-25 19:46:33,013 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-11-25 19:46:33,013 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-11-25 19:46:33,014 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-11-25 19:46:33,023 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 07:46:32" (1/1) ... [2021-11-25 19:46:33,024 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 07:46:32" (1/1) ... [2021-11-25 19:46:33,029 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 07:46:32" (1/1) ... [2021-11-25 19:46:33,030 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 07:46:32" (1/1) ... [2021-11-25 19:46:33,044 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 07:46:32" (1/1) ... [2021-11-25 19:46:33,049 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 07:46:32" (1/1) ... [2021-11-25 19:46:33,052 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 07:46:32" (1/1) ... [2021-11-25 19:46:33,056 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-11-25 19:46:33,057 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-11-25 19:46:33,058 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-11-25 19:46:33,058 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-11-25 19:46:33,059 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 07:46:32" (1/1) ... [2021-11-25 19:46:33,068 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-11-25 19:46:33,080 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 19:46:33,104 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2021-11-25 19:46:33,121 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2021-11-25 19:46:33,158 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-11-25 19:46:33,159 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-11-25 19:46:33,159 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2021-11-25 19:46:33,160 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2021-11-25 19:46:33,160 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2021-11-25 19:46:33,160 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2021-11-25 19:46:33,160 INFO L130 BoogieDeclarations]: Found specification of procedure t_fun [2021-11-25 19:46:33,160 INFO L138 BoogieDeclarations]: Found implementation of procedure t_fun [2021-11-25 19:46:33,161 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-11-25 19:46:33,161 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-11-25 19:46:33,163 WARN L209 CfgBuilder]: User set CodeBlockSize to LoopFreeBlock but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2021-11-25 19:46:33,359 INFO L236 CfgBuilder]: Building ICFG [2021-11-25 19:46:33,361 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2021-11-25 19:46:33,693 INFO L277 CfgBuilder]: Performing block encoding [2021-11-25 19:46:33,704 INFO L296 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-11-25 19:46:33,704 INFO L301 CfgBuilder]: Removed 3 assume(true) statements. [2021-11-25 19:46:33,707 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.11 07:46:33 BoogieIcfgContainer [2021-11-25 19:46:33,707 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-11-25 19:46:33,709 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-11-25 19:46:33,710 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-11-25 19:46:33,714 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-11-25 19:46:33,714 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 25.11 07:46:32" (1/3) ... [2021-11-25 19:46:33,715 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@48311b63 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 25.11 07:46:33, skipping insertion in model container [2021-11-25 19:46:33,715 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 07:46:32" (2/3) ... [2021-11-25 19:46:33,716 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@48311b63 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 25.11 07:46:33, skipping insertion in model container [2021-11-25 19:46:33,716 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.11 07:46:33" (3/3) ... [2021-11-25 19:46:33,717 INFO L111 eAbstractionObserver]: Analyzing ICFG 06-symbeq_03-funloop_simple.i [2021-11-25 19:46:33,724 WARN L149 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2021-11-25 19:46:33,724 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-11-25 19:46:33,724 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 6 error locations. [2021-11-25 19:46:33,725 INFO L513 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2021-11-25 19:46:33,764 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,765 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,765 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,765 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,766 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,766 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,766 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,767 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,767 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,767 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,768 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,768 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,768 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,769 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,769 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,769 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,770 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,770 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,770 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,771 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,771 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,771 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#in~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,772 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#in~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,772 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,772 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#in~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,773 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#in~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,773 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~mem31#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,773 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,773 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet30#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,774 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,774 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~post32#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,774 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,775 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~mem31#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,775 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,775 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet30#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,775 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,776 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~post32#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,776 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,776 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#in~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,777 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#in~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,777 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,777 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,777 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#in~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,778 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#in~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,778 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,778 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,779 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,779 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,779 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet30#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,780 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,780 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,780 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet30#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,781 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet30#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,781 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet30#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,781 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,782 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,782 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~mem31#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,782 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,782 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,783 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~mem31#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,783 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,783 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,784 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,784 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,784 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,785 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,785 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,785 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,786 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,786 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,786 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,787 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,787 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,787 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,787 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,788 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,788 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,788 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,789 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,789 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,790 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,790 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,790 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,791 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,791 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~mem31#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,791 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~post32#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,791 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~mem31#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,792 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~post32#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,792 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,792 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~post32#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,793 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,793 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,793 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~post32#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,793 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,794 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,794 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,794 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,795 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,795 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,795 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,795 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,796 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,796 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,796 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,796 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,797 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,797 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,797 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,797 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,798 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,798 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,798 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,799 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,799 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,799 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,799 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,800 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,800 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,800 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,800 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,801 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,801 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,801 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,802 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,802 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,802 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,802 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,803 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,803 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,803 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,803 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,804 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,804 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~mem31#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,804 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~mem31#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,804 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~post32#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,805 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~post32#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,805 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,805 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,805 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,806 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,806 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,806 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,807 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,807 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post34#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,807 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,807 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post34#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,808 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post34#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,808 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,808 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post34#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,808 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,809 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post34#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,809 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post34#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,812 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,813 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post34#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,813 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,813 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet30#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,813 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#in~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,814 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~post32#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,814 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,814 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#in~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,814 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~mem31#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,815 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,815 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,815 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,815 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,816 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:46:33,818 INFO L148 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2021-11-25 19:46:33,865 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-11-25 19:46:33,873 INFO L339 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=true, mAutomataTypeConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, 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, mLoopAccelerationTechnique=FAST_UPR [2021-11-25 19:46:33,873 INFO L340 AbstractCegarLoop]: Starting to check reachability of 9 error locations. [2021-11-25 19:46:33,891 INFO L118 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2021-11-25 19:46:33,907 INFO L133 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 123 places, 125 transitions, 255 flow [2021-11-25 19:46:33,910 INFO L110 LiptonReduction]: Starting Lipton reduction on Petri net that has 123 places, 125 transitions, 255 flow [2021-11-25 19:46:33,913 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 123 places, 125 transitions, 255 flow [2021-11-25 19:46:33,983 INFO L129 PetriNetUnfolder]: 6/124 cut-off events. [2021-11-25 19:46:33,984 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-11-25 19:46:33,994 INFO L84 FinitePrefix]: Finished finitePrefix Result has 128 conditions, 124 events. 6/124 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 218 event pairs, 0 based on Foata normal form. 0/112 useless extension candidates. Maximal degree in co-relation 99. Up to 2 conditions per place. [2021-11-25 19:46:34,002 INFO L116 LiptonReduction]: Number of co-enabled transitions 4636 [2021-11-25 19:46:36,357 INFO L131 LiptonReduction]: Checked pairs total: 13464 [2021-11-25 19:46:36,357 INFO L133 LiptonReduction]: Total number of compositions: 74 [2021-11-25 19:46:36,367 INFO L111 iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 55 places, 54 transitions, 113 flow [2021-11-25 19:46:36,403 INFO L133 iNet2FiniteAutomaton]: Finished petriNet2FiniteAutomaton. Result has 560 states, 546 states have (on average 2.0476190476190474) internal successors, (1118), 559 states have internal predecessors, (1118), 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) [2021-11-25 19:46:36,409 INFO L276 IsEmpty]: Start isEmpty. Operand has 560 states, 546 states have (on average 2.0476190476190474) internal successors, (1118), 559 states have internal predecessors, (1118), 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) [2021-11-25 19:46:36,416 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2021-11-25 19:46:36,416 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 19:46:36,417 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 19:46:36,417 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2021-11-25 19:46:36,422 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 19:46:36,423 INFO L85 PathProgramCache]: Analyzing trace with hash 708503634, now seen corresponding path program 1 times [2021-11-25 19:46:36,433 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 19:46:36,433 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [766522848] [2021-11-25 19:46:36,434 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:46:36,435 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 19:46:36,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:46:36,630 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-25 19:46:36,630 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 19:46:36,631 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [766522848] [2021-11-25 19:46:36,632 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [766522848] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-25 19:46:36,632 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-25 19:46:36,632 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-11-25 19:46:36,634 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1157396612] [2021-11-25 19:46:36,634 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-25 19:46:36,639 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-25 19:46:36,639 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 19:46:36,663 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-25 19:46:36,664 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-25 19:46:36,668 INFO L87 Difference]: Start difference. First operand has 560 states, 546 states have (on average 2.0476190476190474) internal successors, (1118), 559 states have internal predecessors, (1118), 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) Second operand has 3 states, 3 states have (on average 3.3333333333333335) internal successors, (10), 2 states have internal predecessors, (10), 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) [2021-11-25 19:46:36,758 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 19:46:36,758 INFO L93 Difference]: Finished difference Result 561 states and 1119 transitions. [2021-11-25 19:46:36,760 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-25 19:46:36,761 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 3.3333333333333335) internal successors, (10), 2 states have internal predecessors, (10), 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) Word has length 10 [2021-11-25 19:46:36,762 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 19:46:36,782 INFO L225 Difference]: With dead ends: 561 [2021-11-25 19:46:36,783 INFO L226 Difference]: Without dead ends: 561 [2021-11-25 19:46:36,784 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-25 19:46:36,788 INFO L933 BasicCegarLoop]: 30 mSDtfsCounter, 0 mSDsluCounter, 50 mSDsCounter, 0 mSdLazyCounter, 45 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 60 SdHoareTripleChecker+Invalid, 45 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 45 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-11-25 19:46:36,790 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [0 Valid, 60 Invalid, 45 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 45 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-11-25 19:46:36,813 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 561 states. [2021-11-25 19:46:36,870 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 561 to 561. [2021-11-25 19:46:36,873 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 561 states, 547 states have (on average 2.045703839122486) internal successors, (1119), 560 states have internal predecessors, (1119), 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) [2021-11-25 19:46:36,878 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 561 states to 561 states and 1119 transitions. [2021-11-25 19:46:36,880 INFO L78 Accepts]: Start accepts. Automaton has 561 states and 1119 transitions. Word has length 10 [2021-11-25 19:46:36,880 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 19:46:36,880 INFO L470 AbstractCegarLoop]: Abstraction has 561 states and 1119 transitions. [2021-11-25 19:46:36,880 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 3.3333333333333335) internal successors, (10), 2 states have internal predecessors, (10), 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) [2021-11-25 19:46:36,881 INFO L276 IsEmpty]: Start isEmpty. Operand 561 states and 1119 transitions. [2021-11-25 19:46:36,882 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2021-11-25 19:46:36,882 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 19:46:36,882 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 19:46:36,882 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2021-11-25 19:46:36,883 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2021-11-25 19:46:36,884 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 19:46:36,884 INFO L85 PathProgramCache]: Analyzing trace with hash -1212709316, now seen corresponding path program 1 times [2021-11-25 19:46:36,884 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 19:46:36,884 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1586694644] [2021-11-25 19:46:36,885 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:46:36,885 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 19:46:36,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:46:36,949 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-25 19:46:36,949 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 19:46:36,949 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1586694644] [2021-11-25 19:46:36,950 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1586694644] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 19:46:36,950 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1413519260] [2021-11-25 19:46:36,950 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:46:36,951 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 19:46:36,951 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 19:46:36,953 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 19:46:36,962 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2021-11-25 19:46:37,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:46:37,046 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 2 conjunts are in the unsatisfiable core [2021-11-25 19:46:37,050 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 19:46:37,094 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-11-25 19:46:37,095 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-25 19:46:37,095 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1413519260] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-25 19:46:37,095 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-11-25 19:46:37,095 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2021-11-25 19:46:37,096 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1289964554] [2021-11-25 19:46:37,098 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-25 19:46:37,099 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-25 19:46:37,099 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 19:46:37,100 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-25 19:46:37,101 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2021-11-25 19:46:37,101 INFO L87 Difference]: Start difference. First operand 561 states and 1119 transitions. Second operand has 3 states, 3 states have (on average 3.6666666666666665) internal successors, (11), 3 states have internal predecessors, (11), 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) [2021-11-25 19:46:37,190 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 19:46:37,191 INFO L93 Difference]: Finished difference Result 849 states and 1695 transitions. [2021-11-25 19:46:37,191 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-25 19:46:37,192 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 3.6666666666666665) internal successors, (11), 3 states have internal predecessors, (11), 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) Word has length 11 [2021-11-25 19:46:37,192 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 19:46:37,201 INFO L225 Difference]: With dead ends: 849 [2021-11-25 19:46:37,201 INFO L226 Difference]: Without dead ends: 849 [2021-11-25 19:46:37,202 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2021-11-25 19:46:37,209 INFO L933 BasicCegarLoop]: 40 mSDtfsCounter, 33 mSDsluCounter, 47 mSDsCounter, 0 mSdLazyCounter, 53 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 33 SdHoareTripleChecker+Valid, 70 SdHoareTripleChecker+Invalid, 53 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 53 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-11-25 19:46:37,210 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [33 Valid, 70 Invalid, 53 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 53 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-11-25 19:46:37,216 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 849 states. [2021-11-25 19:46:37,263 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 849 to 579. [2021-11-25 19:46:37,267 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 579 states, 565 states have (on average 2.0442477876106193) internal successors, (1155), 578 states have internal predecessors, (1155), 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) [2021-11-25 19:46:37,271 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 579 states to 579 states and 1155 transitions. [2021-11-25 19:46:37,271 INFO L78 Accepts]: Start accepts. Automaton has 579 states and 1155 transitions. Word has length 11 [2021-11-25 19:46:37,271 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 19:46:37,271 INFO L470 AbstractCegarLoop]: Abstraction has 579 states and 1155 transitions. [2021-11-25 19:46:37,272 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 3.6666666666666665) internal successors, (11), 3 states have internal predecessors, (11), 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) [2021-11-25 19:46:37,272 INFO L276 IsEmpty]: Start isEmpty. Operand 579 states and 1155 transitions. [2021-11-25 19:46:37,274 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2021-11-25 19:46:37,274 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 19:46:37,274 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 19:46:37,316 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2021-11-25 19:46:37,490 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 19:46:37,490 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2021-11-25 19:46:37,491 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 19:46:37,491 INFO L85 PathProgramCache]: Analyzing trace with hash 1012489544, now seen corresponding path program 1 times [2021-11-25 19:46:37,491 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 19:46:37,492 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1333025136] [2021-11-25 19:46:37,492 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:46:37,492 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 19:46:37,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:46:37,595 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-25 19:46:37,596 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 19:46:37,597 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1333025136] [2021-11-25 19:46:37,597 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1333025136] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 19:46:37,598 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [231735885] [2021-11-25 19:46:37,598 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:46:37,598 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 19:46:37,598 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 19:46:37,599 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 19:46:37,618 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2021-11-25 19:46:37,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:46:37,697 INFO L263 TraceCheckSpWp]: Trace formula consists of 95 conjuncts, 3 conjunts are in the unsatisfiable core [2021-11-25 19:46:37,698 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 19:46:37,744 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-25 19:46:37,744 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 19:46:37,792 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-25 19:46:37,793 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [231735885] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 19:46:37,793 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1439566265] [2021-11-25 19:46:37,803 FATAL L? ?]: Ignoring exception! java.lang.UnsupportedOperationException: Cannot create path program transition for IcfgForkThreadOtherTransition at de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.cfg.PathProgram$PathProgramConstructor.createPathProgramTransition(PathProgram.java:295) at de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.cfg.PathProgram$PathProgramConstructor.createPathProgramTransition(PathProgram.java:270) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177) at java.base/java.util.HashMap$KeySpliterator.forEachRemaining(HashMap.java:1603) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:497) at de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.cfg.PathProgram$PathProgramConstructor.(PathProgram.java:235) at de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.cfg.PathProgram.constructPathProgram(PathProgram.java:112) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:91) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseConcurrentProgram(TraceAbstractionStarter.java:226) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:174) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-25 19:46:37,820 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-25 19:46:37,820 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 6 [2021-11-25 19:46:37,820 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [838155317] [2021-11-25 19:46:37,820 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-25 19:46:37,821 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2021-11-25 19:46:37,821 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 19:46:37,822 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-11-25 19:46:37,822 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2021-11-25 19:46:37,822 INFO L87 Difference]: Start difference. First operand 579 states and 1155 transitions. Second operand has 7 states, 7 states have (on average 2.4285714285714284) internal successors, (17), 6 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) [2021-11-25 19:46:37,897 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 19:46:37,898 INFO L93 Difference]: Finished difference Result 582 states and 1158 transitions. [2021-11-25 19:46:37,898 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-11-25 19:46:37,899 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 2.4285714285714284) internal successors, (17), 6 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) Word has length 12 [2021-11-25 19:46:37,899 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 19:46:37,903 INFO L225 Difference]: With dead ends: 582 [2021-11-25 19:46:37,904 INFO L226 Difference]: Without dead ends: 582 [2021-11-25 19:46:37,904 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 20 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2021-11-25 19:46:37,906 INFO L933 BasicCegarLoop]: 30 mSDtfsCounter, 0 mSDsluCounter, 100 mSDsCounter, 0 mSdLazyCounter, 70 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 90 SdHoareTripleChecker+Invalid, 73 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 70 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-11-25 19:46:37,906 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [0 Valid, 90 Invalid, 73 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 70 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-11-25 19:46:37,909 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 582 states. [2021-11-25 19:46:37,923 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 582 to 582. [2021-11-25 19:46:37,925 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 582 states, 568 states have (on average 2.038732394366197) internal successors, (1158), 581 states have internal predecessors, (1158), 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) [2021-11-25 19:46:37,928 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 582 states to 582 states and 1158 transitions. [2021-11-25 19:46:37,936 INFO L78 Accepts]: Start accepts. Automaton has 582 states and 1158 transitions. Word has length 12 [2021-11-25 19:46:37,937 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 19:46:37,937 INFO L470 AbstractCegarLoop]: Abstraction has 582 states and 1158 transitions. [2021-11-25 19:46:37,937 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 2.4285714285714284) internal successors, (17), 6 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) [2021-11-25 19:46:37,938 INFO L276 IsEmpty]: Start isEmpty. Operand 582 states and 1158 transitions. [2021-11-25 19:46:37,939 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2021-11-25 19:46:37,939 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 19:46:37,939 INFO L514 BasicCegarLoop]: trace histogram [4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 19:46:37,986 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2021-11-25 19:46:38,162 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 19:46:38,163 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2021-11-25 19:46:38,163 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 19:46:38,164 INFO L85 PathProgramCache]: Analyzing trace with hash 1991926642, now seen corresponding path program 2 times [2021-11-25 19:46:38,164 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 19:46:38,164 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [318561712] [2021-11-25 19:46:38,164 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:46:38,165 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 19:46:38,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:46:38,335 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-25 19:46:38,336 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 19:46:38,336 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [318561712] [2021-11-25 19:46:38,336 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [318561712] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 19:46:38,336 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1643275767] [2021-11-25 19:46:38,337 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-25 19:46:38,337 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 19:46:38,337 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 19:46:38,346 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 19:46:38,366 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2021-11-25 19:46:38,456 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2021-11-25 19:46:38,456 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-25 19:46:38,458 INFO L263 TraceCheckSpWp]: Trace formula consists of 88 conjuncts, 25 conjunts are in the unsatisfiable core [2021-11-25 19:46:38,462 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 19:46:38,594 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2021-11-25 19:46:38,637 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:46:38,639 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2021-11-25 19:46:38,686 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:46:38,688 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:46:38,690 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:46:38,693 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-11-25 19:46:38,693 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 30 treesize of output 32 [2021-11-25 19:46:38,756 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:46:38,757 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:46:38,758 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:46:38,759 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:46:38,760 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:46:38,761 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:46:38,763 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-11-25 19:46:38,763 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 39 treesize of output 44 [2021-11-25 19:46:38,796 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-11-25 19:46:38,796 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-25 19:46:38,799 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1643275767] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-25 19:46:38,799 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-11-25 19:46:38,800 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [6] total 13 [2021-11-25 19:46:38,800 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [726133802] [2021-11-25 19:46:38,800 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-25 19:46:38,800 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2021-11-25 19:46:38,801 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 19:46:38,806 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-11-25 19:46:38,807 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=136, Unknown=0, NotChecked=0, Total=182 [2021-11-25 19:46:38,807 INFO L87 Difference]: Start difference. First operand 582 states and 1158 transitions. Second operand has 9 states, 8 states have (on average 1.5) internal successors, (12), 8 states have internal predecessors, (12), 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) [2021-11-25 19:46:39,448 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 19:46:39,449 INFO L93 Difference]: Finished difference Result 1222 states and 2438 transitions. [2021-11-25 19:46:39,449 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-11-25 19:46:39,449 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 8 states have (on average 1.5) internal successors, (12), 8 states have internal predecessors, (12), 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) Word has length 15 [2021-11-25 19:46:39,450 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 19:46:39,459 INFO L225 Difference]: With dead ends: 1222 [2021-11-25 19:46:39,459 INFO L226 Difference]: Without dead ends: 1222 [2021-11-25 19:46:39,460 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 51 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=100, Invalid=280, Unknown=0, NotChecked=0, Total=380 [2021-11-25 19:46:39,461 INFO L933 BasicCegarLoop]: 30 mSDtfsCounter, 204 mSDsluCounter, 131 mSDsCounter, 0 mSdLazyCounter, 404 mSolverCounterSat, 32 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 204 SdHoareTripleChecker+Valid, 80 SdHoareTripleChecker+Invalid, 436 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 32 IncrementalHoareTripleChecker+Valid, 404 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2021-11-25 19:46:39,462 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [204 Valid, 80 Invalid, 436 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [32 Valid, 404 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2021-11-25 19:46:39,466 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1222 states. [2021-11-25 19:46:39,489 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1222 to 690. [2021-11-25 19:46:39,491 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 690 states, 676 states have (on average 2.032544378698225) internal successors, (1374), 689 states have internal predecessors, (1374), 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) [2021-11-25 19:46:39,495 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 690 states to 690 states and 1374 transitions. [2021-11-25 19:46:39,495 INFO L78 Accepts]: Start accepts. Automaton has 690 states and 1374 transitions. Word has length 15 [2021-11-25 19:46:39,496 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 19:46:39,496 INFO L470 AbstractCegarLoop]: Abstraction has 690 states and 1374 transitions. [2021-11-25 19:46:39,496 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 8 states have (on average 1.5) internal successors, (12), 8 states have internal predecessors, (12), 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) [2021-11-25 19:46:39,497 INFO L276 IsEmpty]: Start isEmpty. Operand 690 states and 1374 transitions. [2021-11-25 19:46:39,498 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2021-11-25 19:46:39,498 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 19:46:39,498 INFO L514 BasicCegarLoop]: trace histogram [4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 19:46:39,539 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2021-11-25 19:46:39,726 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 19:46:39,726 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2021-11-25 19:46:39,727 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 19:46:39,727 INFO L85 PathProgramCache]: Analyzing trace with hash -298502129, now seen corresponding path program 1 times [2021-11-25 19:46:39,727 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 19:46:39,727 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1715577489] [2021-11-25 19:46:39,727 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:46:39,728 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 19:46:39,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:46:39,874 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-25 19:46:39,874 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 19:46:39,874 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1715577489] [2021-11-25 19:46:39,874 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1715577489] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 19:46:39,875 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [72600649] [2021-11-25 19:46:39,875 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:46:39,875 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 19:46:39,875 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 19:46:39,882 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 19:46:39,890 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2021-11-25 19:46:39,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:46:39,961 INFO L263 TraceCheckSpWp]: Trace formula consists of 120 conjuncts, 6 conjunts are in the unsatisfiable core [2021-11-25 19:46:39,962 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 19:46:40,006 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-25 19:46:40,006 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 19:46:40,106 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-25 19:46:40,106 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [72600649] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 19:46:40,106 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1020975502] [2021-11-25 19:46:40,110 FATAL L? ?]: Ignoring exception! java.lang.UnsupportedOperationException: Cannot create path program transition for IcfgForkThreadOtherTransition at de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.cfg.PathProgram$PathProgramConstructor.createPathProgramTransition(PathProgram.java:295) at de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.cfg.PathProgram$PathProgramConstructor.createPathProgramTransition(PathProgram.java:270) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177) at java.base/java.util.HashMap$KeySpliterator.forEachRemaining(HashMap.java:1603) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:497) at de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.cfg.PathProgram$PathProgramConstructor.(PathProgram.java:235) at de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.cfg.PathProgram.constructPathProgram(PathProgram.java:112) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:91) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseConcurrentProgram(TraceAbstractionStarter.java:226) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:174) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-25 19:46:40,110 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-25 19:46:40,110 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2021-11-25 19:46:40,113 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1679420764] [2021-11-25 19:46:40,113 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-25 19:46:40,115 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2021-11-25 19:46:40,116 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 19:46:40,116 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2021-11-25 19:46:40,116 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=78, Unknown=0, NotChecked=0, Total=156 [2021-11-25 19:46:40,116 INFO L87 Difference]: Start difference. First operand 690 states and 1374 transitions. Second operand has 13 states, 13 states have (on average 1.7692307692307692) internal successors, (23), 12 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) [2021-11-25 19:46:40,200 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 19:46:40,200 INFO L93 Difference]: Finished difference Result 696 states and 1380 transitions. [2021-11-25 19:46:40,210 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2021-11-25 19:46:40,210 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 1.7692307692307692) internal successors, (23), 12 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) Word has length 15 [2021-11-25 19:46:40,210 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 19:46:40,215 INFO L225 Difference]: With dead ends: 696 [2021-11-25 19:46:40,215 INFO L226 Difference]: Without dead ends: 696 [2021-11-25 19:46:40,216 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 34 GetRequests, 23 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 16 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=78, Invalid=78, Unknown=0, NotChecked=0, Total=156 [2021-11-25 19:46:40,217 INFO L933 BasicCegarLoop]: 30 mSDtfsCounter, 0 mSDsluCounter, 150 mSDsCounter, 0 mSdLazyCounter, 96 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 120 SdHoareTripleChecker+Invalid, 102 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 96 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-11-25 19:46:40,217 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [0 Valid, 120 Invalid, 102 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 96 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-11-25 19:46:40,220 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 696 states. [2021-11-25 19:46:40,236 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 696 to 696. [2021-11-25 19:46:40,238 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 696 states, 682 states have (on average 2.0234604105571847) internal successors, (1380), 695 states have internal predecessors, (1380), 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) [2021-11-25 19:46:40,242 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 696 states to 696 states and 1380 transitions. [2021-11-25 19:46:40,242 INFO L78 Accepts]: Start accepts. Automaton has 696 states and 1380 transitions. Word has length 15 [2021-11-25 19:46:40,242 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 19:46:40,243 INFO L470 AbstractCegarLoop]: Abstraction has 696 states and 1380 transitions. [2021-11-25 19:46:40,243 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 1.7692307692307692) internal successors, (23), 12 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) [2021-11-25 19:46:40,243 INFO L276 IsEmpty]: Start isEmpty. Operand 696 states and 1380 transitions. [2021-11-25 19:46:40,244 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2021-11-25 19:46:40,244 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 19:46:40,244 INFO L514 BasicCegarLoop]: trace histogram [10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 19:46:40,281 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2021-11-25 19:46:40,462 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 19:46:40,462 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2021-11-25 19:46:40,462 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 19:46:40,463 INFO L85 PathProgramCache]: Analyzing trace with hash -808728497, now seen corresponding path program 2 times [2021-11-25 19:46:40,463 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 19:46:40,463 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2145687276] [2021-11-25 19:46:40,463 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:46:40,463 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 19:46:40,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:46:40,672 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2021-11-25 19:46:40,673 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 19:46:40,673 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2145687276] [2021-11-25 19:46:40,673 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2145687276] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-25 19:46:40,673 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-25 19:46:40,673 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-11-25 19:46:40,674 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1082100591] [2021-11-25 19:46:40,674 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-25 19:46:40,674 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-11-25 19:46:40,674 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 19:46:40,675 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-11-25 19:46:40,675 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2021-11-25 19:46:40,675 INFO L87 Difference]: Start difference. First operand 696 states and 1380 transitions. Second operand has 6 states, 5 states have (on average 2.4) internal successors, (12), 6 states have internal predecessors, (12), 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) [2021-11-25 19:46:41,060 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 19:46:41,060 INFO L93 Difference]: Finished difference Result 868 states and 1724 transitions. [2021-11-25 19:46:41,060 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-11-25 19:46:41,060 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 2.4) internal successors, (12), 6 states have internal predecessors, (12), 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) Word has length 21 [2021-11-25 19:46:41,061 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 19:46:41,067 INFO L225 Difference]: With dead ends: 868 [2021-11-25 19:46:41,067 INFO L226 Difference]: Without dead ends: 868 [2021-11-25 19:46:41,068 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2021-11-25 19:46:41,069 INFO L933 BasicCegarLoop]: 26 mSDtfsCounter, 66 mSDsluCounter, 40 mSDsCounter, 0 mSdLazyCounter, 330 mSolverCounterSat, 40 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 66 SdHoareTripleChecker+Valid, 26 SdHoareTripleChecker+Invalid, 370 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 40 IncrementalHoareTripleChecker+Valid, 330 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2021-11-25 19:46:41,069 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [66 Valid, 26 Invalid, 370 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [40 Valid, 330 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2021-11-25 19:46:41,075 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 868 states. [2021-11-25 19:46:41,097 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 868 to 808. [2021-11-25 19:46:41,099 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 808 states, 794 states have (on average 2.0201511335012596) internal successors, (1604), 807 states have internal predecessors, (1604), 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) [2021-11-25 19:46:41,103 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 808 states to 808 states and 1604 transitions. [2021-11-25 19:46:41,103 INFO L78 Accepts]: Start accepts. Automaton has 808 states and 1604 transitions. Word has length 21 [2021-11-25 19:46:41,104 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 19:46:41,104 INFO L470 AbstractCegarLoop]: Abstraction has 808 states and 1604 transitions. [2021-11-25 19:46:41,104 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 2.4) internal successors, (12), 6 states have internal predecessors, (12), 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) [2021-11-25 19:46:41,104 INFO L276 IsEmpty]: Start isEmpty. Operand 808 states and 1604 transitions. [2021-11-25 19:46:41,106 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2021-11-25 19:46:41,106 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 19:46:41,106 INFO L514 BasicCegarLoop]: trace histogram [10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 19:46:41,106 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2021-11-25 19:46:41,107 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2021-11-25 19:46:41,107 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 19:46:41,107 INFO L85 PathProgramCache]: Analyzing trace with hash -1420397870, now seen corresponding path program 1 times [2021-11-25 19:46:41,107 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 19:46:41,107 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1560247010] [2021-11-25 19:46:41,108 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:46:41,108 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 19:46:41,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:46:41,209 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2021-11-25 19:46:41,210 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 19:46:41,210 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1560247010] [2021-11-25 19:46:41,210 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1560247010] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-25 19:46:41,210 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-25 19:46:41,210 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-11-25 19:46:41,210 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1626423826] [2021-11-25 19:46:41,211 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-25 19:46:41,211 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-11-25 19:46:41,211 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 19:46:41,212 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-11-25 19:46:41,212 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2021-11-25 19:46:41,212 INFO L87 Difference]: Start difference. First operand 808 states and 1604 transitions. Second operand has 6 states, 5 states have (on average 3.6) internal successors, (18), 6 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) [2021-11-25 19:46:41,459 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 19:46:41,460 INFO L93 Difference]: Finished difference Result 894 states and 1776 transitions. [2021-11-25 19:46:41,461 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-11-25 19:46:41,462 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 3.6) internal successors, (18), 6 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) Word has length 27 [2021-11-25 19:46:41,462 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 19:46:41,470 INFO L225 Difference]: With dead ends: 894 [2021-11-25 19:46:41,470 INFO L226 Difference]: Without dead ends: 894 [2021-11-25 19:46:41,470 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2021-11-25 19:46:41,472 INFO L933 BasicCegarLoop]: 26 mSDtfsCounter, 42 mSDsluCounter, 49 mSDsCounter, 0 mSdLazyCounter, 247 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 42 SdHoareTripleChecker+Valid, 26 SdHoareTripleChecker+Invalid, 254 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 247 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2021-11-25 19:46:41,472 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [42 Valid, 26 Invalid, 254 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 247 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2021-11-25 19:46:41,475 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 894 states. [2021-11-25 19:46:41,501 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 894 to 874. [2021-11-25 19:46:41,504 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 874 states, 860 states have (on average 2.0186046511627906) internal successors, (1736), 873 states have internal predecessors, (1736), 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) [2021-11-25 19:46:41,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 874 states to 874 states and 1736 transitions. [2021-11-25 19:46:41,510 INFO L78 Accepts]: Start accepts. Automaton has 874 states and 1736 transitions. Word has length 27 [2021-11-25 19:46:41,510 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 19:46:41,511 INFO L470 AbstractCegarLoop]: Abstraction has 874 states and 1736 transitions. [2021-11-25 19:46:41,511 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 3.6) internal successors, (18), 6 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) [2021-11-25 19:46:41,511 INFO L276 IsEmpty]: Start isEmpty. Operand 874 states and 1736 transitions. [2021-11-25 19:46:41,513 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2021-11-25 19:46:41,513 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 19:46:41,513 INFO L514 BasicCegarLoop]: trace histogram [10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 19:46:41,513 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2021-11-25 19:46:41,514 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2021-11-25 19:46:41,514 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 19:46:41,514 INFO L85 PathProgramCache]: Analyzing trace with hash 755035473, now seen corresponding path program 1 times [2021-11-25 19:46:41,515 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 19:46:41,515 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1385388959] [2021-11-25 19:46:41,515 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:46:41,515 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 19:46:41,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:46:41,618 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2021-11-25 19:46:41,618 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 19:46:41,618 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1385388959] [2021-11-25 19:46:41,618 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1385388959] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-25 19:46:41,619 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-25 19:46:41,619 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-11-25 19:46:41,619 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [319342880] [2021-11-25 19:46:41,619 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-25 19:46:41,619 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-11-25 19:46:41,619 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 19:46:41,619 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-11-25 19:46:41,620 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2021-11-25 19:46:41,620 INFO L87 Difference]: Start difference. First operand 874 states and 1736 transitions. Second operand has 6 states, 5 states have (on average 3.6) internal successors, (18), 6 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) [2021-11-25 19:46:42,192 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 19:46:42,193 INFO L93 Difference]: Finished difference Result 1026 states and 2040 transitions. [2021-11-25 19:46:42,193 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-11-25 19:46:42,193 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 3.6) internal successors, (18), 6 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) Word has length 27 [2021-11-25 19:46:42,194 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 19:46:42,202 INFO L225 Difference]: With dead ends: 1026 [2021-11-25 19:46:42,202 INFO L226 Difference]: Without dead ends: 1010 [2021-11-25 19:46:42,203 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2021-11-25 19:46:42,203 INFO L933 BasicCegarLoop]: 27 mSDtfsCounter, 61 mSDsluCounter, 71 mSDsCounter, 0 mSdLazyCounter, 573 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 61 SdHoareTripleChecker+Valid, 27 SdHoareTripleChecker+Invalid, 578 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 573 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2021-11-25 19:46:42,204 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [61 Valid, 27 Invalid, 578 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 573 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2021-11-25 19:46:42,208 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1010 states. [2021-11-25 19:46:42,235 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1010 to 974. [2021-11-25 19:46:42,239 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 974 states, 960 states have (on average 2.0145833333333334) internal successors, (1934), 973 states have internal predecessors, (1934), 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) [2021-11-25 19:46:42,244 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 974 states to 974 states and 1934 transitions. [2021-11-25 19:46:42,245 INFO L78 Accepts]: Start accepts. Automaton has 974 states and 1934 transitions. Word has length 27 [2021-11-25 19:46:42,245 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 19:46:42,245 INFO L470 AbstractCegarLoop]: Abstraction has 974 states and 1934 transitions. [2021-11-25 19:46:42,246 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 3.6) internal successors, (18), 6 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) [2021-11-25 19:46:42,246 INFO L276 IsEmpty]: Start isEmpty. Operand 974 states and 1934 transitions. [2021-11-25 19:46:42,247 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2021-11-25 19:46:42,247 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 19:46:42,248 INFO L514 BasicCegarLoop]: trace histogram [10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 19:46:42,248 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2021-11-25 19:46:42,248 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2021-11-25 19:46:42,249 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 19:46:42,249 INFO L85 PathProgramCache]: Analyzing trace with hash 1529919405, now seen corresponding path program 1 times [2021-11-25 19:46:42,249 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 19:46:42,249 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1636191200] [2021-11-25 19:46:42,249 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:46:42,250 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 19:46:42,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:46:42,407 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2021-11-25 19:46:42,407 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 19:46:42,407 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1636191200] [2021-11-25 19:46:42,407 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1636191200] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 19:46:42,408 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1589181480] [2021-11-25 19:46:42,408 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:46:42,408 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 19:46:42,408 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 19:46:42,414 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 19:46:42,436 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2021-11-25 19:46:42,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:46:42,539 INFO L263 TraceCheckSpWp]: Trace formula consists of 217 conjuncts, 28 conjunts are in the unsatisfiable core [2021-11-25 19:46:42,542 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 19:46:42,631 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-11-25 19:46:42,766 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2021-11-25 19:46:42,766 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-25 19:46:42,766 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1589181480] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-25 19:46:42,766 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-11-25 19:46:42,767 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [6] total 10 [2021-11-25 19:46:42,767 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1946895163] [2021-11-25 19:46:42,767 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-25 19:46:42,767 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-11-25 19:46:42,768 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 19:46:42,768 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-11-25 19:46:42,768 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2021-11-25 19:46:42,769 INFO L87 Difference]: Start difference. First operand 974 states and 1934 transitions. Second operand has 6 states, 6 states have (on average 3.6666666666666665) internal successors, (22), 5 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) [2021-11-25 19:46:42,950 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 19:46:42,950 INFO L93 Difference]: Finished difference Result 1742 states and 3444 transitions. [2021-11-25 19:46:42,950 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-11-25 19:46:42,951 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 3.6666666666666665) internal successors, (22), 5 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) Word has length 31 [2021-11-25 19:46:42,951 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 19:46:42,966 INFO L225 Difference]: With dead ends: 1742 [2021-11-25 19:46:42,966 INFO L226 Difference]: Without dead ends: 1742 [2021-11-25 19:46:42,967 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 37 GetRequests, 28 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=36, Invalid=74, Unknown=0, NotChecked=0, Total=110 [2021-11-25 19:46:42,968 INFO L933 BasicCegarLoop]: 36 mSDtfsCounter, 128 mSDsluCounter, 144 mSDsCounter, 0 mSdLazyCounter, 176 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 128 SdHoareTripleChecker+Valid, 131 SdHoareTripleChecker+Invalid, 182 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 176 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-11-25 19:46:42,968 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [128 Valid, 131 Invalid, 182 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 176 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-11-25 19:46:42,974 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1742 states. [2021-11-25 19:46:43,027 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1742 to 1008. [2021-11-25 19:46:43,030 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1008 states, 994 states have (on average 1.987927565392354) internal successors, (1976), 1007 states have internal predecessors, (1976), 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) [2021-11-25 19:46:43,034 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1008 states to 1008 states and 1976 transitions. [2021-11-25 19:46:43,034 INFO L78 Accepts]: Start accepts. Automaton has 1008 states and 1976 transitions. Word has length 31 [2021-11-25 19:46:43,035 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 19:46:43,035 INFO L470 AbstractCegarLoop]: Abstraction has 1008 states and 1976 transitions. [2021-11-25 19:46:43,035 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 3.6666666666666665) internal successors, (22), 5 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) [2021-11-25 19:46:43,035 INFO L276 IsEmpty]: Start isEmpty. Operand 1008 states and 1976 transitions. [2021-11-25 19:46:43,036 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2021-11-25 19:46:43,037 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 19:46:43,037 INFO L514 BasicCegarLoop]: trace histogram [10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 19:46:43,079 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2021-11-25 19:46:43,259 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 19:46:43,260 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2021-11-25 19:46:43,260 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 19:46:43,260 INFO L85 PathProgramCache]: Analyzing trace with hash -496452185, now seen corresponding path program 2 times [2021-11-25 19:46:43,261 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 19:46:43,261 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [93120178] [2021-11-25 19:46:43,261 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:46:43,261 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 19:46:43,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:46:43,500 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2021-11-25 19:46:43,500 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 19:46:43,501 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [93120178] [2021-11-25 19:46:43,501 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [93120178] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 19:46:43,501 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1742118550] [2021-11-25 19:46:43,501 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-25 19:46:43,501 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 19:46:43,502 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 19:46:43,506 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 19:46:43,530 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2021-11-25 19:46:43,628 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2021-11-25 19:46:43,628 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-25 19:46:43,630 INFO L263 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 28 conjunts are in the unsatisfiable core [2021-11-25 19:46:43,632 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 19:46:43,695 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-11-25 19:46:43,839 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2021-11-25 19:46:43,839 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-25 19:46:43,839 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1742118550] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-25 19:46:43,840 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-11-25 19:46:43,840 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [6] total 10 [2021-11-25 19:46:43,843 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [420747154] [2021-11-25 19:46:43,843 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-25 19:46:43,843 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-11-25 19:46:43,844 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 19:46:43,844 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-11-25 19:46:43,844 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2021-11-25 19:46:43,845 INFO L87 Difference]: Start difference. First operand 1008 states and 1976 transitions. Second operand has 6 states, 6 states have (on average 3.6666666666666665) internal successors, (22), 5 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) [2021-11-25 19:46:44,076 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 19:46:44,076 INFO L93 Difference]: Finished difference Result 2505 states and 4943 transitions. [2021-11-25 19:46:44,076 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-11-25 19:46:44,077 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 3.6666666666666665) internal successors, (22), 5 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) Word has length 31 [2021-11-25 19:46:44,077 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 19:46:44,098 INFO L225 Difference]: With dead ends: 2505 [2021-11-25 19:46:44,098 INFO L226 Difference]: Without dead ends: 2505 [2021-11-25 19:46:44,098 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 28 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 25 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=40, Invalid=116, Unknown=0, NotChecked=0, Total=156 [2021-11-25 19:46:44,099 INFO L933 BasicCegarLoop]: 44 mSDtfsCounter, 177 mSDsluCounter, 146 mSDsCounter, 0 mSdLazyCounter, 243 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 177 SdHoareTripleChecker+Valid, 138 SdHoareTripleChecker+Invalid, 246 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 243 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2021-11-25 19:46:44,100 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [177 Valid, 138 Invalid, 246 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 243 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2021-11-25 19:46:44,107 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2505 states. [2021-11-25 19:46:44,149 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2505 to 1057. [2021-11-25 19:46:44,152 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1057 states, 1043 states have (on average 1.9884947267497604) internal successors, (2074), 1056 states have internal predecessors, (2074), 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) [2021-11-25 19:46:44,158 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1057 states to 1057 states and 2074 transitions. [2021-11-25 19:46:44,159 INFO L78 Accepts]: Start accepts. Automaton has 1057 states and 2074 transitions. Word has length 31 [2021-11-25 19:46:44,159 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 19:46:44,159 INFO L470 AbstractCegarLoop]: Abstraction has 1057 states and 2074 transitions. [2021-11-25 19:46:44,159 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 3.6666666666666665) internal successors, (22), 5 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) [2021-11-25 19:46:44,160 INFO L276 IsEmpty]: Start isEmpty. Operand 1057 states and 2074 transitions. [2021-11-25 19:46:44,161 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2021-11-25 19:46:44,161 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 19:46:44,161 INFO L514 BasicCegarLoop]: trace histogram [10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 19:46:44,202 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2021-11-25 19:46:44,381 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2021-11-25 19:46:44,382 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2021-11-25 19:46:44,382 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 19:46:44,382 INFO L85 PathProgramCache]: Analyzing trace with hash -820462645, now seen corresponding path program 3 times [2021-11-25 19:46:44,382 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 19:46:44,382 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1849198047] [2021-11-25 19:46:44,383 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:46:44,383 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 19:46:44,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:46:44,554 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2021-11-25 19:46:44,554 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 19:46:44,555 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1849198047] [2021-11-25 19:46:44,555 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1849198047] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 19:46:44,555 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [921075635] [2021-11-25 19:46:44,556 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-25 19:46:44,556 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 19:46:44,557 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 19:46:44,562 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 19:46:44,586 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2021-11-25 19:46:44,727 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-25 19:46:44,727 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-25 19:46:44,729 INFO L263 TraceCheckSpWp]: Trace formula consists of 217 conjuncts, 28 conjunts are in the unsatisfiable core [2021-11-25 19:46:44,731 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 19:46:44,832 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-11-25 19:46:44,971 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2021-11-25 19:46:44,971 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-25 19:46:44,971 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [921075635] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-25 19:46:44,972 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-11-25 19:46:44,972 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [6] total 10 [2021-11-25 19:46:44,972 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [522518409] [2021-11-25 19:46:44,972 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-25 19:46:44,973 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-11-25 19:46:44,973 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 19:46:44,973 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-11-25 19:46:44,973 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2021-11-25 19:46:44,974 INFO L87 Difference]: Start difference. First operand 1057 states and 2074 transitions. Second operand has 6 states, 6 states have (on average 3.6666666666666665) internal successors, (22), 5 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) [2021-11-25 19:46:45,158 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 19:46:45,158 INFO L93 Difference]: Finished difference Result 1815 states and 3549 transitions. [2021-11-25 19:46:45,159 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-11-25 19:46:45,159 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 3.6666666666666665) internal successors, (22), 5 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) Word has length 31 [2021-11-25 19:46:45,159 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 19:46:45,171 INFO L225 Difference]: With dead ends: 1815 [2021-11-25 19:46:45,172 INFO L226 Difference]: Without dead ends: 1815 [2021-11-25 19:46:45,172 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 37 GetRequests, 28 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2021-11-25 19:46:45,173 INFO L933 BasicCegarLoop]: 54 mSDtfsCounter, 134 mSDsluCounter, 116 mSDsCounter, 0 mSdLazyCounter, 191 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 134 SdHoareTripleChecker+Valid, 132 SdHoareTripleChecker+Invalid, 194 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 191 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2021-11-25 19:46:45,173 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [134 Valid, 132 Invalid, 194 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 191 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2021-11-25 19:46:45,178 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1815 states. [2021-11-25 19:46:45,206 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1815 to 1050. [2021-11-25 19:46:45,209 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1050 states, 1036 states have (on average 1.9884169884169884) internal successors, (2060), 1049 states have internal predecessors, (2060), 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) [2021-11-25 19:46:45,213 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1050 states to 1050 states and 2060 transitions. [2021-11-25 19:46:45,214 INFO L78 Accepts]: Start accepts. Automaton has 1050 states and 2060 transitions. Word has length 31 [2021-11-25 19:46:45,214 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 19:46:45,214 INFO L470 AbstractCegarLoop]: Abstraction has 1050 states and 2060 transitions. [2021-11-25 19:46:45,214 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 3.6666666666666665) internal successors, (22), 5 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) [2021-11-25 19:46:45,215 INFO L276 IsEmpty]: Start isEmpty. Operand 1050 states and 2060 transitions. [2021-11-25 19:46:45,215 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2021-11-25 19:46:45,216 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 19:46:45,216 INFO L514 BasicCegarLoop]: trace histogram [10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 19:46:45,260 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2021-11-25 19:46:45,438 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 19:46:45,438 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2021-11-25 19:46:45,439 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 19:46:45,439 INFO L85 PathProgramCache]: Analyzing trace with hash 579202072, now seen corresponding path program 1 times [2021-11-25 19:46:45,439 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 19:46:45,439 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [705290971] [2021-11-25 19:46:45,439 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:46:45,439 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 19:46:45,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:46:45,505 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2021-11-25 19:46:45,506 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 19:46:45,506 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [705290971] [2021-11-25 19:46:45,506 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [705290971] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 19:46:45,506 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1406115587] [2021-11-25 19:46:45,507 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:46:45,507 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 19:46:45,507 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 19:46:45,508 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 19:46:45,528 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2021-11-25 19:46:45,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:46:45,650 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 3 conjunts are in the unsatisfiable core [2021-11-25 19:46:45,652 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 19:46:45,713 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2021-11-25 19:46:45,713 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 19:46:45,809 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2021-11-25 19:46:45,809 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1406115587] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 19:46:45,809 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [432531110] [2021-11-25 19:46:45,811 FATAL L? ?]: Ignoring exception! java.lang.UnsupportedOperationException: Cannot create path program transition for IcfgForkThreadOtherTransition at de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.cfg.PathProgram$PathProgramConstructor.createPathProgramTransition(PathProgram.java:295) at de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.cfg.PathProgram$PathProgramConstructor.createPathProgramTransition(PathProgram.java:270) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177) at java.base/java.util.HashMap$KeySpliterator.forEachRemaining(HashMap.java:1603) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:497) at de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.cfg.PathProgram$PathProgramConstructor.(PathProgram.java:235) at de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.cfg.PathProgram.constructPathProgram(PathProgram.java:112) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:91) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseConcurrentProgram(TraceAbstractionStarter.java:226) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:174) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-25 19:46:45,812 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-25 19:46:45,812 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 7 [2021-11-25 19:46:45,813 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [990326131] [2021-11-25 19:46:45,813 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-25 19:46:45,813 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2021-11-25 19:46:45,814 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 19:46:45,814 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-11-25 19:46:45,814 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2021-11-25 19:46:45,815 INFO L87 Difference]: Start difference. First operand 1050 states and 2060 transitions. Second operand has 7 states, 7 states have (on average 6.142857142857143) internal successors, (43), 7 states have internal predecessors, (43), 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) [2021-11-25 19:46:45,947 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 19:46:45,947 INFO L93 Difference]: Finished difference Result 2424 states and 4808 transitions. [2021-11-25 19:46:45,948 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-11-25 19:46:45,948 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 6.142857142857143) internal successors, (43), 7 states have internal predecessors, (43), 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) Word has length 34 [2021-11-25 19:46:45,948 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 19:46:45,965 INFO L225 Difference]: With dead ends: 2424 [2021-11-25 19:46:45,965 INFO L226 Difference]: Without dead ends: 2424 [2021-11-25 19:46:45,966 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 66 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2021-11-25 19:46:45,966 INFO L933 BasicCegarLoop]: 39 mSDtfsCounter, 152 mSDsluCounter, 253 mSDsCounter, 0 mSdLazyCounter, 152 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 152 SdHoareTripleChecker+Valid, 194 SdHoareTripleChecker+Invalid, 156 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 152 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-11-25 19:46:45,967 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [152 Valid, 194 Invalid, 156 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 152 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-11-25 19:46:45,974 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2424 states. [2021-11-25 19:46:46,074 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2424 to 2275. [2021-11-25 19:46:46,082 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2275 states, 2261 states have (on average 2.060592658115878) internal successors, (4659), 2274 states have internal predecessors, (4659), 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) [2021-11-25 19:46:46,091 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2275 states to 2275 states and 4659 transitions. [2021-11-25 19:46:46,091 INFO L78 Accepts]: Start accepts. Automaton has 2275 states and 4659 transitions. Word has length 34 [2021-11-25 19:46:46,092 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 19:46:46,093 INFO L470 AbstractCegarLoop]: Abstraction has 2275 states and 4659 transitions. [2021-11-25 19:46:46,093 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.142857142857143) internal successors, (43), 7 states have internal predecessors, (43), 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) [2021-11-25 19:46:46,093 INFO L276 IsEmpty]: Start isEmpty. Operand 2275 states and 4659 transitions. [2021-11-25 19:46:46,094 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2021-11-25 19:46:46,094 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 19:46:46,094 INFO L514 BasicCegarLoop]: trace histogram [10, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 19:46:46,127 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2021-11-25 19:46:46,322 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 19:46:46,322 INFO L402 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2021-11-25 19:46:46,323 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 19:46:46,323 INFO L85 PathProgramCache]: Analyzing trace with hash 727167724, now seen corresponding path program 1 times [2021-11-25 19:46:46,323 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 19:46:46,323 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [63208310] [2021-11-25 19:46:46,324 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:46:46,324 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 19:46:46,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:46:46,473 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 58 trivial. 0 not checked. [2021-11-25 19:46:46,473 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 19:46:46,474 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [63208310] [2021-11-25 19:46:46,474 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [63208310] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-25 19:46:46,474 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-25 19:46:46,474 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-11-25 19:46:46,475 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1493376563] [2021-11-25 19:46:46,475 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-25 19:46:46,475 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-11-25 19:46:46,475 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 19:46:46,476 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-11-25 19:46:46,476 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2021-11-25 19:46:46,476 INFO L87 Difference]: Start difference. First operand 2275 states and 4659 transitions. Second operand has 6 states, 5 states have (on average 4.8) internal successors, (24), 6 states have internal predecessors, (24), 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) [2021-11-25 19:46:46,720 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 19:46:46,720 INFO L93 Difference]: Finished difference Result 2609 states and 5313 transitions. [2021-11-25 19:46:46,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-11-25 19:46:46,721 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 4.8) internal successors, (24), 6 states have internal predecessors, (24), 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) Word has length 35 [2021-11-25 19:46:46,721 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 19:46:46,741 INFO L225 Difference]: With dead ends: 2609 [2021-11-25 19:46:46,741 INFO L226 Difference]: Without dead ends: 2609 [2021-11-25 19:46:46,742 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2021-11-25 19:46:46,743 INFO L933 BasicCegarLoop]: 25 mSDtfsCounter, 46 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 226 mSolverCounterSat, 24 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 46 SdHoareTripleChecker+Valid, 25 SdHoareTripleChecker+Invalid, 250 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 24 IncrementalHoareTripleChecker+Valid, 226 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2021-11-25 19:46:46,743 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [46 Valid, 25 Invalid, 250 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [24 Valid, 226 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2021-11-25 19:46:46,750 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2609 states. [2021-11-25 19:46:46,819 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2609 to 2457. [2021-11-25 19:46:46,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2457 states, 2444 states have (on average 2.049509001636661) internal successors, (5009), 2456 states have internal predecessors, (5009), 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) [2021-11-25 19:46:46,836 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2457 states to 2457 states and 5009 transitions. [2021-11-25 19:46:46,836 INFO L78 Accepts]: Start accepts. Automaton has 2457 states and 5009 transitions. Word has length 35 [2021-11-25 19:46:46,836 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 19:46:46,836 INFO L470 AbstractCegarLoop]: Abstraction has 2457 states and 5009 transitions. [2021-11-25 19:46:46,837 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 4.8) internal successors, (24), 6 states have internal predecessors, (24), 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) [2021-11-25 19:46:46,837 INFO L276 IsEmpty]: Start isEmpty. Operand 2457 states and 5009 transitions. [2021-11-25 19:46:46,838 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2021-11-25 19:46:46,839 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 19:46:46,839 INFO L514 BasicCegarLoop]: trace histogram [10, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 19:46:46,839 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2021-11-25 19:46:46,839 INFO L402 AbstractCegarLoop]: === Iteration 14 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2021-11-25 19:46:46,840 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 19:46:46,840 INFO L85 PathProgramCache]: Analyzing trace with hash -39408191, now seen corresponding path program 1 times [2021-11-25 19:46:46,840 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 19:46:46,840 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [114713118] [2021-11-25 19:46:46,841 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:46:46,841 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 19:46:46,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:46:47,226 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 1 proven. 22 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2021-11-25 19:46:47,226 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 19:46:47,226 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [114713118] [2021-11-25 19:46:47,226 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [114713118] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 19:46:47,226 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2141535654] [2021-11-25 19:46:47,226 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:46:47,227 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 19:46:47,227 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 19:46:47,230 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 19:46:47,259 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2021-11-25 19:46:47,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:46:47,405 INFO L263 TraceCheckSpWp]: Trace formula consists of 296 conjuncts, 46 conjunts are in the unsatisfiable core [2021-11-25 19:46:47,414 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 19:46:47,935 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2021-11-25 19:46:48,014 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:46:48,015 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2021-11-25 19:46:48,102 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:46:48,103 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:46:48,104 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:46:48,105 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 32 [2021-11-25 19:46:48,211 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:46:48,212 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:46:48,213 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:46:48,214 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:46:48,215 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:46:48,216 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:46:48,218 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 44 [2021-11-25 19:46:48,443 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:46:48,445 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:46:48,446 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:46:48,447 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:46:48,448 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:46:48,449 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:46:48,451 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:46:48,456 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:46:48,457 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:46:48,459 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:46:48,463 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 54 [2021-11-25 19:46:48,520 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2021-11-25 19:46:48,520 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 19:46:49,549 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:46:49,550 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:46:49,550 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:46:49,560 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:46:49,561 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:46:49,561 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:46:49,571 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:46:49,572 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:46:49,573 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:46:49,948 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 1 proven. 12 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2021-11-25 19:46:49,948 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2141535654] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 19:46:49,949 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1784038210] [2021-11-25 19:46:49,950 FATAL L? ?]: Ignoring exception! java.lang.UnsupportedOperationException: Cannot create path program transition for IcfgForkThreadOtherTransition at de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.cfg.PathProgram$PathProgramConstructor.createPathProgramTransition(PathProgram.java:295) at de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.cfg.PathProgram$PathProgramConstructor.createPathProgramTransition(PathProgram.java:270) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177) at java.base/java.util.HashMap$KeySpliterator.forEachRemaining(HashMap.java:1603) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:497) at de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.cfg.PathProgram$PathProgramConstructor.(PathProgram.java:235) at de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.cfg.PathProgram.constructPathProgram(PathProgram.java:112) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:91) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseConcurrentProgram(TraceAbstractionStarter.java:226) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:174) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-25 19:46:49,951 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-25 19:46:49,952 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 11] total 29 [2021-11-25 19:46:49,952 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1527466824] [2021-11-25 19:46:49,952 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-25 19:46:49,953 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2021-11-25 19:46:49,953 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 19:46:49,953 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2021-11-25 19:46:49,954 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=171, Invalid=699, Unknown=0, NotChecked=0, Total=870 [2021-11-25 19:46:49,954 INFO L87 Difference]: Start difference. First operand 2457 states and 5009 transitions. Second operand has 30 states, 29 states have (on average 3.0689655172413794) internal successors, (89), 30 states have internal predecessors, (89), 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) [2021-11-25 19:46:54,139 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 19:46:54,139 INFO L93 Difference]: Finished difference Result 6771 states and 13724 transitions. [2021-11-25 19:46:54,139 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2021-11-25 19:46:54,139 INFO L78 Accepts]: Start accepts. Automaton has has 30 states, 29 states have (on average 3.0689655172413794) internal successors, (89), 30 states have internal predecessors, (89), 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) Word has length 45 [2021-11-25 19:46:54,140 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 19:46:54,197 INFO L225 Difference]: With dead ends: 6771 [2021-11-25 19:46:54,197 INFO L226 Difference]: Without dead ends: 6771 [2021-11-25 19:46:54,199 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 131 GetRequests, 79 SyntacticMatches, 2 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 695 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=548, Invalid=2104, Unknown=0, NotChecked=0, Total=2652 [2021-11-25 19:46:54,199 INFO L933 BasicCegarLoop]: 50 mSDtfsCounter, 521 mSDsluCounter, 660 mSDsCounter, 0 mSdLazyCounter, 3674 mSolverCounterSat, 80 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 521 SdHoareTripleChecker+Valid, 350 SdHoareTripleChecker+Invalid, 4750 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 80 IncrementalHoareTripleChecker+Valid, 3674 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 996 IncrementalHoareTripleChecker+Unchecked, 3.1s IncrementalHoareTripleChecker+Time [2021-11-25 19:46:54,200 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [521 Valid, 350 Invalid, 4750 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [80 Valid, 3674 Invalid, 0 Unknown, 996 Unchecked, 3.1s Time] [2021-11-25 19:46:54,215 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6771 states. [2021-11-25 19:46:54,409 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6771 to 5111. [2021-11-25 19:46:54,424 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5111 states, 5098 states have (on average 2.147901137701059) internal successors, (10950), 5110 states have internal predecessors, (10950), 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) [2021-11-25 19:46:54,447 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5111 states to 5111 states and 10950 transitions. [2021-11-25 19:46:54,448 INFO L78 Accepts]: Start accepts. Automaton has 5111 states and 10950 transitions. Word has length 45 [2021-11-25 19:46:54,449 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 19:46:54,450 INFO L470 AbstractCegarLoop]: Abstraction has 5111 states and 10950 transitions. [2021-11-25 19:46:54,452 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 29 states have (on average 3.0689655172413794) internal successors, (89), 30 states have internal predecessors, (89), 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) [2021-11-25 19:46:54,452 INFO L276 IsEmpty]: Start isEmpty. Operand 5111 states and 10950 transitions. [2021-11-25 19:46:54,455 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2021-11-25 19:46:54,455 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 19:46:54,456 INFO L514 BasicCegarLoop]: trace histogram [10, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 19:46:54,485 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2021-11-25 19:46:54,678 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2021-11-25 19:46:54,678 INFO L402 AbstractCegarLoop]: === Iteration 15 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2021-11-25 19:46:54,679 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 19:46:54,679 INFO L85 PathProgramCache]: Analyzing trace with hash 28515289, now seen corresponding path program 2 times [2021-11-25 19:46:54,679 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 19:46:54,679 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [238111377] [2021-11-25 19:46:54,679 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:46:54,679 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 19:46:54,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:46:55,079 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2021-11-25 19:46:55,079 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 19:46:55,079 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [238111377] [2021-11-25 19:46:55,079 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [238111377] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 19:46:55,079 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2002311166] [2021-11-25 19:46:55,080 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-25 19:46:55,080 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 19:46:55,080 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 19:46:55,086 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 19:46:55,092 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2021-11-25 19:46:55,239 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2021-11-25 19:46:55,240 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-25 19:46:55,242 INFO L263 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 47 conjunts are in the unsatisfiable core [2021-11-25 19:46:55,248 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 19:46:55,493 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-11-25 19:46:55,684 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2021-11-25 19:46:55,770 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:46:55,771 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2021-11-25 19:46:55,889 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:46:55,890 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:46:55,891 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:46:55,892 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 32 [2021-11-25 19:46:55,999 INFO L354 Elim1Store]: treesize reduction 8, result has 33.3 percent of original size [2021-11-25 19:46:55,999 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 11 [2021-11-25 19:46:56,070 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:46:56,071 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:46:56,072 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:46:56,073 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:46:56,074 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:46:56,075 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:46:56,076 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 44 [2021-11-25 19:46:56,198 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:46:56,200 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:46:56,201 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:46:56,202 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:46:56,203 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:46:56,204 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:46:56,206 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:46:56,207 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:46:56,208 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:46:56,210 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 54 [2021-11-25 19:46:56,257 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 10 proven. 2 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2021-11-25 19:46:56,257 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 19:46:57,122 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:46:57,123 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:46:57,124 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:46:57,135 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:46:57,136 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:46:57,136 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:46:57,147 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:46:57,148 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:46:57,148 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:46:57,505 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 19 [2021-11-25 19:46:57,509 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 18 [2021-11-25 19:46:57,616 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2021-11-25 19:46:57,617 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2002311166] provided 1 perfect and 1 imperfect interpolant sequences [2021-11-25 19:46:57,617 INFO L186 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2021-11-25 19:46:57,617 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [11, 9] total 26 [2021-11-25 19:46:57,617 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1702614692] [2021-11-25 19:46:57,618 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-25 19:46:57,618 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2021-11-25 19:46:57,618 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 19:46:57,619 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-11-25 19:46:57,619 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=126, Invalid=576, Unknown=0, NotChecked=0, Total=702 [2021-11-25 19:46:57,620 INFO L87 Difference]: Start difference. First operand 5111 states and 10950 transitions. Second operand has 9 states, 8 states have (on average 4.5) internal successors, (36), 9 states have internal predecessors, (36), 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) [2021-11-25 19:46:58,265 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 19:46:58,266 INFO L93 Difference]: Finished difference Result 7028 states and 14941 transitions. [2021-11-25 19:46:58,266 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-11-25 19:46:58,266 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 8 states have (on average 4.5) internal successors, (36), 9 states have internal predecessors, (36), 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) Word has length 45 [2021-11-25 19:46:58,266 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 19:46:58,291 INFO L225 Difference]: With dead ends: 7028 [2021-11-25 19:46:58,291 INFO L226 Difference]: Without dead ends: 7028 [2021-11-25 19:46:58,292 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 102 GetRequests, 75 SyntacticMatches, 0 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 253 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=140, Invalid=672, Unknown=0, NotChecked=0, Total=812 [2021-11-25 19:46:58,293 INFO L933 BasicCegarLoop]: 21 mSDtfsCounter, 51 mSDsluCounter, 72 mSDsCounter, 0 mSdLazyCounter, 225 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 51 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 652 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 225 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 425 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2021-11-25 19:46:58,294 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [51 Valid, 31 Invalid, 652 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 225 Invalid, 0 Unknown, 425 Unchecked, 0.4s Time] [2021-11-25 19:46:58,307 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7028 states. [2021-11-25 19:46:58,458 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7028 to 5245. [2021-11-25 19:46:58,473 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5245 states, 5232 states have (on average 2.1483180428134556) internal successors, (11240), 5244 states have internal predecessors, (11240), 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) [2021-11-25 19:46:58,492 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5245 states to 5245 states and 11240 transitions. [2021-11-25 19:46:58,493 INFO L78 Accepts]: Start accepts. Automaton has 5245 states and 11240 transitions. Word has length 45 [2021-11-25 19:46:58,493 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 19:46:58,493 INFO L470 AbstractCegarLoop]: Abstraction has 5245 states and 11240 transitions. [2021-11-25 19:46:58,493 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 8 states have (on average 4.5) internal successors, (36), 9 states have internal predecessors, (36), 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) [2021-11-25 19:46:58,494 INFO L276 IsEmpty]: Start isEmpty. Operand 5245 states and 11240 transitions. [2021-11-25 19:46:58,496 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2021-11-25 19:46:58,496 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 19:46:58,496 INFO L514 BasicCegarLoop]: trace histogram [10, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 19:46:58,534 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2021-11-25 19:46:58,722 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2021-11-25 19:46:58,722 INFO L402 AbstractCegarLoop]: === Iteration 16 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2021-11-25 19:46:58,722 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 19:46:58,722 INFO L85 PathProgramCache]: Analyzing trace with hash 29293699, now seen corresponding path program 3 times [2021-11-25 19:46:58,723 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 19:46:58,723 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [721526470] [2021-11-25 19:46:58,723 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:46:58,723 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 19:46:58,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:46:59,082 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2021-11-25 19:46:59,082 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 19:46:59,083 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [721526470] [2021-11-25 19:46:59,083 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [721526470] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 19:46:59,083 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2029112923] [2021-11-25 19:46:59,083 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-25 19:46:59,083 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 19:46:59,083 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 19:46:59,084 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 19:46:59,085 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2021-11-25 19:46:59,433 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-25 19:46:59,433 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-25 19:46:59,436 INFO L263 TraceCheckSpWp]: Trace formula consists of 296 conjuncts, 36 conjunts are in the unsatisfiable core [2021-11-25 19:46:59,439 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 19:46:59,776 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2021-11-25 19:46:59,829 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:46:59,830 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2021-11-25 19:46:59,888 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:46:59,888 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:46:59,889 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:46:59,890 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 32 [2021-11-25 19:47:00,060 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:47:00,061 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:47:00,062 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:47:00,063 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:47:00,064 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:47:00,065 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:47:00,068 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 44 [2021-11-25 19:47:00,202 INFO L354 Elim1Store]: treesize reduction 204, result has 14.6 percent of original size [2021-11-25 19:47:00,203 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 10 case distinctions, treesize of input 53 treesize of output 61 [2021-11-25 19:47:00,233 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 1 proven. 12 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2021-11-25 19:47:00,233 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 19:47:20,056 WARN L838 $PredicateComparison]: unable to prove that (forall ((|v_ULTIMATE.start_cache_entry_addref_~entry#1.offset_271| Int)) (or (< (+ |c_~#cache~0.offset| (* 28 |c_ULTIMATE.start_main_~i~2#1|)) |v_ULTIMATE.start_cache_entry_addref_~entry#1.offset_271|) (and (forall ((v_ArrVal_1227 Int)) (= |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1| (select (select (let ((.cse0 (store |c_#race| |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| (store (store (store (select |c_#race| |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) (+ |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 1) |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|) (+ |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 2) |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|) (+ |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 3) |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|)))) (store .cse0 |c_~#cache~0.base| (store (select .cse0 |c_~#cache~0.base|) |v_ULTIMATE.start_cache_entry_addref_~entry#1.offset_271| v_ArrVal_1227))) |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset|))) (forall ((v_ArrVal_1227 Int)) (= (let ((.cse2 (+ |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 1))) (select (select (let ((.cse1 (store |c_#race| |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| (store (store (store (select |c_#race| |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) .cse2 |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|) (+ |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 2) |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|) (+ |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 3) |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|)))) (store .cse1 |c_~#cache~0.base| (store (select .cse1 |c_~#cache~0.base|) |v_ULTIMATE.start_cache_entry_addref_~entry#1.offset_271| v_ArrVal_1227))) |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) .cse2)) |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|)) (forall ((v_ArrVal_1227 Int)) (= (let ((.cse4 (+ |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 3))) (select (select (let ((.cse3 (store |c_#race| |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| (store (store (store (select |c_#race| |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) (+ |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 1) |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|) (+ |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 2) |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|) .cse4 |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|)))) (store .cse3 |c_~#cache~0.base| (store (select .cse3 |c_~#cache~0.base|) |v_ULTIMATE.start_cache_entry_addref_~entry#1.offset_271| v_ArrVal_1227))) |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) .cse4)) |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|)) (forall ((v_ArrVal_1227 Int)) (= |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1| (let ((.cse6 (+ |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 2))) (select (select (let ((.cse5 (store |c_#race| |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| (store (store (store (select |c_#race| |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) (+ |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 1) |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|) .cse6 |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|) (+ |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 3) |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|)))) (store .cse5 |c_~#cache~0.base| (store (select .cse5 |c_~#cache~0.base|) |v_ULTIMATE.start_cache_entry_addref_~entry#1.offset_271| v_ArrVal_1227))) |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) .cse6))))))) is different from false [2021-11-25 19:47:24,548 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 55 trivial. 1 not checked. [2021-11-25 19:47:24,549 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2029112923] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 19:47:24,549 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1860700179] [2021-11-25 19:47:24,550 FATAL L? ?]: Ignoring exception! java.lang.UnsupportedOperationException: Cannot create path program transition for IcfgForkThreadOtherTransition at de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.cfg.PathProgram$PathProgramConstructor.createPathProgramTransition(PathProgram.java:295) at de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.cfg.PathProgram$PathProgramConstructor.createPathProgramTransition(PathProgram.java:270) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177) at java.base/java.util.HashMap$KeySpliterator.forEachRemaining(HashMap.java:1603) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:497) at de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.cfg.PathProgram$PathProgramConstructor.(PathProgram.java:235) at de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.cfg.PathProgram.constructPathProgram(PathProgram.java:112) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:91) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseConcurrentProgram(TraceAbstractionStarter.java:226) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:174) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-25 19:47:24,550 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-25 19:47:24,551 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 31 [2021-11-25 19:47:24,551 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [143966206] [2021-11-25 19:47:24,551 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-25 19:47:24,551 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2021-11-25 19:47:24,552 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 19:47:24,552 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2021-11-25 19:47:24,553 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=146, Invalid=778, Unknown=10, NotChecked=58, Total=992 [2021-11-25 19:47:24,553 INFO L87 Difference]: Start difference. First operand 5245 states and 11240 transitions. Second operand has 32 states, 31 states have (on average 3.3225806451612905) internal successors, (103), 32 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) [2021-11-25 19:47:27,747 WARN L838 $PredicateComparison]: unable to prove that (and (forall ((|v_ULTIMATE.start_cache_entry_addref_~entry#1.offset_271| Int)) (or (< (+ |c_~#cache~0.offset| (* 28 |c_ULTIMATE.start_main_~i~2#1|)) |v_ULTIMATE.start_cache_entry_addref_~entry#1.offset_271|) (and (forall ((v_ArrVal_1227 Int)) (= |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1| (select (select (let ((.cse0 (store |c_#race| |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| (store (store (store (select |c_#race| |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) (+ |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 1) |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|) (+ |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 2) |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|) (+ |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 3) |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|)))) (store .cse0 |c_~#cache~0.base| (store (select .cse0 |c_~#cache~0.base|) |v_ULTIMATE.start_cache_entry_addref_~entry#1.offset_271| v_ArrVal_1227))) |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset|))) (forall ((v_ArrVal_1227 Int)) (= (let ((.cse2 (+ |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 1))) (select (select (let ((.cse1 (store |c_#race| |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| (store (store (store (select |c_#race| |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) .cse2 |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|) (+ |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 2) |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|) (+ |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 3) |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|)))) (store .cse1 |c_~#cache~0.base| (store (select .cse1 |c_~#cache~0.base|) |v_ULTIMATE.start_cache_entry_addref_~entry#1.offset_271| v_ArrVal_1227))) |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) .cse2)) |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|)) (forall ((v_ArrVal_1227 Int)) (= (let ((.cse4 (+ |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 3))) (select (select (let ((.cse3 (store |c_#race| |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| (store (store (store (select |c_#race| |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) (+ |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 1) |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|) (+ |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 2) |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|) .cse4 |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|)))) (store .cse3 |c_~#cache~0.base| (store (select .cse3 |c_~#cache~0.base|) |v_ULTIMATE.start_cache_entry_addref_~entry#1.offset_271| v_ArrVal_1227))) |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) .cse4)) |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|)) (forall ((v_ArrVal_1227 Int)) (= |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1| (let ((.cse6 (+ |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 2))) (select (select (let ((.cse5 (store |c_#race| |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| (store (store (store (select |c_#race| |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) (+ |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 1) |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|) .cse6 |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|) (+ |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 3) |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|)))) (store .cse5 |c_~#cache~0.base| (store (select .cse5 |c_~#cache~0.base|) |v_ULTIMATE.start_cache_entry_addref_~entry#1.offset_271| v_ArrVal_1227))) |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) .cse6))))))) (<= |c_ULTIMATE.start_main_~i~2#1| 0) (= (select (select |c_#race| |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset|) |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|) (= |c_~#cache~0.base| |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) (<= (+ |c_~#cache~0.offset| 28) |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset|) (= |c_ULTIMATE.start_main_~i~2#1| 0) (<= 1 (div (+ |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| (* |c_~#cache~0.offset| (- 1))) 28)) (<= 1 |c_t_funThread1of1ForFork0_~i~0#1|) (= |c_~#cache~0.base| 1)) is different from false [2021-11-25 19:47:44,496 WARN L227 SmtUtils]: Spent 8.25s on a formula simplification that was a NOOP. DAG size: 52 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2021-11-25 19:47:46,517 WARN L838 $PredicateComparison]: unable to prove that (and (< |c_ULTIMATE.start_main_~i~2#1| (+ |c_t_funThread1of1ForFork0_~i~0#1| 1)) (forall ((|v_ULTIMATE.start_cache_entry_addref_~entry#1.offset_271| Int)) (or (< (+ |c_~#cache~0.offset| (* 28 |c_ULTIMATE.start_main_~i~2#1|)) |v_ULTIMATE.start_cache_entry_addref_~entry#1.offset_271|) (and (forall ((v_ArrVal_1227 Int)) (= (let ((.cse1 (+ |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 3))) (select (select (let ((.cse0 (store |c_#race| |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| (store (store (select |c_#race| |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) (+ |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 2) |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|) .cse1 |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|)))) (store .cse0 |c_~#cache~0.base| (store (select .cse0 |c_~#cache~0.base|) |v_ULTIMATE.start_cache_entry_addref_~entry#1.offset_271| v_ArrVal_1227))) |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) .cse1)) |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|)) (forall ((v_ArrVal_1227 Int)) (= |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1| (select (select (let ((.cse2 (store |c_#race| |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| (store (store (select |c_#race| |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) (+ |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 2) |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|) (+ |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 3) |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|)))) (store .cse2 |c_~#cache~0.base| (store (select .cse2 |c_~#cache~0.base|) |v_ULTIMATE.start_cache_entry_addref_~entry#1.offset_271| v_ArrVal_1227))) |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) (+ |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 1)))) (forall ((v_ArrVal_1227 Int)) (= (select (select (let ((.cse3 (store |c_#race| |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| (store (store (select |c_#race| |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) (+ |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 2) |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|) (+ |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 3) |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|)))) (store .cse3 |c_~#cache~0.base| (store (select .cse3 |c_~#cache~0.base|) |v_ULTIMATE.start_cache_entry_addref_~entry#1.offset_271| v_ArrVal_1227))) |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset|) |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|)) (forall ((v_ArrVal_1227 Int)) (= (let ((.cse5 (+ |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 2))) (select (select (let ((.cse4 (store |c_#race| |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| (store (store (select |c_#race| |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) .cse5 |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|) (+ |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 3) |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|)))) (store .cse4 |c_~#cache~0.base| (store (select .cse4 |c_~#cache~0.base|) |v_ULTIMATE.start_cache_entry_addref_~entry#1.offset_271| v_ArrVal_1227))) |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) .cse5)) |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|))))) (= |c_~#cache~0.base| 1)) is different from false [2021-11-25 19:48:17,851 WARN L227 SmtUtils]: Spent 8.23s on a formula simplification that was a NOOP. DAG size: 51 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2021-11-25 19:48:39,454 WARN L227 SmtUtils]: Spent 5.26s on a formula simplification that was a NOOP. DAG size: 46 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2021-11-25 19:48:41,558 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 19:48:41,558 INFO L93 Difference]: Finished difference Result 15674 states and 32844 transitions. [2021-11-25 19:48:41,558 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2021-11-25 19:48:41,559 INFO L78 Accepts]: Start accepts. Automaton has has 32 states, 31 states have (on average 3.3225806451612905) internal successors, (103), 32 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) Word has length 45 [2021-11-25 19:48:41,559 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 19:48:41,615 INFO L225 Difference]: With dead ends: 15674 [2021-11-25 19:48:41,615 INFO L226 Difference]: Without dead ends: 15674 [2021-11-25 19:48:41,617 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 131 GetRequests, 71 SyntacticMatches, 1 SemanticMatches, 59 ConstructedPredicates, 3 IntricatePredicates, 0 DeprecatedPredicates, 1026 ImplicationChecksByTransitivity, 96.4s TimeCoverageRelationStatistics Valid=500, Invalid=2791, Unknown=27, NotChecked=342, Total=3660 [2021-11-25 19:48:41,618 INFO L933 BasicCegarLoop]: 54 mSDtfsCounter, 713 mSDsluCounter, 736 mSDsCounter, 0 mSdLazyCounter, 2546 mSolverCounterSat, 121 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 713 SdHoareTripleChecker+Valid, 411 SdHoareTripleChecker+Invalid, 5238 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 121 IncrementalHoareTripleChecker+Valid, 2546 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 2571 IncrementalHoareTripleChecker+Unchecked, 4.4s IncrementalHoareTripleChecker+Time [2021-11-25 19:48:41,618 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [713 Valid, 411 Invalid, 5238 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [121 Valid, 2546 Invalid, 0 Unknown, 2571 Unchecked, 4.4s Time] [2021-11-25 19:48:41,647 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15674 states. [2021-11-25 19:48:41,936 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15674 to 9319. [2021-11-25 19:48:41,965 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9319 states, 9306 states have (on average 2.1925639372447883) internal successors, (20404), 9318 states have internal predecessors, (20404), 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) [2021-11-25 19:48:41,991 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9319 states to 9319 states and 20404 transitions. [2021-11-25 19:48:41,991 INFO L78 Accepts]: Start accepts. Automaton has 9319 states and 20404 transitions. Word has length 45 [2021-11-25 19:48:41,992 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 19:48:41,992 INFO L470 AbstractCegarLoop]: Abstraction has 9319 states and 20404 transitions. [2021-11-25 19:48:41,993 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 31 states have (on average 3.3225806451612905) internal successors, (103), 32 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) [2021-11-25 19:48:41,993 INFO L276 IsEmpty]: Start isEmpty. Operand 9319 states and 20404 transitions. [2021-11-25 19:48:41,995 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2021-11-25 19:48:41,996 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 19:48:41,996 INFO L514 BasicCegarLoop]: trace histogram [10, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 19:48:42,037 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2021-11-25 19:48:42,210 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15,12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 19:48:42,210 INFO L402 AbstractCegarLoop]: === Iteration 17 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2021-11-25 19:48:42,210 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 19:48:42,211 INFO L85 PathProgramCache]: Analyzing trace with hash -2133118497, now seen corresponding path program 4 times [2021-11-25 19:48:42,211 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 19:48:42,211 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1836093132] [2021-11-25 19:48:42,211 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:48:42,211 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 19:48:42,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:48:43,101 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2021-11-25 19:48:43,101 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 19:48:43,101 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1836093132] [2021-11-25 19:48:43,101 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1836093132] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 19:48:43,101 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [990459720] [2021-11-25 19:48:43,102 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-11-25 19:48:43,102 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 19:48:43,102 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 19:48:43,106 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 19:48:43,130 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2021-11-25 19:48:43,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:48:43,302 INFO L263 TraceCheckSpWp]: Trace formula consists of 296 conjuncts, 46 conjunts are in the unsatisfiable core [2021-11-25 19:48:43,305 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 19:48:44,298 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2021-11-25 19:48:44,439 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:48:44,441 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2021-11-25 19:48:44,745 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:48:44,749 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:48:44,752 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:48:44,753 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 32 [2021-11-25 19:48:44,973 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:48:44,976 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:48:44,979 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:48:44,982 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:48:44,984 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:48:44,987 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:48:44,989 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 44 [2021-11-25 19:48:45,242 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:48:45,245 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:48:45,248 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:48:45,251 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:48:45,254 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:48:45,256 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:48:45,259 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:48:45,262 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:48:45,265 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:48:45,268 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:48:45,269 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 54 [2021-11-25 19:48:45,395 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2021-11-25 19:48:45,395 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 19:48:47,157 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:48:47,158 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:48:47,158 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:48:47,185 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:48:47,186 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:48:47,186 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:48:47,213 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:48:47,214 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:48:47,215 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:48:48,148 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 1 proven. 12 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2021-11-25 19:48:48,148 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [990459720] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 19:48:48,148 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1178092726] [2021-11-25 19:48:48,149 FATAL L? ?]: Ignoring exception! java.lang.UnsupportedOperationException: Cannot create path program transition for IcfgForkThreadOtherTransition at de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.cfg.PathProgram$PathProgramConstructor.createPathProgramTransition(PathProgram.java:295) at de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.cfg.PathProgram$PathProgramConstructor.createPathProgramTransition(PathProgram.java:270) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177) at java.base/java.util.HashMap$KeySpliterator.forEachRemaining(HashMap.java:1603) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:497) at de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.cfg.PathProgram$PathProgramConstructor.(PathProgram.java:235) at de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.cfg.PathProgram.constructPathProgram(PathProgram.java:112) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:91) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseConcurrentProgram(TraceAbstractionStarter.java:226) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:174) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-25 19:48:48,151 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-25 19:48:48,151 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 31 [2021-11-25 19:48:48,151 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1491856943] [2021-11-25 19:48:48,151 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-25 19:48:48,152 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2021-11-25 19:48:48,152 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 19:48:48,153 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2021-11-25 19:48:48,153 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=163, Invalid=829, Unknown=0, NotChecked=0, Total=992 [2021-11-25 19:48:48,154 INFO L87 Difference]: Start difference. First operand 9319 states and 20404 transitions. Second operand has 32 states, 31 states have (on average 3.3225806451612905) internal successors, (103), 32 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) [2021-11-25 19:48:52,831 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 19:48:52,831 INFO L93 Difference]: Finished difference Result 13519 states and 29174 transitions. [2021-11-25 19:48:52,832 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2021-11-25 19:48:52,832 INFO L78 Accepts]: Start accepts. Automaton has has 32 states, 31 states have (on average 3.3225806451612905) internal successors, (103), 32 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) Word has length 45 [2021-11-25 19:48:52,832 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 19:48:52,867 INFO L225 Difference]: With dead ends: 13519 [2021-11-25 19:48:52,868 INFO L226 Difference]: Without dead ends: 13519 [2021-11-25 19:48:52,869 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 120 GetRequests, 74 SyntacticMatches, 0 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 670 ImplicationChecksByTransitivity, 5.6s TimeCoverageRelationStatistics Valid=441, Invalid=1815, Unknown=0, NotChecked=0, Total=2256 [2021-11-25 19:48:52,870 INFO L933 BasicCegarLoop]: 50 mSDtfsCounter, 452 mSDsluCounter, 601 mSDsCounter, 0 mSdLazyCounter, 1105 mSolverCounterSat, 42 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 452 SdHoareTripleChecker+Valid, 422 SdHoareTripleChecker+Invalid, 2188 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 42 IncrementalHoareTripleChecker+Valid, 1105 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 1041 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2021-11-25 19:48:52,870 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [452 Valid, 422 Invalid, 2188 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [42 Valid, 1105 Invalid, 0 Unknown, 1041 Unchecked, 2.2s Time] [2021-11-25 19:48:52,893 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13519 states. [2021-11-25 19:48:53,186 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13519 to 12093. [2021-11-25 19:48:53,205 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12093 states, 12080 states have (on average 2.215314569536424) internal successors, (26761), 12092 states have internal predecessors, (26761), 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) [2021-11-25 19:48:53,237 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12093 states to 12093 states and 26761 transitions. [2021-11-25 19:48:53,238 INFO L78 Accepts]: Start accepts. Automaton has 12093 states and 26761 transitions. Word has length 45 [2021-11-25 19:48:53,238 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 19:48:53,238 INFO L470 AbstractCegarLoop]: Abstraction has 12093 states and 26761 transitions. [2021-11-25 19:48:53,238 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 31 states have (on average 3.3225806451612905) internal successors, (103), 32 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) [2021-11-25 19:48:53,238 INFO L276 IsEmpty]: Start isEmpty. Operand 12093 states and 26761 transitions. [2021-11-25 19:48:53,241 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2021-11-25 19:48:53,241 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 19:48:53,241 INFO L514 BasicCegarLoop]: trace histogram [10, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 19:48:53,277 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2021-11-25 19:48:53,454 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2021-11-25 19:48:53,454 INFO L402 AbstractCegarLoop]: === Iteration 18 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2021-11-25 19:48:53,454 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 19:48:53,455 INFO L85 PathProgramCache]: Analyzing trace with hash -2132340087, now seen corresponding path program 5 times [2021-11-25 19:48:53,455 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 19:48:53,455 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [519742874] [2021-11-25 19:48:53,455 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:48:53,455 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 19:48:53,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:48:54,278 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2021-11-25 19:48:54,278 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 19:48:54,278 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [519742874] [2021-11-25 19:48:54,278 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [519742874] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 19:48:54,279 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1246976446] [2021-11-25 19:48:54,279 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-25 19:48:54,279 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 19:48:54,279 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 19:48:54,307 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 19:48:54,322 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2021-11-25 19:48:54,477 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2021-11-25 19:48:54,478 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-25 19:48:54,479 INFO L263 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 47 conjunts are in the unsatisfiable core [2021-11-25 19:48:54,484 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 19:48:54,997 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-11-25 19:48:55,312 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2021-11-25 19:48:55,472 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:48:55,473 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2021-11-25 19:48:55,627 INFO L354 Elim1Store]: treesize reduction 8, result has 33.3 percent of original size [2021-11-25 19:48:55,627 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 11 [2021-11-25 19:48:55,757 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:48:55,759 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:48:55,761 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:48:55,762 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 32 [2021-11-25 19:48:55,947 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:48:55,949 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:48:55,951 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:48:55,953 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:48:55,955 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:48:55,957 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:48:55,958 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 44 [2021-11-25 19:48:56,134 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:48:56,136 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:48:56,138 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:48:56,140 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:48:56,142 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:48:56,144 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:48:56,146 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:48:56,148 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:48:56,151 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:48:56,152 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 54 [2021-11-25 19:48:56,263 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 9 proven. 3 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2021-11-25 19:48:56,264 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 19:48:57,748 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:48:57,749 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:48:57,749 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:48:57,774 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:48:57,774 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:48:57,775 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:48:57,801 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:48:57,802 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:48:57,802 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:48:58,400 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 19 [2021-11-25 19:48:58,408 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 18 [2021-11-25 19:48:58,467 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2021-11-25 19:48:58,467 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1246976446] provided 1 perfect and 1 imperfect interpolant sequences [2021-11-25 19:48:58,467 INFO L186 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2021-11-25 19:48:58,468 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [11, 9] total 26 [2021-11-25 19:48:58,468 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1978545040] [2021-11-25 19:48:58,468 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-25 19:48:58,468 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2021-11-25 19:48:58,469 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 19:48:58,469 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-11-25 19:48:58,469 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=582, Unknown=0, NotChecked=0, Total=702 [2021-11-25 19:48:58,470 INFO L87 Difference]: Start difference. First operand 12093 states and 26761 transitions. Second operand has 9 states, 8 states have (on average 4.5) internal successors, (36), 9 states have internal predecessors, (36), 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) [2021-11-25 19:48:59,603 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 19:48:59,603 INFO L93 Difference]: Finished difference Result 15379 states and 33945 transitions. [2021-11-25 19:48:59,604 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-11-25 19:48:59,604 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 8 states have (on average 4.5) internal successors, (36), 9 states have internal predecessors, (36), 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) Word has length 45 [2021-11-25 19:48:59,604 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 19:48:59,638 INFO L225 Difference]: With dead ends: 15379 [2021-11-25 19:48:59,639 INFO L226 Difference]: Without dead ends: 15379 [2021-11-25 19:48:59,639 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 102 GetRequests, 75 SyntacticMatches, 0 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 254 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=132, Invalid=680, Unknown=0, NotChecked=0, Total=812 [2021-11-25 19:48:59,640 INFO L933 BasicCegarLoop]: 22 mSDtfsCounter, 42 mSDsluCounter, 74 mSDsCounter, 0 mSdLazyCounter, 205 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 42 SdHoareTripleChecker+Valid, 32 SdHoareTripleChecker+Invalid, 662 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 205 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 455 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2021-11-25 19:48:59,641 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [42 Valid, 32 Invalid, 662 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 205 Invalid, 0 Unknown, 455 Unchecked, 0.5s Time] [2021-11-25 19:48:59,665 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15379 states. [2021-11-25 19:48:59,989 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15379 to 12133. [2021-11-25 19:49:00,008 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12133 states, 12120 states have (on average 2.2146039603960395) internal successors, (26841), 12132 states have internal predecessors, (26841), 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) [2021-11-25 19:49:00,040 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12133 states to 12133 states and 26841 transitions. [2021-11-25 19:49:00,041 INFO L78 Accepts]: Start accepts. Automaton has 12133 states and 26841 transitions. Word has length 45 [2021-11-25 19:49:00,041 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 19:49:00,041 INFO L470 AbstractCegarLoop]: Abstraction has 12133 states and 26841 transitions. [2021-11-25 19:49:00,041 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 8 states have (on average 4.5) internal successors, (36), 9 states have internal predecessors, (36), 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) [2021-11-25 19:49:00,042 INFO L276 IsEmpty]: Start isEmpty. Operand 12133 states and 26841 transitions. [2021-11-25 19:49:00,044 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2021-11-25 19:49:00,044 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 19:49:00,044 INFO L514 BasicCegarLoop]: trace histogram [10, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 19:49:00,084 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2021-11-25 19:49:00,262 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2021-11-25 19:49:00,262 INFO L402 AbstractCegarLoop]: === Iteration 19 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2021-11-25 19:49:00,262 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 19:49:00,262 INFO L85 PathProgramCache]: Analyzing trace with hash -2132411697, now seen corresponding path program 6 times [2021-11-25 19:49:00,262 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 19:49:00,263 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [844321077] [2021-11-25 19:49:00,263 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:49:00,263 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 19:49:00,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:49:01,017 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2021-11-25 19:49:01,018 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 19:49:01,018 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [844321077] [2021-11-25 19:49:01,018 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [844321077] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 19:49:01,018 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [821592312] [2021-11-25 19:49:01,018 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-25 19:49:01,018 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 19:49:01,018 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 19:49:01,022 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 19:49:01,046 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2021-11-25 19:49:01,410 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-25 19:49:01,411 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-25 19:49:01,413 INFO L263 TraceCheckSpWp]: Trace formula consists of 296 conjuncts, 36 conjunts are in the unsatisfiable core [2021-11-25 19:49:01,415 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 19:49:02,161 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2021-11-25 19:49:02,250 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:49:02,251 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2021-11-25 19:49:02,502 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:49:02,505 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:49:02,508 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:49:02,509 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 32 [2021-11-25 19:49:02,792 INFO L354 Elim1Store]: treesize reduction 134, result has 16.3 percent of original size [2021-11-25 19:49:02,793 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 6 case distinctions, treesize of input 44 treesize of output 49 [2021-11-25 19:49:03,046 INFO L354 Elim1Store]: treesize reduction 104, result has 20.0 percent of original size [2021-11-25 19:49:03,047 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 6 case distinctions, treesize of input 39 treesize of output 44 [2021-11-25 19:49:03,134 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 1 proven. 12 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2021-11-25 19:49:03,134 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 19:49:05,622 WARN L838 $PredicateComparison]: unable to prove that (forall ((|v_ULTIMATE.start_cache_entry_addref_~entry#1.offset_274| Int)) (or (< (+ |c_~#cache~0.offset| (* 28 |c_ULTIMATE.start_main_~i~2#1|)) |v_ULTIMATE.start_cache_entry_addref_~entry#1.offset_274|) (and (forall ((v_ArrVal_1682 Int)) (= (select (select (let ((.cse0 (store |c_#race| |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| (store (select |c_#race| |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) (+ |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 2) |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|)))) (store .cse0 |c_~#cache~0.base| (store (select .cse0 |c_~#cache~0.base|) |v_ULTIMATE.start_cache_entry_addref_~entry#1.offset_274| v_ArrVal_1682))) |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) (+ |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 1)) |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|)) (forall ((v_ArrVal_1682 Int)) (= (let ((.cse2 (+ |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 2))) (select (select (let ((.cse1 (store |c_#race| |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| (store (select |c_#race| |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) .cse2 |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|)))) (store .cse1 |c_~#cache~0.base| (store (select .cse1 |c_~#cache~0.base|) |v_ULTIMATE.start_cache_entry_addref_~entry#1.offset_274| v_ArrVal_1682))) |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) .cse2)) |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|)) (forall ((v_ArrVal_1682 Int)) (= |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1| (select (select (let ((.cse3 (store |c_#race| |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| (store (select |c_#race| |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) (+ |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 2) |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|)))) (store .cse3 |c_~#cache~0.base| (store (select .cse3 |c_~#cache~0.base|) |v_ULTIMATE.start_cache_entry_addref_~entry#1.offset_274| v_ArrVal_1682))) |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset|)))))) is different from false [2021-11-25 19:49:10,575 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 1 proven. 12 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2021-11-25 19:49:10,575 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [821592312] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 19:49:10,575 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [426697591] [2021-11-25 19:49:10,576 FATAL L? ?]: Ignoring exception! java.lang.UnsupportedOperationException: Cannot create path program transition for IcfgForkThreadOtherTransition at de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.cfg.PathProgram$PathProgramConstructor.createPathProgramTransition(PathProgram.java:295) at de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.cfg.PathProgram$PathProgramConstructor.createPathProgramTransition(PathProgram.java:270) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177) at java.base/java.util.HashMap$KeySpliterator.forEachRemaining(HashMap.java:1603) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:497) at de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.cfg.PathProgram$PathProgramConstructor.(PathProgram.java:235) at de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.cfg.PathProgram.constructPathProgram(PathProgram.java:112) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:91) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseConcurrentProgram(TraceAbstractionStarter.java:226) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:174) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-25 19:49:10,579 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-25 19:49:10,579 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 30 [2021-11-25 19:49:10,579 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [327854916] [2021-11-25 19:49:10,579 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-25 19:49:10,580 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2021-11-25 19:49:10,580 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 19:49:10,580 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2021-11-25 19:49:10,581 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=132, Invalid=740, Unknown=2, NotChecked=56, Total=930 [2021-11-25 19:49:10,581 INFO L87 Difference]: Start difference. First operand 12133 states and 26841 transitions. Second operand has 31 states, 30 states have (on average 3.4) internal successors, (102), 31 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) [2021-11-25 19:49:14,784 WARN L838 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#race| |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|))) (and (<= |c_ULTIMATE.start_main_~i~2#1| 0) (= (select .cse0 |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset|) |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|) (= |c_~#cache~0.base| |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) (<= (+ |c_~#cache~0.offset| 28) |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset|) (= (select .cse0 (+ |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 1)) |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|) (= |c_ULTIMATE.start_main_~i~2#1| 0) (<= 1 (div (+ |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| (* |c_~#cache~0.offset| (- 1))) 28)) (<= 1 |c_t_funThread1of1ForFork0_~i~0#1|) (forall ((|v_ULTIMATE.start_cache_entry_addref_~entry#1.offset_274| Int)) (or (< (+ |c_~#cache~0.offset| (* 28 |c_ULTIMATE.start_main_~i~2#1|)) |v_ULTIMATE.start_cache_entry_addref_~entry#1.offset_274|) (and (forall ((v_ArrVal_1682 Int)) (= (select (select (let ((.cse1 (store |c_#race| |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| (store (select |c_#race| |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) (+ |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 2) |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|)))) (store .cse1 |c_~#cache~0.base| (store (select .cse1 |c_~#cache~0.base|) |v_ULTIMATE.start_cache_entry_addref_~entry#1.offset_274| v_ArrVal_1682))) |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) (+ |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 1)) |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|)) (forall ((v_ArrVal_1682 Int)) (= (let ((.cse3 (+ |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 2))) (select (select (let ((.cse2 (store |c_#race| |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| (store (select |c_#race| |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) .cse3 |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|)))) (store .cse2 |c_~#cache~0.base| (store (select .cse2 |c_~#cache~0.base|) |v_ULTIMATE.start_cache_entry_addref_~entry#1.offset_274| v_ArrVal_1682))) |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) .cse3)) |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|)) (forall ((v_ArrVal_1682 Int)) (= |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1| (select (select (let ((.cse4 (store |c_#race| |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| (store (select |c_#race| |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) (+ |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 2) |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|)))) (store .cse4 |c_~#cache~0.base| (store (select .cse4 |c_~#cache~0.base|) |v_ULTIMATE.start_cache_entry_addref_~entry#1.offset_274| v_ArrVal_1682))) |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset|)))))) (= |c_~#cache~0.base| 1))) is different from false [2021-11-25 19:49:19,170 WARN L838 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#race| |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|))) (and (<= |c_ULTIMATE.start_main_~i~2#1| 0) (= (select .cse0 |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset|) |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|) (= |c_~#cache~0.base| |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) (= (select .cse0 (+ |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 1)) |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|) (<= 1 (div (+ |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| (* |c_~#cache~0.offset| (- 1))) 28)) (<= 1 |c_t_funThread1of1ForFork0_~i~0#1|) (forall ((|v_ULTIMATE.start_cache_entry_addref_~entry#1.offset_274| Int)) (or (< (+ |c_~#cache~0.offset| (* 28 |c_ULTIMATE.start_main_~i~2#1|)) |v_ULTIMATE.start_cache_entry_addref_~entry#1.offset_274|) (and (forall ((v_ArrVal_1682 Int)) (= (select (select (let ((.cse1 (store |c_#race| |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| (store (select |c_#race| |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) (+ |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 2) |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|)))) (store .cse1 |c_~#cache~0.base| (store (select .cse1 |c_~#cache~0.base|) |v_ULTIMATE.start_cache_entry_addref_~entry#1.offset_274| v_ArrVal_1682))) |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) (+ |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 1)) |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|)) (forall ((v_ArrVal_1682 Int)) (= (let ((.cse3 (+ |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 2))) (select (select (let ((.cse2 (store |c_#race| |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| (store (select |c_#race| |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) .cse3 |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|)))) (store .cse2 |c_~#cache~0.base| (store (select .cse2 |c_~#cache~0.base|) |v_ULTIMATE.start_cache_entry_addref_~entry#1.offset_274| v_ArrVal_1682))) |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) .cse3)) |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|)) (forall ((v_ArrVal_1682 Int)) (= |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1| (select (select (let ((.cse4 (store |c_#race| |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| (store (select |c_#race| |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) (+ |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 2) |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|)))) (store .cse4 |c_~#cache~0.base| (store (select .cse4 |c_~#cache~0.base|) |v_ULTIMATE.start_cache_entry_addref_~entry#1.offset_274| v_ArrVal_1682))) |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset|)))))) (= |c_~#cache~0.base| 1))) is different from false [2021-11-25 19:49:30,789 WARN L227 SmtUtils]: Spent 8.12s on a formula simplification that was a NOOP. DAG size: 46 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2021-11-25 19:49:46,949 WARN L227 SmtUtils]: Spent 6.11s on a formula simplification that was a NOOP. DAG size: 41 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2021-11-25 19:49:52,063 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 19:49:52,063 INFO L93 Difference]: Finished difference Result 35426 states and 77419 transitions. [2021-11-25 19:49:52,063 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2021-11-25 19:49:52,063 INFO L78 Accepts]: Start accepts. Automaton has has 31 states, 30 states have (on average 3.4) internal successors, (102), 31 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) Word has length 45 [2021-11-25 19:49:52,064 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 19:49:52,121 INFO L225 Difference]: With dead ends: 35426 [2021-11-25 19:49:52,121 INFO L226 Difference]: Without dead ends: 35426 [2021-11-25 19:49:52,123 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 132 GetRequests, 75 SyntacticMatches, 1 SemanticMatches, 56 ConstructedPredicates, 3 IntricatePredicates, 0 DeprecatedPredicates, 914 ImplicationChecksByTransitivity, 42.4s TimeCoverageRelationStatistics Valid=439, Invalid=2535, Unknown=8, NotChecked=324, Total=3306 [2021-11-25 19:49:52,123 INFO L933 BasicCegarLoop]: 56 mSDtfsCounter, 577 mSDsluCounter, 908 mSDsCounter, 0 mSdLazyCounter, 3591 mSolverCounterSat, 84 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 577 SdHoareTripleChecker+Valid, 584 SdHoareTripleChecker+Invalid, 4888 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 84 IncrementalHoareTripleChecker+Valid, 3591 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 1213 IncrementalHoareTripleChecker+Unchecked, 6.9s IncrementalHoareTripleChecker+Time [2021-11-25 19:49:52,124 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [577 Valid, 584 Invalid, 4888 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [84 Valid, 3591 Invalid, 0 Unknown, 1213 Unchecked, 6.9s Time] [2021-11-25 19:49:52,174 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 35426 states. [2021-11-25 19:49:52,898 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 35426 to 25132. [2021-11-25 19:49:52,935 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 25132 states, 25119 states have (on average 2.230184322624308) internal successors, (56020), 25131 states have internal predecessors, (56020), 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) [2021-11-25 19:49:53,002 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25132 states to 25132 states and 56020 transitions. [2021-11-25 19:49:53,002 INFO L78 Accepts]: Start accepts. Automaton has 25132 states and 56020 transitions. Word has length 45 [2021-11-25 19:49:53,003 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 19:49:53,003 INFO L470 AbstractCegarLoop]: Abstraction has 25132 states and 56020 transitions. [2021-11-25 19:49:53,003 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 30 states have (on average 3.4) internal successors, (102), 31 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) [2021-11-25 19:49:53,003 INFO L276 IsEmpty]: Start isEmpty. Operand 25132 states and 56020 transitions. [2021-11-25 19:49:53,006 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2021-11-25 19:49:53,006 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 19:49:53,006 INFO L514 BasicCegarLoop]: trace histogram [10, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 19:49:53,043 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2021-11-25 19:49:53,230 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 19:49:53,230 INFO L402 AbstractCegarLoop]: === Iteration 20 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2021-11-25 19:49:53,230 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 19:49:53,231 INFO L85 PathProgramCache]: Analyzing trace with hash 434585403, now seen corresponding path program 7 times [2021-11-25 19:49:53,231 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 19:49:53,231 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1074627449] [2021-11-25 19:49:53,231 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:49:53,231 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 19:49:53,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:49:54,196 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2021-11-25 19:49:54,197 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 19:49:54,197 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1074627449] [2021-11-25 19:49:54,197 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1074627449] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 19:49:54,197 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [417453749] [2021-11-25 19:49:54,197 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-11-25 19:49:54,197 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 19:49:54,197 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 19:49:54,198 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 19:49:54,199 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2021-11-25 19:49:54,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:49:54,360 INFO L263 TraceCheckSpWp]: Trace formula consists of 296 conjuncts, 46 conjunts are in the unsatisfiable core [2021-11-25 19:49:54,361 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 19:49:55,383 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2021-11-25 19:49:55,679 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:49:55,679 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2021-11-25 19:49:55,810 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:49:55,812 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:49:55,815 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:49:55,816 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 32 [2021-11-25 19:49:55,975 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:49:55,978 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:49:55,981 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:49:55,984 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:49:55,986 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:49:55,989 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:49:55,990 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 44 [2021-11-25 19:49:56,192 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:49:56,194 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:49:56,197 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:49:56,200 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:49:56,203 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:49:56,206 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:49:56,209 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:49:56,212 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:49:56,215 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:49:56,218 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:49:56,220 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 54 [2021-11-25 19:49:56,349 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2021-11-25 19:49:56,349 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 19:49:57,958 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:49:57,958 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:49:57,959 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:49:57,977 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:49:57,978 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:49:57,978 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:49:57,997 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:49:57,998 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:49:57,998 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:49:58,856 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 1 proven. 12 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2021-11-25 19:49:58,856 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [417453749] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 19:49:58,856 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [154655991] [2021-11-25 19:49:58,857 FATAL L? ?]: Ignoring exception! java.lang.UnsupportedOperationException: Cannot create path program transition for IcfgForkThreadOtherTransition at de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.cfg.PathProgram$PathProgramConstructor.createPathProgramTransition(PathProgram.java:295) at de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.cfg.PathProgram$PathProgramConstructor.createPathProgramTransition(PathProgram.java:270) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177) at java.base/java.util.HashMap$KeySpliterator.forEachRemaining(HashMap.java:1603) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:497) at de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.cfg.PathProgram$PathProgramConstructor.(PathProgram.java:235) at de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.cfg.PathProgram.constructPathProgram(PathProgram.java:112) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:91) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseConcurrentProgram(TraceAbstractionStarter.java:226) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:174) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-25 19:49:58,859 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-25 19:49:58,859 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 31 [2021-11-25 19:49:58,859 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1853995235] [2021-11-25 19:49:58,859 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-25 19:49:58,860 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2021-11-25 19:49:58,860 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 19:49:58,860 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2021-11-25 19:49:58,861 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=163, Invalid=829, Unknown=0, NotChecked=0, Total=992 [2021-11-25 19:49:58,861 INFO L87 Difference]: Start difference. First operand 25132 states and 56020 transitions. Second operand has 32 states, 31 states have (on average 3.3225806451612905) internal successors, (103), 32 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) [2021-11-25 19:50:08,571 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 19:50:08,571 INFO L93 Difference]: Finished difference Result 28261 states and 62145 transitions. [2021-11-25 19:50:08,571 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2021-11-25 19:50:08,571 INFO L78 Accepts]: Start accepts. Automaton has has 32 states, 31 states have (on average 3.3225806451612905) internal successors, (103), 32 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) Word has length 45 [2021-11-25 19:50:08,572 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 19:50:08,619 INFO L225 Difference]: With dead ends: 28261 [2021-11-25 19:50:08,619 INFO L226 Difference]: Without dead ends: 28261 [2021-11-25 19:50:08,624 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 136 GetRequests, 77 SyntacticMatches, 3 SemanticMatches, 56 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1065 ImplicationChecksByTransitivity, 8.3s TimeCoverageRelationStatistics Valid=665, Invalid=2641, Unknown=0, NotChecked=0, Total=3306 [2021-11-25 19:50:08,626 INFO L933 BasicCegarLoop]: 50 mSDtfsCounter, 456 mSDsluCounter, 620 mSDsCounter, 0 mSdLazyCounter, 2009 mSolverCounterSat, 41 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 456 SdHoareTripleChecker+Valid, 402 SdHoareTripleChecker+Invalid, 3082 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 41 IncrementalHoareTripleChecker+Valid, 2009 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 1032 IncrementalHoareTripleChecker+Unchecked, 4.2s IncrementalHoareTripleChecker+Time [2021-11-25 19:50:08,626 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [456 Valid, 402 Invalid, 3082 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [41 Valid, 2009 Invalid, 0 Unknown, 1032 Unchecked, 4.2s Time] [2021-11-25 19:50:08,669 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 28261 states. [2021-11-25 19:50:09,206 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 28261 to 25225. [2021-11-25 19:50:09,242 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 25225 states, 25212 states have (on average 2.22933523718864) internal successors, (56206), 25224 states have internal predecessors, (56206), 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) [2021-11-25 19:50:09,413 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25225 states to 25225 states and 56206 transitions. [2021-11-25 19:50:09,425 INFO L78 Accepts]: Start accepts. Automaton has 25225 states and 56206 transitions. Word has length 45 [2021-11-25 19:50:09,426 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 19:50:09,426 INFO L470 AbstractCegarLoop]: Abstraction has 25225 states and 56206 transitions. [2021-11-25 19:50:09,426 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 31 states have (on average 3.3225806451612905) internal successors, (103), 32 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) [2021-11-25 19:50:09,426 INFO L276 IsEmpty]: Start isEmpty. Operand 25225 states and 56206 transitions. [2021-11-25 19:50:09,431 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2021-11-25 19:50:09,431 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 19:50:09,432 INFO L514 BasicCegarLoop]: trace histogram [10, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 19:50:09,466 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2021-11-25 19:50:09,654 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 19:50:09,654 INFO L402 AbstractCegarLoop]: === Iteration 21 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2021-11-25 19:50:09,655 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 19:50:09,655 INFO L85 PathProgramCache]: Analyzing trace with hash 435363813, now seen corresponding path program 8 times [2021-11-25 19:50:09,655 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 19:50:09,655 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1328456379] [2021-11-25 19:50:09,655 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:50:09,655 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 19:50:09,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:50:10,399 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 1 proven. 22 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2021-11-25 19:50:10,399 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 19:50:10,400 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1328456379] [2021-11-25 19:50:10,400 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1328456379] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 19:50:10,400 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [721619483] [2021-11-25 19:50:10,400 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-25 19:50:10,401 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 19:50:10,401 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 19:50:10,408 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 19:50:10,411 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2021-11-25 19:50:10,601 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2021-11-25 19:50:10,601 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-25 19:50:10,603 INFO L263 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 47 conjunts are in the unsatisfiable core [2021-11-25 19:50:10,606 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 19:50:11,065 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-11-25 19:50:11,475 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2021-11-25 19:50:11,617 INFO L354 Elim1Store]: treesize reduction 8, result has 33.3 percent of original size [2021-11-25 19:50:11,618 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 11 [2021-11-25 19:50:11,721 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:50:11,722 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2021-11-25 19:50:11,862 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:50:11,864 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:50:11,866 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:50:11,867 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 32 [2021-11-25 19:50:12,069 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:50:12,071 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:50:12,074 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:50:12,076 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:50:12,078 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:50:12,080 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:50:12,083 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 44 [2021-11-25 19:50:12,238 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:50:12,240 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:50:12,243 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:50:12,245 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:50:12,247 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:50:12,249 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:50:12,251 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:50:12,253 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:50:12,256 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:50:12,257 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 54 [2021-11-25 19:50:12,366 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 8 proven. 4 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2021-11-25 19:50:12,367 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 19:50:14,081 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:50:14,083 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:50:14,083 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:50:14,103 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:50:14,104 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:50:14,104 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:50:14,124 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:50:14,124 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:50:14,125 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:50:14,671 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 19 [2021-11-25 19:50:14,676 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 18 [2021-11-25 19:50:14,735 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2021-11-25 19:50:14,735 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [721619483] provided 1 perfect and 1 imperfect interpolant sequences [2021-11-25 19:50:14,736 INFO L186 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2021-11-25 19:50:14,736 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [12, 9] total 27 [2021-11-25 19:50:14,736 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [786709900] [2021-11-25 19:50:14,736 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-25 19:50:14,737 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2021-11-25 19:50:14,737 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 19:50:14,737 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-11-25 19:50:14,738 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=124, Invalid=632, Unknown=0, NotChecked=0, Total=756 [2021-11-25 19:50:14,738 INFO L87 Difference]: Start difference. First operand 25225 states and 56206 transitions. Second operand has 9 states, 8 states have (on average 4.5) internal successors, (36), 9 states have internal predecessors, (36), 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) [2021-11-25 19:50:16,240 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 19:50:16,240 INFO L93 Difference]: Finished difference Result 30486 states and 67934 transitions. [2021-11-25 19:50:16,240 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-11-25 19:50:16,241 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 8 states have (on average 4.5) internal successors, (36), 9 states have internal predecessors, (36), 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) Word has length 45 [2021-11-25 19:50:16,241 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 19:50:16,300 INFO L225 Difference]: With dead ends: 30486 [2021-11-25 19:50:16,301 INFO L226 Difference]: Without dead ends: 30486 [2021-11-25 19:50:16,301 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 104 GetRequests, 75 SyntacticMatches, 1 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 232 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=134, Invalid=736, Unknown=0, NotChecked=0, Total=870 [2021-11-25 19:50:16,302 INFO L933 BasicCegarLoop]: 23 mSDtfsCounter, 68 mSDsluCounter, 59 mSDsCounter, 0 mSdLazyCounter, 246 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 68 SdHoareTripleChecker+Valid, 33 SdHoareTripleChecker+Invalid, 575 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 246 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 326 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2021-11-25 19:50:16,303 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [68 Valid, 33 Invalid, 575 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 246 Invalid, 0 Unknown, 326 Unchecked, 0.6s Time] [2021-11-25 19:50:16,343 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30486 states. [2021-11-25 19:50:16,999 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30486 to 25263. [2021-11-25 19:50:17,033 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 25263 states, 25250 states have (on average 2.228990099009901) internal successors, (56282), 25262 states have internal predecessors, (56282), 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) [2021-11-25 19:50:17,271 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25263 states to 25263 states and 56282 transitions. [2021-11-25 19:50:17,272 INFO L78 Accepts]: Start accepts. Automaton has 25263 states and 56282 transitions. Word has length 45 [2021-11-25 19:50:17,274 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 19:50:17,274 INFO L470 AbstractCegarLoop]: Abstraction has 25263 states and 56282 transitions. [2021-11-25 19:50:17,274 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 8 states have (on average 4.5) internal successors, (36), 9 states have internal predecessors, (36), 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) [2021-11-25 19:50:17,274 INFO L276 IsEmpty]: Start isEmpty. Operand 25263 states and 56282 transitions. [2021-11-25 19:50:17,278 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2021-11-25 19:50:17,279 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 19:50:17,279 INFO L514 BasicCegarLoop]: trace histogram [10, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 19:50:17,318 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2021-11-25 19:50:17,494 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 19:50:17,494 INFO L402 AbstractCegarLoop]: === Iteration 22 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2021-11-25 19:50:17,494 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 19:50:17,494 INFO L85 PathProgramCache]: Analyzing trace with hash 435292203, now seen corresponding path program 9 times [2021-11-25 19:50:17,495 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 19:50:17,495 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [625280654] [2021-11-25 19:50:17,495 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:50:17,495 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 19:50:17,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:50:18,111 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2021-11-25 19:50:18,112 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 19:50:18,112 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [625280654] [2021-11-25 19:50:18,112 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [625280654] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 19:50:18,112 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [762989589] [2021-11-25 19:50:18,112 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-25 19:50:18,112 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 19:50:18,112 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 19:50:18,113 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 19:50:18,114 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2021-11-25 19:50:18,514 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-25 19:50:18,514 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-25 19:50:18,517 INFO L263 TraceCheckSpWp]: Trace formula consists of 296 conjuncts, 36 conjunts are in the unsatisfiable core [2021-11-25 19:50:18,519 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 19:50:19,322 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2021-11-25 19:50:19,506 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:50:19,507 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2021-11-25 19:50:19,629 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:50:19,631 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:50:19,633 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:50:19,634 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 32 [2021-11-25 19:50:19,857 INFO L354 Elim1Store]: treesize reduction 134, result has 16.3 percent of original size [2021-11-25 19:50:19,857 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 6 case distinctions, treesize of input 44 treesize of output 49 [2021-11-25 19:50:20,010 INFO L354 Elim1Store]: treesize reduction 104, result has 20.0 percent of original size [2021-11-25 19:50:20,011 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 6 case distinctions, treesize of input 39 treesize of output 44 [2021-11-25 19:50:20,106 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 1 proven. 12 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2021-11-25 19:50:20,106 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 19:50:22,897 WARN L838 $PredicateComparison]: unable to prove that (forall ((|v_ULTIMATE.start_cache_entry_addref_~entry#1.offset_277| Int)) (or (and (forall ((v_ArrVal_2140 Int)) (= |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1| (let ((.cse1 (+ |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 1))) (select (select (let ((.cse0 (store |c_#race| |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| (store (store (select |c_#race| |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) .cse1 |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|) (+ |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 2) |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|)))) (store .cse0 |c_~#cache~0.base| (store (select .cse0 |c_~#cache~0.base|) |v_ULTIMATE.start_cache_entry_addref_~entry#1.offset_277| v_ArrVal_2140))) |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) .cse1)))) (forall ((v_ArrVal_2140 Int)) (= (select (select (let ((.cse2 (store |c_#race| |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| (store (store (select |c_#race| |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) (+ |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 1) |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|) (+ |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 2) |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|)))) (store .cse2 |c_~#cache~0.base| (store (select .cse2 |c_~#cache~0.base|) |v_ULTIMATE.start_cache_entry_addref_~entry#1.offset_277| v_ArrVal_2140))) |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset|) |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|)) (forall ((v_ArrVal_2140 Int)) (= (let ((.cse4 (+ |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 2))) (select (select (let ((.cse3 (store |c_#race| |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| (store (store (select |c_#race| |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) (+ |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 1) |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|) .cse4 |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|)))) (store .cse3 |c_~#cache~0.base| (store (select .cse3 |c_~#cache~0.base|) |v_ULTIMATE.start_cache_entry_addref_~entry#1.offset_277| v_ArrVal_2140))) |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) .cse4)) |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|))) (< (+ |c_~#cache~0.offset| (* 28 |c_ULTIMATE.start_main_~i~2#1|)) |v_ULTIMATE.start_cache_entry_addref_~entry#1.offset_277|))) is different from false [2021-11-25 19:50:23,394 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 1 proven. 12 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2021-11-25 19:50:23,394 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [762989589] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 19:50:23,394 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [29202658] [2021-11-25 19:50:23,395 FATAL L? ?]: Ignoring exception! java.lang.UnsupportedOperationException: Cannot create path program transition for IcfgForkThreadOtherTransition at de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.cfg.PathProgram$PathProgramConstructor.createPathProgramTransition(PathProgram.java:295) at de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.cfg.PathProgram$PathProgramConstructor.createPathProgramTransition(PathProgram.java:270) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177) at java.base/java.util.HashMap$KeySpliterator.forEachRemaining(HashMap.java:1603) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:497) at de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.cfg.PathProgram$PathProgramConstructor.(PathProgram.java:235) at de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.cfg.PathProgram.constructPathProgram(PathProgram.java:112) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:91) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseConcurrentProgram(TraceAbstractionStarter.java:226) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:174) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-25 19:50:23,396 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-25 19:50:23,396 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 30 [2021-11-25 19:50:23,396 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [924132985] [2021-11-25 19:50:23,397 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-25 19:50:23,397 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2021-11-25 19:50:23,397 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 19:50:23,398 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2021-11-25 19:50:23,398 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=132, Invalid=741, Unknown=1, NotChecked=56, Total=930 [2021-11-25 19:50:23,399 INFO L87 Difference]: Start difference. First operand 25263 states and 56282 transitions. Second operand has 31 states, 30 states have (on average 3.4) internal successors, (102), 31 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) [2021-11-25 19:50:27,110 WARN L838 $PredicateComparison]: unable to prove that (and (<= |c_ULTIMATE.start_main_~i~2#1| 0) (= (select (select |c_#race| |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset|) |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|) (= |c_~#cache~0.base| |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) (<= (+ |c_~#cache~0.offset| 28) |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset|) (= |c_ULTIMATE.start_main_~i~2#1| 0) (<= 1 (div (+ |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| (* |c_~#cache~0.offset| (- 1))) 28)) (forall ((|v_ULTIMATE.start_cache_entry_addref_~entry#1.offset_277| Int)) (or (and (forall ((v_ArrVal_2140 Int)) (= |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1| (let ((.cse1 (+ |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 1))) (select (select (let ((.cse0 (store |c_#race| |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| (store (store (select |c_#race| |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) .cse1 |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|) (+ |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 2) |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|)))) (store .cse0 |c_~#cache~0.base| (store (select .cse0 |c_~#cache~0.base|) |v_ULTIMATE.start_cache_entry_addref_~entry#1.offset_277| v_ArrVal_2140))) |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) .cse1)))) (forall ((v_ArrVal_2140 Int)) (= (select (select (let ((.cse2 (store |c_#race| |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| (store (store (select |c_#race| |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) (+ |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 1) |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|) (+ |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 2) |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|)))) (store .cse2 |c_~#cache~0.base| (store (select .cse2 |c_~#cache~0.base|) |v_ULTIMATE.start_cache_entry_addref_~entry#1.offset_277| v_ArrVal_2140))) |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset|) |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|)) (forall ((v_ArrVal_2140 Int)) (= (let ((.cse4 (+ |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 2))) (select (select (let ((.cse3 (store |c_#race| |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| (store (store (select |c_#race| |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) (+ |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 1) |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|) .cse4 |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|)))) (store .cse3 |c_~#cache~0.base| (store (select .cse3 |c_~#cache~0.base|) |v_ULTIMATE.start_cache_entry_addref_~entry#1.offset_277| v_ArrVal_2140))) |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) .cse4)) |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|))) (< (+ |c_~#cache~0.offset| (* 28 |c_ULTIMATE.start_main_~i~2#1|)) |v_ULTIMATE.start_cache_entry_addref_~entry#1.offset_277|))) (<= 1 |c_t_funThread1of1ForFork0_~i~0#1|) (= |c_~#cache~0.base| 1)) is different from false [2021-11-25 19:50:30,468 WARN L838 $PredicateComparison]: unable to prove that (and (<= |c_ULTIMATE.start_main_~i~2#1| 0) (= (select (select |c_#race| |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset|) |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|) (= |c_~#cache~0.base| |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) (<= 1 (div (+ |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| (* |c_~#cache~0.offset| (- 1))) 28)) (forall ((|v_ULTIMATE.start_cache_entry_addref_~entry#1.offset_277| Int)) (or (and (forall ((v_ArrVal_2140 Int)) (= |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1| (let ((.cse1 (+ |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 1))) (select (select (let ((.cse0 (store |c_#race| |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| (store (store (select |c_#race| |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) .cse1 |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|) (+ |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 2) |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|)))) (store .cse0 |c_~#cache~0.base| (store (select .cse0 |c_~#cache~0.base|) |v_ULTIMATE.start_cache_entry_addref_~entry#1.offset_277| v_ArrVal_2140))) |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) .cse1)))) (forall ((v_ArrVal_2140 Int)) (= (select (select (let ((.cse2 (store |c_#race| |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| (store (store (select |c_#race| |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) (+ |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 1) |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|) (+ |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 2) |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|)))) (store .cse2 |c_~#cache~0.base| (store (select .cse2 |c_~#cache~0.base|) |v_ULTIMATE.start_cache_entry_addref_~entry#1.offset_277| v_ArrVal_2140))) |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset|) |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|)) (forall ((v_ArrVal_2140 Int)) (= (let ((.cse4 (+ |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 2))) (select (select (let ((.cse3 (store |c_#race| |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| (store (store (select |c_#race| |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) (+ |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 1) |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|) .cse4 |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|)))) (store .cse3 |c_~#cache~0.base| (store (select .cse3 |c_~#cache~0.base|) |v_ULTIMATE.start_cache_entry_addref_~entry#1.offset_277| v_ArrVal_2140))) |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) .cse4)) |c_t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1|))) (< (+ |c_~#cache~0.offset| (* 28 |c_ULTIMATE.start_main_~i~2#1|)) |v_ULTIMATE.start_cache_entry_addref_~entry#1.offset_277|))) (<= 1 |c_t_funThread1of1ForFork0_~i~0#1|) (= |c_~#cache~0.base| 1)) is different from false [2021-11-25 19:50:41,900 WARN L227 SmtUtils]: Spent 8.14s on a formula simplification that was a NOOP. DAG size: 46 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2021-11-25 19:50:44,837 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 19:50:44,837 INFO L93 Difference]: Finished difference Result 46440 states and 102448 transitions. [2021-11-25 19:50:44,837 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2021-11-25 19:50:44,838 INFO L78 Accepts]: Start accepts. Automaton has has 31 states, 30 states have (on average 3.4) internal successors, (102), 31 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) Word has length 45 [2021-11-25 19:50:44,838 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 19:50:45,047 INFO L225 Difference]: With dead ends: 46440 [2021-11-25 19:50:45,047 INFO L226 Difference]: Without dead ends: 46440 [2021-11-25 19:50:45,048 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 120 GetRequests, 70 SyntacticMatches, 1 SemanticMatches, 49 ConstructedPredicates, 3 IntricatePredicates, 0 DeprecatedPredicates, 698 ImplicationChecksByTransitivity, 20.3s TimeCoverageRelationStatistics Valid=322, Invalid=1942, Unknown=4, NotChecked=282, Total=2550 [2021-11-25 19:50:45,049 INFO L933 BasicCegarLoop]: 59 mSDtfsCounter, 533 mSDsluCounter, 723 mSDsCounter, 0 mSdLazyCounter, 2343 mSolverCounterSat, 28 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 533 SdHoareTripleChecker+Valid, 474 SdHoareTripleChecker+Invalid, 3643 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 28 IncrementalHoareTripleChecker+Valid, 2343 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 1272 IncrementalHoareTripleChecker+Unchecked, 4.6s IncrementalHoareTripleChecker+Time [2021-11-25 19:50:45,049 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [533 Valid, 474 Invalid, 3643 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [28 Valid, 2343 Invalid, 0 Unknown, 1272 Unchecked, 4.6s Time] [2021-11-25 19:50:45,102 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 46440 states. [2021-11-25 19:50:46,059 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 46440 to 32950. [2021-11-25 19:50:46,098 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 32950 states, 32937 states have (on average 2.235419133497283) internal successors, (73628), 32949 states have internal predecessors, (73628), 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) [2021-11-25 19:50:46,311 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32950 states to 32950 states and 73628 transitions. [2021-11-25 19:50:46,312 INFO L78 Accepts]: Start accepts. Automaton has 32950 states and 73628 transitions. Word has length 45 [2021-11-25 19:50:46,312 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 19:50:46,312 INFO L470 AbstractCegarLoop]: Abstraction has 32950 states and 73628 transitions. [2021-11-25 19:50:46,312 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 30 states have (on average 3.4) internal successors, (102), 31 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) [2021-11-25 19:50:46,312 INFO L276 IsEmpty]: Start isEmpty. Operand 32950 states and 73628 transitions. [2021-11-25 19:50:46,316 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2021-11-25 19:50:46,316 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 19:50:46,316 INFO L514 BasicCegarLoop]: trace histogram [10, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 19:50:46,358 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2021-11-25 19:50:46,534 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 19:50:46,534 INFO L402 AbstractCegarLoop]: === Iteration 23 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2021-11-25 19:50:46,534 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 19:50:46,534 INFO L85 PathProgramCache]: Analyzing trace with hash 460388253, now seen corresponding path program 10 times [2021-11-25 19:50:46,535 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 19:50:46,535 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1810107913] [2021-11-25 19:50:46,535 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:50:46,535 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 19:50:46,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:50:47,468 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2021-11-25 19:50:47,468 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 19:50:47,468 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1810107913] [2021-11-25 19:50:47,468 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1810107913] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 19:50:47,468 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [326840705] [2021-11-25 19:50:47,468 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-11-25 19:50:47,468 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 19:50:47,469 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 19:50:47,469 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 19:50:47,477 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2021-11-25 19:50:47,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:50:47,673 INFO L263 TraceCheckSpWp]: Trace formula consists of 296 conjuncts, 46 conjunts are in the unsatisfiable core [2021-11-25 19:50:47,678 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 19:50:48,683 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2021-11-25 19:50:48,954 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:50:48,955 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2021-11-25 19:50:49,130 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:50:49,133 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:50:49,135 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:50:49,136 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 32 [2021-11-25 19:50:49,282 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:50:49,284 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:50:49,287 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:50:49,289 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:50:49,291 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:50:49,293 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:50:49,294 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 44 [2021-11-25 19:50:49,435 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:50:49,437 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:50:49,439 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:50:49,442 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:50:49,444 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:50:49,446 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:50:49,448 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:50:49,450 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:50:49,452 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:50:49,455 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:50:49,456 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 54 [2021-11-25 19:50:49,557 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2021-11-25 19:50:49,557 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 19:50:51,190 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:50:51,191 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:50:51,191 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:50:51,212 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:50:51,213 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:50:51,213 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:50:51,234 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:50:51,235 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:50:51,235 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:50:52,020 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 1 proven. 12 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2021-11-25 19:50:52,020 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [326840705] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 19:50:52,021 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1170186184] [2021-11-25 19:50:52,022 FATAL L? ?]: Ignoring exception! java.lang.UnsupportedOperationException: Cannot create path program transition for IcfgForkThreadOtherTransition at de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.cfg.PathProgram$PathProgramConstructor.createPathProgramTransition(PathProgram.java:295) at de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.cfg.PathProgram$PathProgramConstructor.createPathProgramTransition(PathProgram.java:270) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177) at java.base/java.util.HashMap$KeySpliterator.forEachRemaining(HashMap.java:1603) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:497) at de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.cfg.PathProgram$PathProgramConstructor.(PathProgram.java:235) at de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.cfg.PathProgram.constructPathProgram(PathProgram.java:112) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:91) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseConcurrentProgram(TraceAbstractionStarter.java:226) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:174) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-25 19:50:52,022 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-25 19:50:52,023 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 31 [2021-11-25 19:50:52,023 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1685928970] [2021-11-25 19:50:52,023 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-25 19:50:52,024 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2021-11-25 19:50:52,024 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 19:50:52,024 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2021-11-25 19:50:52,025 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=163, Invalid=829, Unknown=0, NotChecked=0, Total=992 [2021-11-25 19:50:52,025 INFO L87 Difference]: Start difference. First operand 32950 states and 73628 transitions. Second operand has 32 states, 31 states have (on average 3.3225806451612905) internal successors, (103), 32 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) [2021-11-25 19:50:57,073 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 19:50:57,073 INFO L93 Difference]: Finished difference Result 37520 states and 83148 transitions. [2021-11-25 19:50:57,074 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2021-11-25 19:50:57,074 INFO L78 Accepts]: Start accepts. Automaton has has 32 states, 31 states have (on average 3.3225806451612905) internal successors, (103), 32 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) Word has length 45 [2021-11-25 19:50:57,074 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 19:50:57,137 INFO L225 Difference]: With dead ends: 37520 [2021-11-25 19:50:57,138 INFO L226 Difference]: Without dead ends: 37520 [2021-11-25 19:50:57,139 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 118 GetRequests, 69 SyntacticMatches, 2 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 709 ImplicationChecksByTransitivity, 5.6s TimeCoverageRelationStatistics Valid=451, Invalid=1901, Unknown=0, NotChecked=0, Total=2352 [2021-11-25 19:50:57,139 INFO L933 BasicCegarLoop]: 50 mSDtfsCounter, 479 mSDsluCounter, 401 mSDsCounter, 0 mSdLazyCounter, 1024 mSolverCounterSat, 51 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 479 SdHoareTripleChecker+Valid, 298 SdHoareTripleChecker+Invalid, 1473 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 51 IncrementalHoareTripleChecker+Valid, 1024 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 398 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2021-11-25 19:50:57,140 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [479 Valid, 298 Invalid, 1473 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [51 Valid, 1024 Invalid, 0 Unknown, 398 Unchecked, 2.2s Time] [2021-11-25 19:50:57,189 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 37520 states. [2021-11-25 19:50:57,994 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 37520 to 32954. [2021-11-25 19:50:58,029 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 32954 states, 32941 states have (on average 2.2353905467350716) internal successors, (73636), 32953 states have internal predecessors, (73636), 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) [2021-11-25 19:50:58,095 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32954 states to 32954 states and 73636 transitions. [2021-11-25 19:50:58,095 INFO L78 Accepts]: Start accepts. Automaton has 32954 states and 73636 transitions. Word has length 45 [2021-11-25 19:50:58,096 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 19:50:58,096 INFO L470 AbstractCegarLoop]: Abstraction has 32954 states and 73636 transitions. [2021-11-25 19:50:58,096 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 31 states have (on average 3.3225806451612905) internal successors, (103), 32 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) [2021-11-25 19:50:58,097 INFO L276 IsEmpty]: Start isEmpty. Operand 32954 states and 73636 transitions. [2021-11-25 19:50:58,100 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2021-11-25 19:50:58,100 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 19:50:58,100 INFO L514 BasicCegarLoop]: trace histogram [10, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 19:50:58,148 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2021-11-25 19:50:58,314 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2021-11-25 19:50:58,314 INFO L402 AbstractCegarLoop]: === Iteration 24 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2021-11-25 19:50:58,315 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 19:50:58,315 INFO L85 PathProgramCache]: Analyzing trace with hash 460316643, now seen corresponding path program 11 times [2021-11-25 19:50:58,315 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 19:50:58,315 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [80208632] [2021-11-25 19:50:58,315 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:50:58,315 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 19:50:58,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:50:59,136 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2021-11-25 19:50:59,136 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 19:50:59,136 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [80208632] [2021-11-25 19:50:59,136 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [80208632] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 19:50:59,137 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1444403626] [2021-11-25 19:50:59,137 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-25 19:50:59,137 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 19:50:59,137 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 19:50:59,142 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 19:50:59,146 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2021-11-25 19:50:59,322 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2021-11-25 19:50:59,322 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-25 19:50:59,323 INFO L263 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 45 conjunts are in the unsatisfiable core [2021-11-25 19:50:59,326 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 19:50:59,637 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-11-25 19:51:00,033 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2021-11-25 19:51:00,183 INFO L354 Elim1Store]: treesize reduction 8, result has 33.3 percent of original size [2021-11-25 19:51:00,183 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 11 [2021-11-25 19:51:00,308 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:51:00,309 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2021-11-25 19:51:00,514 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:51:00,517 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:51:00,520 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:51:00,521 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 32 [2021-11-25 19:51:00,688 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:51:00,691 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:51:00,693 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:51:00,695 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:51:00,698 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:51:00,698 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 42 [2021-11-25 19:51:02,938 INFO L354 Elim1Store]: treesize reduction 104, result has 20.0 percent of original size [2021-11-25 19:51:02,938 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 6 case distinctions, treesize of input 39 treesize of output 44 [2021-11-25 19:51:05,076 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 8 proven. 4 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2021-11-25 19:51:05,076 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 19:51:05,994 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:51:05,995 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:51:06,019 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:51:06,019 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:51:06,447 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 19 [2021-11-25 19:51:06,453 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 18 [2021-11-25 19:51:06,501 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2021-11-25 19:51:06,501 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1444403626] provided 1 perfect and 1 imperfect interpolant sequences [2021-11-25 19:51:06,501 INFO L186 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2021-11-25 19:51:06,501 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [11, 9] total 25 [2021-11-25 19:51:06,502 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [560761247] [2021-11-25 19:51:06,502 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-25 19:51:06,502 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2021-11-25 19:51:06,502 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 19:51:06,503 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-11-25 19:51:06,503 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=544, Unknown=0, NotChecked=0, Total=650 [2021-11-25 19:51:06,503 INFO L87 Difference]: Start difference. First operand 32954 states and 73636 transitions. Second operand has 9 states, 8 states have (on average 4.5) internal successors, (36), 9 states have internal predecessors, (36), 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) [2021-11-25 19:51:08,129 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 19:51:08,130 INFO L93 Difference]: Finished difference Result 39962 states and 89298 transitions. [2021-11-25 19:51:08,130 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-11-25 19:51:08,130 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 8 states have (on average 4.5) internal successors, (36), 9 states have internal predecessors, (36), 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) Word has length 45 [2021-11-25 19:51:08,130 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 19:51:08,208 INFO L225 Difference]: With dead ends: 39962 [2021-11-25 19:51:08,209 INFO L226 Difference]: Without dead ends: 39962 [2021-11-25 19:51:08,209 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 104 GetRequests, 75 SyntacticMatches, 3 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 277 ImplicationChecksByTransitivity, 6.7s TimeCoverageRelationStatistics Valid=117, Invalid=639, Unknown=0, NotChecked=0, Total=756 [2021-11-25 19:51:08,210 INFO L933 BasicCegarLoop]: 23 mSDtfsCounter, 68 mSDsluCounter, 90 mSDsCounter, 0 mSdLazyCounter, 347 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 68 SdHoareTripleChecker+Valid, 33 SdHoareTripleChecker+Invalid, 968 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 347 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 618 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2021-11-25 19:51:08,210 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [68 Valid, 33 Invalid, 968 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 347 Invalid, 0 Unknown, 618 Unchecked, 0.8s Time] [2021-11-25 19:51:08,262 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 39962 states. [2021-11-25 19:51:09,104 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 39962 to 33090. [2021-11-25 19:51:09,139 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 33090 states, 33077 states have (on average 2.234422710644859) internal successors, (73908), 33089 states have internal predecessors, (73908), 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) [2021-11-25 19:51:09,203 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33090 states to 33090 states and 73908 transitions. [2021-11-25 19:51:09,203 INFO L78 Accepts]: Start accepts. Automaton has 33090 states and 73908 transitions. Word has length 45 [2021-11-25 19:51:09,203 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 19:51:09,204 INFO L470 AbstractCegarLoop]: Abstraction has 33090 states and 73908 transitions. [2021-11-25 19:51:09,204 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 8 states have (on average 4.5) internal successors, (36), 9 states have internal predecessors, (36), 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) [2021-11-25 19:51:09,204 INFO L276 IsEmpty]: Start isEmpty. Operand 33090 states and 73908 transitions. [2021-11-25 19:51:09,207 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2021-11-25 19:51:09,207 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 19:51:09,207 INFO L514 BasicCegarLoop]: trace histogram [10, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 19:51:09,233 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2021-11-25 19:51:09,410 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 19:51:09,411 INFO L402 AbstractCegarLoop]: === Iteration 25 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2021-11-25 19:51:09,411 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 19:51:09,411 INFO L85 PathProgramCache]: Analyzing trace with hash 458125563, now seen corresponding path program 12 times [2021-11-25 19:51:09,412 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 19:51:09,412 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [836514322] [2021-11-25 19:51:09,412 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:51:09,412 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 19:51:09,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:51:10,030 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2021-11-25 19:51:10,030 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 19:51:10,030 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [836514322] [2021-11-25 19:51:10,030 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [836514322] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 19:51:10,031 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1212901619] [2021-11-25 19:51:10,031 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-25 19:51:10,031 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 19:51:10,031 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 19:51:10,032 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 19:51:10,054 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2021-11-25 19:51:10,442 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-25 19:51:10,442 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-25 19:51:10,445 INFO L263 TraceCheckSpWp]: Trace formula consists of 296 conjuncts, 48 conjunts are in the unsatisfiable core [2021-11-25 19:51:10,449 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 19:51:11,686 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2021-11-25 19:51:11,891 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:51:11,892 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2021-11-25 19:51:12,067 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:51:12,070 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:51:12,073 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:51:12,074 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 30 [2021-11-25 19:51:12,169 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:51:12,171 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:51:12,173 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:51:12,174 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 32 [2021-11-25 19:51:12,296 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:51:12,299 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:51:12,301 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:51:12,303 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:51:12,305 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:51:12,308 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:51:12,313 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 44 [2021-11-25 19:51:12,425 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2021-11-25 19:51:12,426 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 19:51:13,019 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:51:13,665 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 1 proven. 12 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2021-11-25 19:51:13,666 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1212901619] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 19:51:13,666 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1919527001] [2021-11-25 19:51:13,667 FATAL L? ?]: Ignoring exception! java.lang.UnsupportedOperationException: Cannot create path program transition for IcfgForkThreadOtherTransition at de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.cfg.PathProgram$PathProgramConstructor.createPathProgramTransition(PathProgram.java:295) at de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.cfg.PathProgram$PathProgramConstructor.createPathProgramTransition(PathProgram.java:270) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177) at java.base/java.util.HashMap$KeySpliterator.forEachRemaining(HashMap.java:1603) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:497) at de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.cfg.PathProgram$PathProgramConstructor.(PathProgram.java:235) at de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.cfg.PathProgram.constructPathProgram(PathProgram.java:112) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:91) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseConcurrentProgram(TraceAbstractionStarter.java:226) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:174) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-25 19:51:13,667 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-25 19:51:13,667 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 29 [2021-11-25 19:51:13,667 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1806645195] [2021-11-25 19:51:13,668 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-25 19:51:13,668 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2021-11-25 19:51:13,668 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 19:51:13,669 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2021-11-25 19:51:13,669 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=134, Invalid=736, Unknown=0, NotChecked=0, Total=870 [2021-11-25 19:51:13,669 INFO L87 Difference]: Start difference. First operand 33090 states and 73908 transitions. Second operand has 30 states, 29 states have (on average 3.4827586206896552) internal successors, (101), 30 states have internal predecessors, (101), 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) [2021-11-25 19:51:20,052 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 19:51:20,053 INFO L93 Difference]: Finished difference Result 39610 states and 87570 transitions. [2021-11-25 19:51:20,053 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2021-11-25 19:51:20,053 INFO L78 Accepts]: Start accepts. Automaton has has 30 states, 29 states have (on average 3.4827586206896552) internal successors, (101), 30 states have internal predecessors, (101), 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) Word has length 45 [2021-11-25 19:51:20,053 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 19:51:20,192 INFO L225 Difference]: With dead ends: 39610 [2021-11-25 19:51:20,192 INFO L226 Difference]: Without dead ends: 39610 [2021-11-25 19:51:20,193 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 132 GetRequests, 77 SyntacticMatches, 3 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 900 ImplicationChecksByTransitivity, 3.9s TimeCoverageRelationStatistics Valid=568, Invalid=2294, Unknown=0, NotChecked=0, Total=2862 [2021-11-25 19:51:20,194 INFO L933 BasicCegarLoop]: 50 mSDtfsCounter, 520 mSDsluCounter, 596 mSDsCounter, 0 mSdLazyCounter, 1893 mSolverCounterSat, 63 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 520 SdHoareTripleChecker+Valid, 384 SdHoareTripleChecker+Invalid, 2732 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 1893 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 776 IncrementalHoareTripleChecker+Unchecked, 4.0s IncrementalHoareTripleChecker+Time [2021-11-25 19:51:20,194 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [520 Valid, 384 Invalid, 2732 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 1893 Invalid, 0 Unknown, 776 Unchecked, 4.0s Time] [2021-11-25 19:51:20,235 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 39610 states. [2021-11-25 19:51:20,999 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 39610 to 36364. [2021-11-25 19:51:21,039 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 36364 states, 36351 states have (on average 2.23713240351022) internal successors, (81322), 36363 states have internal predecessors, (81322), 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) [2021-11-25 19:51:21,304 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36364 states to 36364 states and 81322 transitions. [2021-11-25 19:51:21,304 INFO L78 Accepts]: Start accepts. Automaton has 36364 states and 81322 transitions. Word has length 45 [2021-11-25 19:51:21,304 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 19:51:21,305 INFO L470 AbstractCegarLoop]: Abstraction has 36364 states and 81322 transitions. [2021-11-25 19:51:21,305 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 29 states have (on average 3.4827586206896552) internal successors, (101), 30 states have internal predecessors, (101), 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) [2021-11-25 19:51:21,305 INFO L276 IsEmpty]: Start isEmpty. Operand 36364 states and 81322 transitions. [2021-11-25 19:51:21,327 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2021-11-25 19:51:21,327 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 19:51:21,328 INFO L514 BasicCegarLoop]: trace histogram [10, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 19:51:21,364 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2021-11-25 19:51:21,542 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2021-11-25 19:51:21,542 INFO L402 AbstractCegarLoop]: === Iteration 26 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2021-11-25 19:51:21,543 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 19:51:21,543 INFO L85 PathProgramCache]: Analyzing trace with hash -641929563, now seen corresponding path program 13 times [2021-11-25 19:51:21,543 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 19:51:21,543 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1545250548] [2021-11-25 19:51:21,543 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:51:21,544 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 19:51:21,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:51:22,250 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2021-11-25 19:51:22,251 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 19:51:22,251 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1545250548] [2021-11-25 19:51:22,251 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1545250548] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 19:51:22,251 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [603316112] [2021-11-25 19:51:22,251 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-11-25 19:51:22,252 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 19:51:22,252 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 19:51:22,259 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 19:51:22,262 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2021-11-25 19:51:22,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:51:22,472 INFO L263 TraceCheckSpWp]: Trace formula consists of 296 conjuncts, 46 conjunts are in the unsatisfiable core [2021-11-25 19:51:22,474 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 19:51:23,674 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2021-11-25 19:51:23,772 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:51:23,773 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2021-11-25 19:51:23,892 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:51:23,894 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:51:23,896 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:51:23,896 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 32 [2021-11-25 19:51:24,054 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:51:24,065 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:51:24,067 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:51:24,070 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:51:24,072 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:51:24,075 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:51:24,075 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 44 [2021-11-25 19:51:24,272 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:51:24,274 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:51:24,276 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:51:24,278 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:51:24,280 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:51:24,282 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:51:24,285 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:51:24,287 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:51:24,289 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:51:24,291 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:51:24,292 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 54 [2021-11-25 19:51:24,402 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2021-11-25 19:51:24,402 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 19:51:25,568 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:51:25,577 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:51:25,578 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:51:25,602 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:51:25,602 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:51:25,603 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:51:25,626 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:51:25,626 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:51:25,628 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:51:26,637 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 1 proven. 12 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2021-11-25 19:51:26,637 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [603316112] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 19:51:26,637 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [590647741] [2021-11-25 19:51:26,638 FATAL L? ?]: Ignoring exception! java.lang.UnsupportedOperationException: Cannot create path program transition for IcfgForkThreadOtherTransition at de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.cfg.PathProgram$PathProgramConstructor.createPathProgramTransition(PathProgram.java:295) at de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.cfg.PathProgram$PathProgramConstructor.createPathProgramTransition(PathProgram.java:270) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177) at java.base/java.util.HashMap$KeySpliterator.forEachRemaining(HashMap.java:1603) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:497) at de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.cfg.PathProgram$PathProgramConstructor.(PathProgram.java:235) at de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.cfg.PathProgram.constructPathProgram(PathProgram.java:112) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:91) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseConcurrentProgram(TraceAbstractionStarter.java:226) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:174) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-25 19:51:26,638 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-25 19:51:26,638 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 31 [2021-11-25 19:51:26,638 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1145272343] [2021-11-25 19:51:26,638 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-25 19:51:26,639 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2021-11-25 19:51:26,639 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 19:51:26,640 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2021-11-25 19:51:26,640 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=175, Invalid=817, Unknown=0, NotChecked=0, Total=992 [2021-11-25 19:51:26,640 INFO L87 Difference]: Start difference. First operand 36364 states and 81322 transitions. Second operand has 32 states, 31 states have (on average 3.3225806451612905) internal successors, (103), 32 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) [2021-11-25 19:51:37,912 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 19:51:37,913 INFO L93 Difference]: Finished difference Result 61989 states and 138205 transitions. [2021-11-25 19:51:37,913 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2021-11-25 19:51:37,913 INFO L78 Accepts]: Start accepts. Automaton has has 32 states, 31 states have (on average 3.3225806451612905) internal successors, (103), 32 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) Word has length 45 [2021-11-25 19:51:37,913 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 19:51:38,028 INFO L225 Difference]: With dead ends: 61989 [2021-11-25 19:51:38,028 INFO L226 Difference]: Without dead ends: 61989 [2021-11-25 19:51:38,029 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 147 GetRequests, 77 SyntacticMatches, 6 SemanticMatches, 64 ConstructedPredicates, 0 IntricatePredicates, 1 DeprecatedPredicates, 1507 ImplicationChecksByTransitivity, 8.3s TimeCoverageRelationStatistics Valid=793, Invalid=3497, Unknown=0, NotChecked=0, Total=4290 [2021-11-25 19:51:38,030 INFO L933 BasicCegarLoop]: 40 mSDtfsCounter, 746 mSDsluCounter, 412 mSDsCounter, 0 mSdLazyCounter, 2462 mSolverCounterSat, 84 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 746 SdHoareTripleChecker+Valid, 290 SdHoareTripleChecker+Invalid, 3850 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 84 IncrementalHoareTripleChecker+Valid, 2462 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 1304 IncrementalHoareTripleChecker+Unchecked, 5.3s IncrementalHoareTripleChecker+Time [2021-11-25 19:51:38,030 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [746 Valid, 290 Invalid, 3850 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [84 Valid, 2462 Invalid, 0 Unknown, 1304 Unchecked, 5.3s Time] [2021-11-25 19:51:38,114 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 61989 states. [2021-11-25 19:51:39,289 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 61989 to 40971. [2021-11-25 19:51:39,330 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 40971 states, 40958 states have (on average 2.220420918990185) internal successors, (90944), 40970 states have internal predecessors, (90944), 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) [2021-11-25 19:51:39,409 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40971 states to 40971 states and 90944 transitions. [2021-11-25 19:51:39,409 INFO L78 Accepts]: Start accepts. Automaton has 40971 states and 90944 transitions. Word has length 45 [2021-11-25 19:51:39,409 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 19:51:39,410 INFO L470 AbstractCegarLoop]: Abstraction has 40971 states and 90944 transitions. [2021-11-25 19:51:39,410 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 31 states have (on average 3.3225806451612905) internal successors, (103), 32 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) [2021-11-25 19:51:39,410 INFO L276 IsEmpty]: Start isEmpty. Operand 40971 states and 90944 transitions. [2021-11-25 19:51:39,412 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2021-11-25 19:51:39,412 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 19:51:39,412 INFO L514 BasicCegarLoop]: trace histogram [10, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 19:51:39,440 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2021-11-25 19:51:39,621 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2021-11-25 19:51:39,621 INFO L402 AbstractCegarLoop]: === Iteration 27 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2021-11-25 19:51:39,621 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 19:51:39,621 INFO L85 PathProgramCache]: Analyzing trace with hash -641222763, now seen corresponding path program 14 times [2021-11-25 19:51:39,622 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 19:51:39,622 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [325289908] [2021-11-25 19:51:39,622 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:51:39,622 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 19:51:39,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:51:40,233 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 1 proven. 22 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2021-11-25 19:51:40,234 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 19:51:40,234 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [325289908] [2021-11-25 19:51:40,234 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [325289908] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 19:51:40,234 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1474534274] [2021-11-25 19:51:40,234 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-25 19:51:40,234 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 19:51:40,235 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 19:51:40,235 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 19:51:40,237 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2021-11-25 19:51:40,420 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2021-11-25 19:51:40,420 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-25 19:51:40,421 INFO L263 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 45 conjunts are in the unsatisfiable core [2021-11-25 19:51:40,423 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 19:51:40,906 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-11-25 19:51:41,199 INFO L354 Elim1Store]: treesize reduction 8, result has 33.3 percent of original size [2021-11-25 19:51:41,199 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 11 [2021-11-25 19:51:41,284 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2021-11-25 19:51:41,383 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:51:41,383 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2021-11-25 19:51:41,506 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:51:41,508 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:51:41,510 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:51:41,511 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 32 [2021-11-25 19:51:41,702 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:51:41,704 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:51:41,707 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:51:41,710 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:51:41,713 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:51:41,714 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 42 [2021-11-25 19:51:43,985 INFO L354 Elim1Store]: treesize reduction 104, result has 20.0 percent of original size [2021-11-25 19:51:43,985 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 6 case distinctions, treesize of input 39 treesize of output 44 [2021-11-25 19:51:46,135 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 7 proven. 5 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2021-11-25 19:51:46,135 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 19:51:46,856 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:51:46,857 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:51:46,875 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:51:46,876 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:51:47,440 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 19 [2021-11-25 19:51:47,445 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 18 [2021-11-25 19:51:47,487 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2021-11-25 19:51:47,488 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1474534274] provided 1 perfect and 1 imperfect interpolant sequences [2021-11-25 19:51:47,488 INFO L186 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2021-11-25 19:51:47,488 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [12, 9] total 26 [2021-11-25 19:51:47,488 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [761735467] [2021-11-25 19:51:47,488 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-25 19:51:47,488 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2021-11-25 19:51:47,489 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 19:51:47,489 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-11-25 19:51:47,489 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=586, Unknown=0, NotChecked=0, Total=702 [2021-11-25 19:51:47,489 INFO L87 Difference]: Start difference. First operand 40971 states and 90944 transitions. Second operand has 9 states, 8 states have (on average 4.5) internal successors, (36), 9 states have internal predecessors, (36), 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) [2021-11-25 19:51:50,995 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 19:51:50,995 INFO L93 Difference]: Finished difference Result 69912 states and 156126 transitions. [2021-11-25 19:51:50,996 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2021-11-25 19:51:50,996 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 8 states have (on average 4.5) internal successors, (36), 9 states have internal predecessors, (36), 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) Word has length 45 [2021-11-25 19:51:50,996 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 19:51:51,147 INFO L225 Difference]: With dead ends: 69912 [2021-11-25 19:51:51,147 INFO L226 Difference]: Without dead ends: 69912 [2021-11-25 19:51:51,148 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 119 GetRequests, 81 SyntacticMatches, 4 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 1 DeprecatedPredicates, 368 ImplicationChecksByTransitivity, 7.8s TimeCoverageRelationStatistics Valid=195, Invalid=1065, Unknown=0, NotChecked=0, Total=1260 [2021-11-25 19:51:51,148 INFO L933 BasicCegarLoop]: 28 mSDtfsCounter, 150 mSDsluCounter, 106 mSDsCounter, 0 mSdLazyCounter, 568 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 150 SdHoareTripleChecker+Valid, 38 SdHoareTripleChecker+Invalid, 1083 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 568 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 505 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2021-11-25 19:51:51,149 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [150 Valid, 38 Invalid, 1083 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 568 Invalid, 0 Unknown, 505 Unchecked, 1.3s Time] [2021-11-25 19:51:51,242 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 69912 states. [2021-11-25 19:51:52,598 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 69912 to 41477. [2021-11-25 19:51:52,638 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 41477 states, 41464 states have (on average 2.217731043797029) internal successors, (91956), 41476 states have internal predecessors, (91956), 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) [2021-11-25 19:51:52,727 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41477 states to 41477 states and 91956 transitions. [2021-11-25 19:51:52,728 INFO L78 Accepts]: Start accepts. Automaton has 41477 states and 91956 transitions. Word has length 45 [2021-11-25 19:51:52,728 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 19:51:52,728 INFO L470 AbstractCegarLoop]: Abstraction has 41477 states and 91956 transitions. [2021-11-25 19:51:52,728 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 8 states have (on average 4.5) internal successors, (36), 9 states have internal predecessors, (36), 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) [2021-11-25 19:51:52,728 INFO L276 IsEmpty]: Start isEmpty. Operand 41477 states and 91956 transitions. [2021-11-25 19:51:52,731 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2021-11-25 19:51:52,731 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 19:51:52,731 INFO L514 BasicCegarLoop]: trace histogram [10, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 19:51:52,754 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2021-11-25 19:51:52,931 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26,23 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 19:51:52,932 INFO L402 AbstractCegarLoop]: === Iteration 28 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2021-11-25 19:51:52,932 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 19:51:52,932 INFO L85 PathProgramCache]: Analyzing trace with hash -616198323, now seen corresponding path program 15 times [2021-11-25 19:51:52,932 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 19:51:52,932 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [666137563] [2021-11-25 19:51:52,932 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:51:52,933 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 19:51:52,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:51:53,477 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2021-11-25 19:51:53,477 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 19:51:53,477 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [666137563] [2021-11-25 19:51:53,477 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [666137563] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 19:51:53,477 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1139982923] [2021-11-25 19:51:53,478 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-25 19:51:53,478 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 19:51:53,478 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 19:51:53,481 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 19:51:53,502 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2021-11-25 19:51:53,887 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-25 19:51:53,887 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-25 19:51:53,889 INFO L263 TraceCheckSpWp]: Trace formula consists of 296 conjuncts, 36 conjunts are in the unsatisfiable core [2021-11-25 19:51:53,891 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 19:51:54,636 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2021-11-25 19:51:54,729 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:51:54,730 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2021-11-25 19:51:54,874 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:51:54,876 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:51:54,878 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:51:54,878 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 32 [2021-11-25 19:51:55,050 INFO L354 Elim1Store]: treesize reduction 134, result has 16.3 percent of original size [2021-11-25 19:51:55,050 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 6 case distinctions, treesize of input 44 treesize of output 49 [2021-11-25 19:51:55,199 INFO L354 Elim1Store]: treesize reduction 104, result has 20.0 percent of original size [2021-11-25 19:51:55,199 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 6 case distinctions, treesize of input 39 treesize of output 44 [2021-11-25 19:51:55,285 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 1 proven. 12 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2021-11-25 19:51:55,285 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 19:51:56,128 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:51:56,129 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:51:56,147 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:51:56,147 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:51:56,705 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 1 proven. 12 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2021-11-25 19:51:56,706 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1139982923] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 19:51:56,706 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1310190397] [2021-11-25 19:51:56,707 FATAL L? ?]: Ignoring exception! java.lang.UnsupportedOperationException: Cannot create path program transition for IcfgForkThreadOtherTransition at de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.cfg.PathProgram$PathProgramConstructor.createPathProgramTransition(PathProgram.java:295) at de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.cfg.PathProgram$PathProgramConstructor.createPathProgramTransition(PathProgram.java:270) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177) at java.base/java.util.HashMap$KeySpliterator.forEachRemaining(HashMap.java:1603) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:497) at de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.cfg.PathProgram$PathProgramConstructor.(PathProgram.java:235) at de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.cfg.PathProgram.constructPathProgram(PathProgram.java:112) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:91) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseConcurrentProgram(TraceAbstractionStarter.java:226) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:174) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-25 19:51:56,708 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-25 19:51:56,708 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 30 [2021-11-25 19:51:56,709 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1688227454] [2021-11-25 19:51:56,709 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-25 19:51:56,709 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2021-11-25 19:51:56,710 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 19:51:56,710 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2021-11-25 19:51:56,711 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=144, Invalid=786, Unknown=0, NotChecked=0, Total=930 [2021-11-25 19:51:56,711 INFO L87 Difference]: Start difference. First operand 41477 states and 91956 transitions. Second operand has 31 states, 30 states have (on average 3.4) internal successors, (102), 31 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) [2021-11-25 19:52:06,215 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 19:52:06,215 INFO L93 Difference]: Finished difference Result 47207 states and 103889 transitions. [2021-11-25 19:52:06,215 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2021-11-25 19:52:06,216 INFO L78 Accepts]: Start accepts. Automaton has has 31 states, 30 states have (on average 3.4) internal successors, (102), 31 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) Word has length 45 [2021-11-25 19:52:06,216 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 19:52:06,298 INFO L225 Difference]: With dead ends: 47207 [2021-11-25 19:52:06,299 INFO L226 Difference]: Without dead ends: 47207 [2021-11-25 19:52:06,300 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 135 GetRequests, 73 SyntacticMatches, 2 SemanticMatches, 60 ConstructedPredicates, 0 IntricatePredicates, 1 DeprecatedPredicates, 1143 ImplicationChecksByTransitivity, 4.5s TimeCoverageRelationStatistics Valid=698, Invalid=3084, Unknown=0, NotChecked=0, Total=3782 [2021-11-25 19:52:06,300 INFO L933 BasicCegarLoop]: 50 mSDtfsCounter, 585 mSDsluCounter, 559 mSDsCounter, 0 mSdLazyCounter, 3274 mSolverCounterSat, 131 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 585 SdHoareTripleChecker+Valid, 354 SdHoareTripleChecker+Invalid, 3860 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 131 IncrementalHoareTripleChecker+Valid, 3274 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 455 IncrementalHoareTripleChecker+Unchecked, 6.4s IncrementalHoareTripleChecker+Time [2021-11-25 19:52:06,301 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [585 Valid, 354 Invalid, 3860 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [131 Valid, 3274 Invalid, 0 Unknown, 455 Unchecked, 6.4s Time] [2021-11-25 19:52:06,351 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 47207 states. [2021-11-25 19:52:07,283 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 47207 to 41840. [2021-11-25 19:52:07,325 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 41840 states, 41827 states have (on average 2.2158653501326895) internal successors, (92683), 41839 states have internal predecessors, (92683), 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) [2021-11-25 19:52:07,409 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41840 states to 41840 states and 92683 transitions. [2021-11-25 19:52:07,409 INFO L78 Accepts]: Start accepts. Automaton has 41840 states and 92683 transitions. Word has length 45 [2021-11-25 19:52:07,409 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 19:52:07,410 INFO L470 AbstractCegarLoop]: Abstraction has 41840 states and 92683 transitions. [2021-11-25 19:52:07,410 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 30 states have (on average 3.4) internal successors, (102), 31 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) [2021-11-25 19:52:07,410 INFO L276 IsEmpty]: Start isEmpty. Operand 41840 states and 92683 transitions. [2021-11-25 19:52:07,413 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2021-11-25 19:52:07,413 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 19:52:07,413 INFO L514 BasicCegarLoop]: trace histogram [10, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 19:52:07,439 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2021-11-25 19:52:07,618 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2021-11-25 19:52:07,618 INFO L402 AbstractCegarLoop]: === Iteration 29 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2021-11-25 19:52:07,618 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 19:52:07,619 INFO L85 PathProgramCache]: Analyzing trace with hash 116854825, now seen corresponding path program 16 times [2021-11-25 19:52:07,619 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 19:52:07,619 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1837179503] [2021-11-25 19:52:07,619 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:52:07,619 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 19:52:07,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:52:08,110 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2021-11-25 19:52:08,110 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 19:52:08,111 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1837179503] [2021-11-25 19:52:08,111 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1837179503] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 19:52:08,111 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [218317669] [2021-11-25 19:52:08,111 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-11-25 19:52:08,111 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 19:52:08,111 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 19:52:08,113 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 19:52:08,117 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2021-11-25 19:52:08,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:52:08,385 INFO L263 TraceCheckSpWp]: Trace formula consists of 296 conjuncts, 36 conjunts are in the unsatisfiable core [2021-11-25 19:52:08,387 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 19:52:09,524 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2021-11-25 19:52:09,630 INFO L354 Elim1Store]: treesize reduction 31, result has 18.4 percent of original size [2021-11-25 19:52:09,631 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 25 [2021-11-25 19:52:09,715 INFO L354 Elim1Store]: treesize reduction 21, result has 25.0 percent of original size [2021-11-25 19:52:09,715 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 20 [2021-11-25 19:52:09,830 INFO L354 Elim1Store]: treesize reduction 56, result has 23.3 percent of original size [2021-11-25 19:52:09,831 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 30 treesize of output 32 [2021-11-25 19:52:09,975 INFO L354 Elim1Store]: treesize reduction 104, result has 20.0 percent of original size [2021-11-25 19:52:09,975 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 6 case distinctions, treesize of input 39 treesize of output 44 [2021-11-25 19:52:10,060 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 1 proven. 12 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2021-11-25 19:52:10,061 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 19:52:10,727 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 1 proven. 12 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2021-11-25 19:52:10,728 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [218317669] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 19:52:10,728 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [657925684] [2021-11-25 19:52:10,728 FATAL L? ?]: Ignoring exception! java.lang.UnsupportedOperationException: Cannot create path program transition for IcfgForkThreadOtherTransition at de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.cfg.PathProgram$PathProgramConstructor.createPathProgramTransition(PathProgram.java:295) at de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.cfg.PathProgram$PathProgramConstructor.createPathProgramTransition(PathProgram.java:270) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177) at java.base/java.util.HashMap$KeySpliterator.forEachRemaining(HashMap.java:1603) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:497) at de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.cfg.PathProgram$PathProgramConstructor.(PathProgram.java:235) at de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.cfg.PathProgram.constructPathProgram(PathProgram.java:112) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:91) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseConcurrentProgram(TraceAbstractionStarter.java:226) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:174) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-25 19:52:10,730 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-25 19:52:10,730 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 28 [2021-11-25 19:52:10,730 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [593636701] [2021-11-25 19:52:10,730 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-25 19:52:10,731 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2021-11-25 19:52:10,731 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 19:52:10,731 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2021-11-25 19:52:10,732 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=121, Invalid=691, Unknown=0, NotChecked=0, Total=812 [2021-11-25 19:52:10,732 INFO L87 Difference]: Start difference. First operand 41840 states and 92683 transitions. Second operand has 29 states, 28 states have (on average 3.5714285714285716) internal successors, (100), 29 states have internal predecessors, (100), 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) [2021-11-25 19:52:29,875 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 19:52:29,875 INFO L93 Difference]: Finished difference Result 63104 states and 140406 transitions. [2021-11-25 19:52:29,876 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2021-11-25 19:52:29,876 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 28 states have (on average 3.5714285714285716) internal successors, (100), 29 states have internal predecessors, (100), 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) Word has length 45 [2021-11-25 19:52:29,876 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 19:52:30,076 INFO L225 Difference]: With dead ends: 63104 [2021-11-25 19:52:30,076 INFO L226 Difference]: Without dead ends: 63104 [2021-11-25 19:52:30,078 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 173 GetRequests, 78 SyntacticMatches, 11 SemanticMatches, 84 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2776 ImplicationChecksByTransitivity, 5.3s TimeCoverageRelationStatistics Valid=1327, Invalid=5983, Unknown=0, NotChecked=0, Total=7310 [2021-11-25 19:52:30,079 INFO L933 BasicCegarLoop]: 34 mSDtfsCounter, 761 mSDsluCounter, 803 mSDsCounter, 0 mSdLazyCounter, 7965 mSolverCounterSat, 202 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 13.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 761 SdHoareTripleChecker+Valid, 379 SdHoareTripleChecker+Invalid, 8663 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 202 IncrementalHoareTripleChecker+Valid, 7965 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 496 IncrementalHoareTripleChecker+Unchecked, 14.7s IncrementalHoareTripleChecker+Time [2021-11-25 19:52:30,079 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [761 Valid, 379 Invalid, 8663 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [202 Valid, 7965 Invalid, 0 Unknown, 496 Unchecked, 14.7s Time] [2021-11-25 19:52:30,133 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 63104 states. [2021-11-25 19:52:31,021 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 63104 to 42314. [2021-11-25 19:52:31,065 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 42314 states, 42301 states have (on average 2.213635611451266) internal successors, (93639), 42313 states have internal predecessors, (93639), 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) [2021-11-25 19:52:31,301 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42314 states to 42314 states and 93639 transitions. [2021-11-25 19:52:31,301 INFO L78 Accepts]: Start accepts. Automaton has 42314 states and 93639 transitions. Word has length 45 [2021-11-25 19:52:31,302 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 19:52:31,302 INFO L470 AbstractCegarLoop]: Abstraction has 42314 states and 93639 transitions. [2021-11-25 19:52:31,302 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 28 states have (on average 3.5714285714285716) internal successors, (100), 29 states have internal predecessors, (100), 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) [2021-11-25 19:52:31,302 INFO L276 IsEmpty]: Start isEmpty. Operand 42314 states and 93639 transitions. [2021-11-25 19:52:31,304 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2021-11-25 19:52:31,304 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 19:52:31,304 INFO L514 BasicCegarLoop]: trace histogram [10, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 19:52:31,327 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2021-11-25 19:52:31,504 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2021-11-25 19:52:31,504 INFO L402 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2021-11-25 19:52:31,505 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 19:52:31,505 INFO L85 PathProgramCache]: Analyzing trace with hash 1804731285, now seen corresponding path program 1 times [2021-11-25 19:52:31,505 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 19:52:31,505 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1735431313] [2021-11-25 19:52:31,505 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:52:31,505 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 19:52:31,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:52:31,965 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2021-11-25 19:52:31,965 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 19:52:31,965 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1735431313] [2021-11-25 19:52:31,965 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1735431313] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 19:52:31,965 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2136348682] [2021-11-25 19:52:31,965 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:52:31,965 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 19:52:31,966 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 19:52:31,970 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 19:52:31,989 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2021-11-25 19:52:32,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:52:32,229 INFO L263 TraceCheckSpWp]: Trace formula consists of 296 conjuncts, 46 conjunts are in the unsatisfiable core [2021-11-25 19:52:32,231 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 19:52:33,341 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2021-11-25 19:52:33,432 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:52:33,433 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 23 [2021-11-25 19:52:33,511 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:52:33,511 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2021-11-25 19:52:33,596 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:52:33,598 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:52:33,600 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:52:33,601 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 32 [2021-11-25 19:52:33,702 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:52:33,705 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:52:33,708 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:52:33,710 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:52:33,712 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:52:33,714 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:52:33,715 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 44 [2021-11-25 19:52:33,809 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2021-11-25 19:52:33,809 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 19:52:34,435 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2021-11-25 19:52:34,435 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2136348682] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 19:52:34,435 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [385736822] [2021-11-25 19:52:34,436 FATAL L? ?]: Ignoring exception! java.lang.UnsupportedOperationException: Cannot create path program transition for IcfgForkThreadOtherTransition at de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.cfg.PathProgram$PathProgramConstructor.createPathProgramTransition(PathProgram.java:295) at de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.cfg.PathProgram$PathProgramConstructor.createPathProgramTransition(PathProgram.java:270) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177) at java.base/java.util.HashMap$KeySpliterator.forEachRemaining(HashMap.java:1603) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:497) at de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.cfg.PathProgram$PathProgramConstructor.(PathProgram.java:235) at de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.cfg.PathProgram.constructPathProgram(PathProgram.java:112) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:91) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseConcurrentProgram(TraceAbstractionStarter.java:226) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:174) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-25 19:52:34,443 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-25 19:52:34,444 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 28 [2021-11-25 19:52:34,444 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1958216409] [2021-11-25 19:52:34,444 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-25 19:52:34,445 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2021-11-25 19:52:34,445 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 19:52:34,445 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2021-11-25 19:52:34,446 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=127, Invalid=685, Unknown=0, NotChecked=0, Total=812 [2021-11-25 19:52:34,446 INFO L87 Difference]: Start difference. First operand 42314 states and 93639 transitions. Second operand has 29 states, 28 states have (on average 3.5714285714285716) internal successors, (100), 29 states have internal predecessors, (100), 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) [2021-11-25 19:52:44,594 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 19:52:44,594 INFO L93 Difference]: Finished difference Result 69047 states and 154142 transitions. [2021-11-25 19:52:44,595 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2021-11-25 19:52:44,595 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 28 states have (on average 3.5714285714285716) internal successors, (100), 29 states have internal predecessors, (100), 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) Word has length 45 [2021-11-25 19:52:44,595 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 19:52:44,725 INFO L225 Difference]: With dead ends: 69047 [2021-11-25 19:52:44,725 INFO L226 Difference]: Without dead ends: 69047 [2021-11-25 19:52:44,727 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 155 GetRequests, 70 SyntacticMatches, 4 SemanticMatches, 81 ConstructedPredicates, 0 IntricatePredicates, 2 DeprecatedPredicates, 2306 ImplicationChecksByTransitivity, 4.5s TimeCoverageRelationStatistics Valid=1270, Invalid=5536, Unknown=0, NotChecked=0, Total=6806 [2021-11-25 19:52:44,728 INFO L933 BasicCegarLoop]: 29 mSDtfsCounter, 845 mSDsluCounter, 346 mSDsCounter, 0 mSdLazyCounter, 3428 mSolverCounterSat, 244 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 845 SdHoareTripleChecker+Valid, 176 SdHoareTripleChecker+Invalid, 4047 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 244 IncrementalHoareTripleChecker+Valid, 3428 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 375 IncrementalHoareTripleChecker+Unchecked, 6.6s IncrementalHoareTripleChecker+Time [2021-11-25 19:52:44,728 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [845 Valid, 176 Invalid, 4047 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [244 Valid, 3428 Invalid, 0 Unknown, 375 Unchecked, 6.6s Time] [2021-11-25 19:52:44,894 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 69047 states. [2021-11-25 19:52:45,796 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 69047 to 42027. [2021-11-25 19:52:45,837 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 42027 states, 42014 states have (on average 2.212000761650878) internal successors, (92935), 42026 states have internal predecessors, (92935), 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) [2021-11-25 19:52:45,911 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42027 states to 42027 states and 92935 transitions. [2021-11-25 19:52:45,911 INFO L78 Accepts]: Start accepts. Automaton has 42027 states and 92935 transitions. Word has length 45 [2021-11-25 19:52:45,911 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 19:52:45,911 INFO L470 AbstractCegarLoop]: Abstraction has 42027 states and 92935 transitions. [2021-11-25 19:52:45,912 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 28 states have (on average 3.5714285714285716) internal successors, (100), 29 states have internal predecessors, (100), 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) [2021-11-25 19:52:45,912 INFO L276 IsEmpty]: Start isEmpty. Operand 42027 states and 92935 transitions. [2021-11-25 19:52:45,914 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2021-11-25 19:52:45,914 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 19:52:45,914 INFO L514 BasicCegarLoop]: trace histogram [10, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 19:52:45,935 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2021-11-25 19:52:46,114 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,26 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 19:52:46,115 INFO L402 AbstractCegarLoop]: === Iteration 31 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2021-11-25 19:52:46,115 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 19:52:46,115 INFO L85 PathProgramCache]: Analyzing trace with hash 458078166, now seen corresponding path program 1 times [2021-11-25 19:52:46,115 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 19:52:46,115 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2044480229] [2021-11-25 19:52:46,116 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:52:46,116 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 19:52:46,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:52:47,278 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 1 proven. 16 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2021-11-25 19:52:47,278 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 19:52:47,279 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2044480229] [2021-11-25 19:52:47,279 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2044480229] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 19:52:47,279 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [164355028] [2021-11-25 19:52:47,279 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:52:47,279 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 19:52:47,279 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 19:52:47,280 INFO L229 MonitoredProcess]: Starting monitored process 27 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 19:52:47,281 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2021-11-25 19:52:47,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:52:47,504 INFO L263 TraceCheckSpWp]: Trace formula consists of 296 conjuncts, 54 conjunts are in the unsatisfiable core [2021-11-25 19:52:47,512 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 19:52:48,226 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2021-11-25 19:52:48,319 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:52:48,319 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2021-11-25 19:52:48,452 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:52:48,454 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:52:48,456 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:52:48,457 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 32 [2021-11-25 19:52:48,591 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:52:48,593 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:52:48,595 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:52:48,597 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:52:48,599 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:52:48,601 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:52:48,601 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 44 [2021-11-25 19:52:48,918 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:52:48,920 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:52:48,922 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:52:48,924 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:52:48,926 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:52:48,928 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:52:48,930 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:52:48,932 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:52:48,934 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:52:48,936 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:52:48,937 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 54 [2021-11-25 19:52:48,987 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:52:48,989 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:52:48,991 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:52:48,993 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:52:48,995 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:52:48,997 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:52:48,999 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:52:49,001 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:52:49,003 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:52:49,006 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:52:49,007 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 56 [2021-11-25 19:52:49,066 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:52:49,068 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:52:49,071 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:52:49,073 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:52:49,076 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:52:49,079 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:52:49,081 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:52:49,084 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:52:49,086 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:52:49,089 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:52:49,090 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 56 [2021-11-25 19:52:49,156 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:52:49,159 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:52:49,161 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:52:49,164 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:52:49,166 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:52:49,169 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:52:49,171 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:52:49,174 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:52:49,176 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:52:49,186 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:52:49,187 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 56 [2021-11-25 19:52:49,332 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:52:49,334 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:52:49,336 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:52:49,338 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:52:49,340 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:52:49,342 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:52:49,344 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:52:49,346 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:52:49,348 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:52:49,350 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:52:49,351 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 54 [2021-11-25 19:52:49,455 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2021-11-25 19:52:49,455 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 19:52:52,061 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:52:52,062 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:52:52,062 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:52:52,106 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:52:52,107 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:52:52,107 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:52:52,168 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:52:52,168 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:52:52,169 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 19:52:52,672 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2021-11-25 19:52:52,672 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [164355028] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 19:52:52,672 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [2063183456] [2021-11-25 19:52:52,673 FATAL L? ?]: Ignoring exception! java.lang.UnsupportedOperationException: Cannot create path program transition for IcfgForkThreadOtherTransition at de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.cfg.PathProgram$PathProgramConstructor.createPathProgramTransition(PathProgram.java:295) at de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.cfg.PathProgram$PathProgramConstructor.createPathProgramTransition(PathProgram.java:270) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177) at java.base/java.util.HashMap$KeySpliterator.forEachRemaining(HashMap.java:1603) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:497) at de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.cfg.PathProgram$PathProgramConstructor.(PathProgram.java:235) at de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.cfg.PathProgram.constructPathProgram(PathProgram.java:112) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:91) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseConcurrentProgram(TraceAbstractionStarter.java:226) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:174) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-25 19:52:52,673 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-25 19:52:52,673 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 12] total 30 [2021-11-25 19:52:52,673 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1558305145] [2021-11-25 19:52:52,673 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-25 19:52:52,674 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2021-11-25 19:52:52,674 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 19:52:52,674 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2021-11-25 19:52:52,674 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=177, Invalid=753, Unknown=0, NotChecked=0, Total=930 [2021-11-25 19:52:52,675 INFO L87 Difference]: Start difference. First operand 42027 states and 92935 transitions. Second operand has 31 states, 30 states have (on average 2.966666666666667) internal successors, (89), 31 states have internal predecessors, (89), 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) [2021-11-25 19:52:58,735 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 19:52:58,735 INFO L93 Difference]: Finished difference Result 49294 states and 107931 transitions. [2021-11-25 19:52:58,736 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2021-11-25 19:52:58,736 INFO L78 Accepts]: Start accepts. Automaton has has 31 states, 30 states have (on average 2.966666666666667) internal successors, (89), 31 states have internal predecessors, (89), 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) Word has length 45 [2021-11-25 19:52:58,736 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 19:52:58,822 INFO L225 Difference]: With dead ends: 49294 [2021-11-25 19:52:58,822 INFO L226 Difference]: Without dead ends: 49294 [2021-11-25 19:52:58,823 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 136 GetRequests, 80 SyntacticMatches, 10 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 731 ImplicationChecksByTransitivity, 4.6s TimeCoverageRelationStatistics Valid=480, Invalid=1776, Unknown=0, NotChecked=0, Total=2256 [2021-11-25 19:52:58,823 INFO L933 BasicCegarLoop]: 50 mSDtfsCounter, 543 mSDsluCounter, 611 mSDsCounter, 0 mSdLazyCounter, 2430 mSolverCounterSat, 99 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 543 SdHoareTripleChecker+Valid, 398 SdHoareTripleChecker+Invalid, 3051 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 99 IncrementalHoareTripleChecker+Valid, 2430 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 522 IncrementalHoareTripleChecker+Unchecked, 4.5s IncrementalHoareTripleChecker+Time [2021-11-25 19:52:58,823 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [543 Valid, 398 Invalid, 3051 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [99 Valid, 2430 Invalid, 0 Unknown, 522 Unchecked, 4.5s Time] [2021-11-25 19:52:58,877 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 49294 states. [2021-11-25 19:52:59,695 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 49294 to 42379. [2021-11-25 19:52:59,731 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 42379 states, 42366 states have (on average 2.210239342869282) internal successors, (93639), 42378 states have internal predecessors, (93639), 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) [2021-11-25 19:52:59,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42379 states to 42379 states and 93639 transitions. [2021-11-25 19:52:59,804 INFO L78 Accepts]: Start accepts. Automaton has 42379 states and 93639 transitions. Word has length 45 [2021-11-25 19:52:59,805 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 19:52:59,805 INFO L470 AbstractCegarLoop]: Abstraction has 42379 states and 93639 transitions. [2021-11-25 19:52:59,805 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 30 states have (on average 2.966666666666667) internal successors, (89), 31 states have internal predecessors, (89), 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) [2021-11-25 19:52:59,805 INFO L276 IsEmpty]: Start isEmpty. Operand 42379 states and 93639 transitions. [2021-11-25 19:52:59,806 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2021-11-25 19:52:59,807 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 19:52:59,807 INFO L514 BasicCegarLoop]: trace histogram [10, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 19:52:59,842 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Ended with exit code 0 [2021-11-25 19:53:00,034 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,27 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 19:53:00,034 INFO L402 AbstractCegarLoop]: === Iteration 32 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2021-11-25 19:53:00,034 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 19:53:00,034 INFO L85 PathProgramCache]: Analyzing trace with hash 1859814048, now seen corresponding path program 2 times [2021-11-25 19:53:00,034 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 19:53:00,035 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1864968174] [2021-11-25 19:53:00,035 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:53:00,035 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 19:53:00,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:53:01,105 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2021-11-25 19:53:01,105 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 19:53:01,106 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1864968174] [2021-11-25 19:53:01,106 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1864968174] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 19:53:01,106 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [475988098] [2021-11-25 19:53:01,106 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-25 19:53:01,106 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 19:53:01,106 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 19:53:01,107 INFO L229 MonitoredProcess]: Starting monitored process 28 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 19:53:01,109 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2021-11-25 19:53:01,322 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2021-11-25 19:53:01,322 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-25 19:53:01,323 INFO L263 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 63 conjunts are in the unsatisfiable core [2021-11-25 19:53:01,325 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 19:53:01,925 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-11-25 19:53:02,068 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2021-11-25 19:53:02,208 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:02,209 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2021-11-25 19:53:02,343 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:02,345 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:02,347 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:02,348 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 32 [2021-11-25 19:53:02,543 INFO L354 Elim1Store]: treesize reduction 8, result has 33.3 percent of original size [2021-11-25 19:53:02,544 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 11 [2021-11-25 19:53:02,659 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:02,661 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:02,663 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:02,665 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:02,667 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:02,669 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:02,670 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 44 [2021-11-25 19:53:02,868 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:02,870 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:02,872 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:02,874 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:02,876 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:02,879 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:02,881 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:02,883 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:02,885 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:02,886 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 54 [2021-11-25 19:53:02,947 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:02,949 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:02,951 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:02,954 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:02,956 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:02,958 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:02,960 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:02,962 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:02,964 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:02,966 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:02,967 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 11 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 56 [2021-11-25 19:53:03,141 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:03,143 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:03,145 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:03,147 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:03,150 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:03,152 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:03,154 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:03,156 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:03,158 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:03,160 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:03,162 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:03,164 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:03,166 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:03,168 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:03,170 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:03,182 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 16 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 68 [2021-11-25 19:53:03,237 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:03,239 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:03,241 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:03,243 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:03,245 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:03,247 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:03,249 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:03,251 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:03,253 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:03,255 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:03,257 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:03,259 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:03,261 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:03,263 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:03,266 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:03,266 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 16 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 68 [2021-11-25 19:53:03,694 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:03,696 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:03,698 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:03,700 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:03,702 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:03,704 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:03,706 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:03,708 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:03,710 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:03,712 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:03,714 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:03,716 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:03,718 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:03,720 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:03,722 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:03,724 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:03,726 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:03,728 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:03,731 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:03,733 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:03,735 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:03,736 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 28 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 0 case distinctions, treesize of input 67 treesize of output 84 [2021-11-25 19:53:03,862 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2021-11-25 19:53:03,863 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 19:53:08,502 INFO L354 Elim1Store]: treesize reduction 167, result has 18.9 percent of original size [2021-11-25 19:53:08,503 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 4 case distinctions, treesize of input 1798 treesize of output 1813 [2021-11-25 19:53:08,591 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-11-25 19:53:08,591 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 1131 treesize of output 1125 [2021-11-25 19:53:08,607 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_DEPENDING: Should have been eliminated by DER [2021-11-25 19:53:08,607 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1865514418] [2021-11-25 19:53:08,608 FATAL L? ?]: Ignoring exception! java.lang.UnsupportedOperationException: Cannot create path program transition for IcfgForkThreadOtherTransition at de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.cfg.PathProgram$PathProgramConstructor.createPathProgramTransition(PathProgram.java:295) at de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.cfg.PathProgram$PathProgramConstructor.createPathProgramTransition(PathProgram.java:270) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177) at java.base/java.util.HashMap$KeySpliterator.forEachRemaining(HashMap.java:1603) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:497) at de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.cfg.PathProgram$PathProgramConstructor.(PathProgram.java:235) at de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.cfg.PathProgram.constructPathProgram(PathProgram.java:112) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:91) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseConcurrentProgram(TraceAbstractionStarter.java:226) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:174) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-25 19:53:08,608 INFO L186 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2021-11-25 19:53:08,608 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2021-11-25 19:53:08,609 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1045548389] [2021-11-25 19:53:08,609 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2021-11-25 19:53:08,609 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2021-11-25 19:53:08,609 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 19:53:08,609 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2021-11-25 19:53:08,610 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=180, Invalid=876, Unknown=0, NotChecked=0, Total=1056 [2021-11-25 19:53:08,610 INFO L87 Difference]: Start difference. First operand 42379 states and 93639 transitions. Second operand has 12 states, 11 states have (on average 3.272727272727273) internal successors, (36), 12 states have internal predecessors, (36), 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) [2021-11-25 19:53:08,610 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-11-25 19:53:08,610 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 72 GetRequests, 40 SyntacticMatches, 1 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 394 ImplicationChecksByTransitivity, 4.5s TimeCoverageRelationStatistics Valid=180, Invalid=876, Unknown=0, NotChecked=0, Total=1056 [2021-11-25 19:53:08,611 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 0 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 1 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-11-25 19:53:08,611 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [0 Valid, 0 Invalid, 1 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-11-25 19:53:08,631 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2021-11-25 19:53:08,814 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,28 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 19:53:08,814 FATAL L? ?]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction has thrown an exception: java.lang.IllegalStateException: ManagedScript already locked by de.uni_freiburg.informatik.ultimate.lib.smtlibutils.IncrementalPlicationChecker@78f37a58 at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.ManagedScript.lock(ManagedScript.java:82) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.IncrementalHoareTripleChecker.assertCodeBlock(IncrementalHoareTripleChecker.java:360) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.IncrementalHoareTripleChecker.prepareAssertionStackAndAddTransition(IncrementalHoareTripleChecker.java:206) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.IncrementalHoareTripleChecker.checkInternal(IncrementalHoareTripleChecker.java:131) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.ChainingHoareTripleChecker$ProtectedHtc.checkInternal(ChainingHoareTripleChecker.java:455) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.ChainingHoareTripleChecker.checkInternal(ChainingHoareTripleChecker.java:103) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.CachingHoareTripleChecker.checkInternal(CachingHoareTripleChecker.java:95) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.interpolantautomata.transitionappender.AbstractInterpolantAutomaton$InternalSuccessorComputationHelper.computeSuccWithSolver(AbstractInterpolantAutomaton.java:357) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.interpolantautomata.transitionappender.BasicAbstractInterpolantAutomaton.chooseFalseSuccessor2(BasicAbstractInterpolantAutomaton.java:107) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.interpolantautomata.transitionappender.BasicAbstractInterpolantAutomaton.computeSuccs(BasicAbstractInterpolantAutomaton.java:73) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.interpolantautomata.transitionappender.BasicAbstractInterpolantAutomaton.computeSuccs(BasicAbstractInterpolantAutomaton.java:1) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.interpolantautomata.transitionappender.AbstractInterpolantAutomaton.internalSuccessors(AbstractInterpolantAutomaton.java:233) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.interpolantautomata.transitionappender.AbstractInterpolantAutomaton.internalSuccessors(AbstractInterpolantAutomaton.java:1) at de.uni_freiburg.informatik.ultimate.automata.nestedword.operations.TotalizeNwa.internalSuccessors(TotalizeNwa.java:213) at de.uni_freiburg.informatik.ultimate.automata.nestedword.operations.ComplementDeterministicNwa.internalSuccessors(ComplementDeterministicNwa.java:121) at de.uni_freiburg.informatik.ultimate.automata.nestedword.operations.ProductNwa.internalSuccessors(ProductNwa.java:216) at de.uni_freiburg.informatik.ultimate.automata.nestedword.operations.ProductNwa.internalSuccessors(ProductNwa.java:208) at de.uni_freiburg.informatik.ultimate.automata.nestedword.reachablestates.NestedWordAutomatonReachableStates$ReachableStatesComputation.addInternalsAndSuccessors(NestedWordAutomatonReachableStates.java:1058) at de.uni_freiburg.informatik.ultimate.automata.nestedword.reachablestates.NestedWordAutomatonReachableStates$ReachableStatesComputation.(NestedWordAutomatonReachableStates.java:960) at de.uni_freiburg.informatik.ultimate.automata.nestedword.reachablestates.NestedWordAutomatonReachableStates.(NestedWordAutomatonReachableStates.java:182) at de.uni_freiburg.informatik.ultimate.automata.nestedword.operations.Difference.computeDifference(Difference.java:137) at de.uni_freiburg.informatik.ultimate.automata.nestedword.operations.Difference.(Difference.java:90) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.computeAutomataDifference(BasicCegarLoop.java:868) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.refineAbstraction(BasicCegarLoop.java:784) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.refineAbstractionInternal(AbstractCegarLoop.java:462) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:420) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseConcurrentProgram(TraceAbstractionStarter.java:226) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:174) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-25 19:53:08,815 INFO L158 Benchmark]: Toolchain (without parser) took 396622.81ms. Allocated memory was 98.6MB in the beginning and 4.7GB in the end (delta: 4.6GB). Free memory was 61.5MB in the beginning and 3.1GB in the end (delta: -3.1GB). Peak memory consumption was 1.5GB. Max. memory is 16.1GB. [2021-11-25 19:53:08,815 INFO L158 Benchmark]: CDTParser took 0.25ms. Allocated memory is still 98.6MB. Free memory is still 53.2MB. There was no memory consumed. Max. memory is 16.1GB. [2021-11-25 19:53:08,816 INFO L158 Benchmark]: CACSL2BoogieTranslator took 752.52ms. Allocated memory is still 98.6MB. Free memory was 61.3MB in the beginning and 55.7MB in the end (delta: 5.6MB). Peak memory consumption was 12.6MB. Max. memory is 16.1GB. [2021-11-25 19:53:08,816 INFO L158 Benchmark]: Boogie Procedure Inliner took 64.70ms. Allocated memory is still 98.6MB. Free memory was 55.7MB in the beginning and 53.1MB in the end (delta: 2.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2021-11-25 19:53:08,816 INFO L158 Benchmark]: Boogie Preprocessor took 43.56ms. Allocated memory is still 98.6MB. Free memory was 53.1MB in the beginning and 51.1MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2021-11-25 19:53:08,816 INFO L158 Benchmark]: RCFGBuilder took 649.84ms. Allocated memory was 98.6MB in the beginning and 134.2MB in the end (delta: 35.7MB). Free memory was 51.1MB in the beginning and 106.2MB in the end (delta: -55.1MB). Peak memory consumption was 22.3MB. Max. memory is 16.1GB. [2021-11-25 19:53:08,816 INFO L158 Benchmark]: TraceAbstraction took 395105.20ms. Allocated memory was 134.2MB in the beginning and 4.7GB in the end (delta: 4.6GB). Free memory was 105.3MB in the beginning and 3.1GB in the end (delta: -3.0GB). Peak memory consumption was 1.6GB. Max. memory is 16.1GB. [2021-11-25 19:53:08,818 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.25ms. Allocated memory is still 98.6MB. Free memory is still 53.2MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 752.52ms. Allocated memory is still 98.6MB. Free memory was 61.3MB in the beginning and 55.7MB in the end (delta: 5.6MB). Peak memory consumption was 12.6MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 64.70ms. Allocated memory is still 98.6MB. Free memory was 55.7MB in the beginning and 53.1MB in the end (delta: 2.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 43.56ms. Allocated memory is still 98.6MB. Free memory was 53.1MB in the beginning and 51.1MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 649.84ms. Allocated memory was 98.6MB in the beginning and 134.2MB in the end (delta: 35.7MB). Free memory was 51.1MB in the beginning and 106.2MB in the end (delta: -55.1MB). Peak memory consumption was 22.3MB. Max. memory is 16.1GB. * TraceAbstraction took 395105.20ms. Allocated memory was 134.2MB in the beginning and 4.7GB in the end (delta: 4.6GB). Free memory was 105.3MB in the beginning and 3.1GB in the end (delta: -3.0GB). Peak memory consumption was 1.6GB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 2.4s, 123 PlacesBefore, 55 PlacesAfterwards, 125 TransitionsBefore, 54 TransitionsAfterwards, 4636 CoEnabledTransitionPairs, 4 FixpointIterations, 19 TrivialSequentialCompositions, 46 ConcurrentSequentialCompositions, 2 TrivialYvCompositions, 4 ConcurrentYvCompositions, 3 ChoiceCompositions, 74 TotalNumberOfCompositions, 13464 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 4873, positive: 4475, positive conditional: 0, positive unconditional: 4475, negative: 398, negative conditional: 0, negative unconditional: 398, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 2902, positive: 2778, positive conditional: 0, positive unconditional: 2778, negative: 124, negative conditional: 0, negative unconditional: 124, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 2902, positive: 2685, positive conditional: 0, positive unconditional: 2685, negative: 217, negative conditional: 0, negative unconditional: 217, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 217, positive: 93, positive conditional: 0, positive unconditional: 93, negative: 124, negative conditional: 0, negative unconditional: 124, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 587, positive: 209, positive conditional: 0, positive unconditional: 209, negative: 378, negative conditional: 0, negative unconditional: 378, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 4873, positive: 1697, positive conditional: 0, positive unconditional: 1697, negative: 274, negative conditional: 0, negative unconditional: 274, unknown: 2902, unknown conditional: 0, unknown unconditional: 2902] , Statistics on independence cache: Total cache size (in pairs): 552, Positive cache size: 463, Positive conditional cache size: 0, Positive unconditional cache size: 463, Negative cache size: 89, Negative conditional cache size: 0, Negative unconditional cache size: 89 - ExceptionOrErrorResult: IllegalStateException: ManagedScript already locked by de.uni_freiburg.informatik.ultimate.lib.smtlibutils.IncrementalPlicationChecker@78f37a58 de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: IllegalStateException: ManagedScript already locked by de.uni_freiburg.informatik.ultimate.lib.smtlibutils.IncrementalPlicationChecker@78f37a58: de.uni_freiburg.informatik.ultimate.lib.smtlibutils.ManagedScript.lock(ManagedScript.java:82) RESULT: Ultimate could not prove your program: Toolchain returned no result. [2021-11-25 19:53:08,878 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/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 Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/config/TaipanReach.xml -i ../../sv-benchmarks/c/goblint-regression/06-symbeq_03-funloop_simple.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/config/svcomp-DataRace-32bit-Taipan_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7 --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! data-race) ) --witnessprinter.graph.data.producer Taipan --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 8259c4061eb15e4ed63bc06f98acbb6dc3f9862bbe262b5cabdd3ad4658d3239 --- Real Ultimate output --- This is Ultimate 0.2.2-hotfix-svcomp22-839c364 [2021-11-25 19:53:11,144 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-11-25 19:53:11,147 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-11-25 19:53:11,200 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-11-25 19:53:11,200 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-11-25 19:53:11,204 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-11-25 19:53:11,206 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-11-25 19:53:11,210 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-11-25 19:53:11,214 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-11-25 19:53:11,218 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-11-25 19:53:11,220 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-11-25 19:53:11,221 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-11-25 19:53:11,222 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-11-25 19:53:11,223 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-11-25 19:53:11,224 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-11-25 19:53:11,226 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-11-25 19:53:11,227 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-11-25 19:53:11,228 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-11-25 19:53:11,230 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-11-25 19:53:11,233 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-11-25 19:53:11,235 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-11-25 19:53:11,236 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-11-25 19:53:11,238 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-11-25 19:53:11,239 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-11-25 19:53:11,243 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-11-25 19:53:11,243 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-11-25 19:53:11,244 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-11-25 19:53:11,245 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-11-25 19:53:11,245 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-11-25 19:53:11,247 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-11-25 19:53:11,247 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-11-25 19:53:11,248 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-11-25 19:53:11,249 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-11-25 19:53:11,250 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-11-25 19:53:11,251 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-11-25 19:53:11,252 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-11-25 19:53:11,252 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-11-25 19:53:11,253 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-11-25 19:53:11,253 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-11-25 19:53:11,255 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-11-25 19:53:11,255 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-11-25 19:53:11,256 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/config/svcomp-DataRace-32bit-Taipan_Bitvector.epf [2021-11-25 19:53:11,282 INFO L113 SettingsManager]: Loading preferences was successful [2021-11-25 19:53:11,286 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-11-25 19:53:11,287 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-11-25 19:53:11,287 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-11-25 19:53:11,288 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2021-11-25 19:53:11,288 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2021-11-25 19:53:11,288 INFO L138 SettingsManager]: * User list type=DISABLED [2021-11-25 19:53:11,289 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2021-11-25 19:53:11,289 INFO L138 SettingsManager]: * Explicit value domain=true [2021-11-25 19:53:11,289 INFO L138 SettingsManager]: * Octagon Domain=false [2021-11-25 19:53:11,290 INFO L138 SettingsManager]: * Abstract domain=CompoundDomain [2021-11-25 19:53:11,290 INFO L138 SettingsManager]: * Interval Domain=false [2021-11-25 19:53:11,291 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-11-25 19:53:11,292 INFO L138 SettingsManager]: * sizeof long=4 [2021-11-25 19:53:11,293 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-11-25 19:53:11,293 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-11-25 19:53:11,293 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-11-25 19:53:11,293 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-11-25 19:53:11,294 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-11-25 19:53:11,294 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-11-25 19:53:11,294 INFO L138 SettingsManager]: * Check absence of data races in concurrent programs=true [2021-11-25 19:53:11,294 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2021-11-25 19:53:11,295 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2021-11-25 19:53:11,295 INFO L138 SettingsManager]: * sizeof long double=12 [2021-11-25 19:53:11,295 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-11-25 19:53:11,295 INFO L138 SettingsManager]: * Use constant arrays=true [2021-11-25 19:53:11,295 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-11-25 19:53:11,296 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-11-25 19:53:11,296 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-11-25 19:53:11,296 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-11-25 19:53:11,296 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-11-25 19:53:11,297 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-11-25 19:53:11,297 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-11-25 19:53:11,297 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-11-25 19:53:11,298 INFO L138 SettingsManager]: * Trace refinement strategy=WALRUS [2021-11-25 19:53:11,298 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2021-11-25 19:53:11,298 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2021-11-25 19:53:11,299 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-11-25 19:53:11,299 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2021-11-25 19:53:11,299 INFO L138 SettingsManager]: * Logic for external solver=AUFBV WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/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.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7 Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! data-race) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Taipan Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 8259c4061eb15e4ed63bc06f98acbb6dc3f9862bbe262b5cabdd3ad4658d3239 [2021-11-25 19:53:11,734 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-11-25 19:53:11,762 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-11-25 19:53:11,766 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-11-25 19:53:11,767 INFO L271 PluginConnector]: Initializing CDTParser... [2021-11-25 19:53:11,768 INFO L275 PluginConnector]: CDTParser initialized [2021-11-25 19:53:11,769 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/../../sv-benchmarks/c/goblint-regression/06-symbeq_03-funloop_simple.i [2021-11-25 19:53:11,842 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/data/f46730910/3554df3cf4c44066902c616d21c93ede/FLAGb6789c63f [2021-11-25 19:53:12,510 INFO L306 CDTParser]: Found 1 translation units. [2021-11-25 19:53:12,515 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/sv-benchmarks/c/goblint-regression/06-symbeq_03-funloop_simple.i [2021-11-25 19:53:12,537 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/data/f46730910/3554df3cf4c44066902c616d21c93ede/FLAGb6789c63f [2021-11-25 19:53:12,723 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/data/f46730910/3554df3cf4c44066902c616d21c93ede [2021-11-25 19:53:12,727 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-11-25 19:53:12,728 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-11-25 19:53:12,730 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-11-25 19:53:12,730 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-11-25 19:53:12,734 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-11-25 19:53:12,735 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 25.11 07:53:12" (1/1) ... [2021-11-25 19:53:12,737 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@628ca75 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 07:53:12, skipping insertion in model container [2021-11-25 19:53:12,737 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 25.11 07:53:12" (1/1) ... [2021-11-25 19:53:12,744 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-11-25 19:53:12,807 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-11-25 19:53:13,365 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-11-25 19:53:13,389 INFO L203 MainTranslator]: Completed pre-run [2021-11-25 19:53:13,464 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-11-25 19:53:13,539 INFO L208 MainTranslator]: Completed translation [2021-11-25 19:53:13,540 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 07:53:13 WrapperNode [2021-11-25 19:53:13,540 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-11-25 19:53:13,541 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-11-25 19:53:13,542 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-11-25 19:53:13,542 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-11-25 19:53:13,549 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 07:53:13" (1/1) ... [2021-11-25 19:53:13,574 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 07:53:13" (1/1) ... [2021-11-25 19:53:13,604 INFO L137 Inliner]: procedures = 265, calls = 15, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 113 [2021-11-25 19:53:13,604 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-11-25 19:53:13,605 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-11-25 19:53:13,605 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-11-25 19:53:13,605 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-11-25 19:53:13,613 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 07:53:13" (1/1) ... [2021-11-25 19:53:13,616 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 07:53:13" (1/1) ... [2021-11-25 19:53:13,621 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 07:53:13" (1/1) ... [2021-11-25 19:53:13,625 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 07:53:13" (1/1) ... [2021-11-25 19:53:13,638 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 07:53:13" (1/1) ... [2021-11-25 19:53:13,642 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 07:53:13" (1/1) ... [2021-11-25 19:53:13,645 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 07:53:13" (1/1) ... [2021-11-25 19:53:13,649 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-11-25 19:53:13,650 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-11-25 19:53:13,650 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-11-25 19:53:13,650 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-11-25 19:53:13,651 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 07:53:13" (1/1) ... [2021-11-25 19:53:13,658 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-11-25 19:53:13,670 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 19:53:13,681 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2021-11-25 19:53:13,749 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2021-11-25 19:53:13,774 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2021-11-25 19:53:13,774 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-11-25 19:53:13,775 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-11-25 19:53:13,775 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2021-11-25 19:53:13,776 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2021-11-25 19:53:13,777 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2021-11-25 19:53:13,777 INFO L130 BoogieDeclarations]: Found specification of procedure t_fun [2021-11-25 19:53:13,777 INFO L138 BoogieDeclarations]: Found implementation of procedure t_fun [2021-11-25 19:53:13,777 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-11-25 19:53:13,777 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-11-25 19:53:13,779 WARN L209 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2021-11-25 19:53:13,998 INFO L236 CfgBuilder]: Building ICFG [2021-11-25 19:53:14,000 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2021-11-25 19:53:14,335 INFO L277 CfgBuilder]: Performing block encoding [2021-11-25 19:53:14,343 INFO L296 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-11-25 19:53:14,343 INFO L301 CfgBuilder]: Removed 3 assume(true) statements. [2021-11-25 19:53:14,345 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.11 07:53:14 BoogieIcfgContainer [2021-11-25 19:53:14,345 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-11-25 19:53:14,347 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-11-25 19:53:14,347 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-11-25 19:53:14,350 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-11-25 19:53:14,350 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 25.11 07:53:12" (1/3) ... [2021-11-25 19:53:14,351 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@42c8cedb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 25.11 07:53:14, skipping insertion in model container [2021-11-25 19:53:14,351 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 07:53:13" (2/3) ... [2021-11-25 19:53:14,352 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@42c8cedb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 25.11 07:53:14, skipping insertion in model container [2021-11-25 19:53:14,352 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.11 07:53:14" (3/3) ... [2021-11-25 19:53:14,353 INFO L111 eAbstractionObserver]: Analyzing ICFG 06-symbeq_03-funloop_simple.i [2021-11-25 19:53:14,370 WARN L149 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2021-11-25 19:53:14,370 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-11-25 19:53:14,370 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 6 error locations. [2021-11-25 19:53:14,371 INFO L513 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2021-11-25 19:53:14,405 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,405 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,405 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,406 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,406 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,406 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,406 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,407 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,407 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,407 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,408 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,408 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,409 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,409 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,410 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,414 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,414 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,415 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,415 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,415 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,416 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,416 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#in~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,416 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#in~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,417 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,417 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#in~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,417 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#in~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,418 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~mem31#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,418 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,418 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet30#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,419 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,419 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~post32#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,419 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,419 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~mem31#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,419 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,419 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet30#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,420 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,420 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~post32#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,420 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,420 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#in~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,420 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#in~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,421 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,421 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,421 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#in~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,421 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#in~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,421 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,421 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,431 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,431 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,431 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet30#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,432 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,432 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,432 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet30#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,432 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet30#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,432 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet30#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,433 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,433 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,434 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~mem31#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,434 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,434 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,434 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~mem31#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,434 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,435 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,435 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,435 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,435 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,436 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,436 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,436 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,436 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,437 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,437 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,437 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,437 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,438 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,438 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,438 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,438 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,438 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,439 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,440 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,440 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,441 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,444 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,444 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,444 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~mem31#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,444 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~post32#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,445 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~mem31#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,446 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~post32#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,446 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,446 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~post32#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,447 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,452 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,452 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~post32#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,453 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,453 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,453 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,453 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,453 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,454 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,454 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,454 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,455 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,455 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,456 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,456 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,456 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,456 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,457 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,457 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,457 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,457 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,457 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,458 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,458 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,458 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,458 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,458 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,459 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,459 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,459 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,460 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,460 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,460 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,460 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,460 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,461 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,461 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,461 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,461 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,462 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,462 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,462 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,462 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~mem31#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,462 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~mem31#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,463 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~post32#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,463 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~post32#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,463 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,463 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,463 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,464 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,464 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,464 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,464 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,465 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post34#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,465 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,465 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post34#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,465 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post34#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,465 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,466 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post34#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,466 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,467 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post34#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,467 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post34#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,472 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,472 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post34#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,473 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,474 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet30#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,474 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#in~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,475 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~post32#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,475 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,475 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#in~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,476 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~mem31#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,476 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,476 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,476 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,476 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,477 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-25 19:53:14,479 INFO L148 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2021-11-25 19:53:14,532 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-11-25 19:53:14,539 INFO L339 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=true, mAutomataTypeConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, 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, mLoopAccelerationTechnique=FAST_UPR [2021-11-25 19:53:14,539 INFO L340 AbstractCegarLoop]: Starting to check reachability of 9 error locations. [2021-11-25 19:53:14,557 INFO L118 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2021-11-25 19:53:14,573 INFO L133 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 124 places, 126 transitions, 257 flow [2021-11-25 19:53:14,576 INFO L110 LiptonReduction]: Starting Lipton reduction on Petri net that has 124 places, 126 transitions, 257 flow [2021-11-25 19:53:14,578 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 124 places, 126 transitions, 257 flow [2021-11-25 19:53:14,646 INFO L129 PetriNetUnfolder]: 6/125 cut-off events. [2021-11-25 19:53:14,647 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-11-25 19:53:14,654 INFO L84 FinitePrefix]: Finished finitePrefix Result has 129 conditions, 125 events. 6/125 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 220 event pairs, 0 based on Foata normal form. 0/113 useless extension candidates. Maximal degree in co-relation 99. Up to 2 conditions per place. [2021-11-25 19:53:14,661 INFO L116 LiptonReduction]: Number of co-enabled transitions 4636 [2021-11-25 19:53:19,173 INFO L131 LiptonReduction]: Checked pairs total: 15478 [2021-11-25 19:53:19,174 INFO L133 LiptonReduction]: Total number of compositions: 75 [2021-11-25 19:53:19,183 INFO L111 iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 55 places, 54 transitions, 113 flow [2021-11-25 19:53:19,235 INFO L133 iNet2FiniteAutomaton]: Finished petriNet2FiniteAutomaton. Result has 560 states, 546 states have (on average 2.0476190476190474) internal successors, (1118), 559 states have internal predecessors, (1118), 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) [2021-11-25 19:53:19,238 INFO L276 IsEmpty]: Start isEmpty. Operand has 560 states, 546 states have (on average 2.0476190476190474) internal successors, (1118), 559 states have internal predecessors, (1118), 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) [2021-11-25 19:53:19,246 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2021-11-25 19:53:19,246 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 19:53:19,247 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 19:53:19,248 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2021-11-25 19:53:19,253 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 19:53:19,253 INFO L85 PathProgramCache]: Analyzing trace with hash -592667852, now seen corresponding path program 1 times [2021-11-25 19:53:19,268 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-25 19:53:19,268 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1252672395] [2021-11-25 19:53:19,268 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:53:19,269 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-25 19:53:19,269 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat [2021-11-25 19:53:19,276 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-25 19:53:19,316 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2021-11-25 19:53:19,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:53:19,380 INFO L263 TraceCheckSpWp]: Trace formula consists of 47 conjuncts, 2 conjunts are in the unsatisfiable core [2021-11-25 19:53:19,384 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 19:53:19,450 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-25 19:53:19,451 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-25 19:53:19,451 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-25 19:53:19,451 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1252672395] [2021-11-25 19:53:19,452 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1252672395] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-25 19:53:19,452 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-25 19:53:19,452 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-11-25 19:53:19,454 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1343858836] [2021-11-25 19:53:19,454 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-25 19:53:19,458 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-25 19:53:19,458 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-25 19:53:19,501 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-25 19:53:19,501 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-25 19:53:19,504 INFO L87 Difference]: Start difference. First operand has 560 states, 546 states have (on average 2.0476190476190474) internal successors, (1118), 559 states have internal predecessors, (1118), 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) Second operand has 3 states, 3 states have (on average 3.3333333333333335) internal successors, (10), 2 states have internal predecessors, (10), 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) [2021-11-25 19:53:19,652 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 19:53:19,653 INFO L93 Difference]: Finished difference Result 561 states and 1119 transitions. [2021-11-25 19:53:19,654 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-25 19:53:19,655 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 3.3333333333333335) internal successors, (10), 2 states have internal predecessors, (10), 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) Word has length 10 [2021-11-25 19:53:19,655 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 19:53:19,674 INFO L225 Difference]: With dead ends: 561 [2021-11-25 19:53:19,674 INFO L226 Difference]: Without dead ends: 561 [2021-11-25 19:53:19,675 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-25 19:53:19,678 INFO L933 BasicCegarLoop]: 30 mSDtfsCounter, 0 mSDsluCounter, 50 mSDsCounter, 0 mSdLazyCounter, 45 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 60 SdHoareTripleChecker+Invalid, 45 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 45 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-11-25 19:53:19,679 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [0 Valid, 60 Invalid, 45 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 45 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-11-25 19:53:19,698 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 561 states. [2021-11-25 19:53:19,764 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 561 to 561. [2021-11-25 19:53:19,770 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 561 states, 547 states have (on average 2.045703839122486) internal successors, (1119), 560 states have internal predecessors, (1119), 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) [2021-11-25 19:53:19,781 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 561 states to 561 states and 1119 transitions. [2021-11-25 19:53:19,784 INFO L78 Accepts]: Start accepts. Automaton has 561 states and 1119 transitions. Word has length 10 [2021-11-25 19:53:19,784 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 19:53:19,785 INFO L470 AbstractCegarLoop]: Abstraction has 561 states and 1119 transitions. [2021-11-25 19:53:19,785 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 3.3333333333333335) internal successors, (10), 2 states have internal predecessors, (10), 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) [2021-11-25 19:53:19,785 INFO L276 IsEmpty]: Start isEmpty. Operand 561 states and 1119 transitions. [2021-11-25 19:53:19,787 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2021-11-25 19:53:19,787 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 19:53:19,788 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 19:53:19,802 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (2)] Forceful destruction successful, exit code 0 [2021-11-25 19:53:19,998 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 [2021-11-25 19:53:19,998 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2021-11-25 19:53:19,999 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 19:53:20,002 INFO L85 PathProgramCache]: Analyzing trace with hash 993237281, now seen corresponding path program 1 times [2021-11-25 19:53:20,003 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-25 19:53:20,003 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1743978670] [2021-11-25 19:53:20,003 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:53:20,005 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-25 19:53:20,005 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat [2021-11-25 19:53:20,006 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-25 19:53:20,062 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2021-11-25 19:53:20,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:53:20,093 INFO L263 TraceCheckSpWp]: Trace formula consists of 52 conjuncts, 3 conjunts are in the unsatisfiable core [2021-11-25 19:53:20,094 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 19:53:20,166 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-25 19:53:20,166 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 19:53:20,218 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-25 19:53:20,219 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-25 19:53:20,219 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1743978670] [2021-11-25 19:53:20,219 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1743978670] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 19:53:20,219 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1986082339] [2021-11-25 19:53:20,219 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:53:20,220 INFO L168 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-11-25 19:53:20,220 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/cvc4 [2021-11-25 19:53:20,258 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2021-11-25 19:53:20,278 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/cvc4 --incremental --print-success --lang smt (4)] Waiting until timeout for monitored process [2021-11-25 19:53:20,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:53:20,423 INFO L263 TraceCheckSpWp]: Trace formula consists of 52 conjuncts, 3 conjunts are in the unsatisfiable core [2021-11-25 19:53:20,424 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 19:53:20,454 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-25 19:53:20,455 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 19:53:20,489 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-25 19:53:20,490 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1986082339] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 19:53:20,490 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1300767389] [2021-11-25 19:53:20,490 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:53:20,491 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 19:53:20,491 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 19:53:20,494 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 19:53:20,497 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2021-11-25 19:53:20,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:53:20,573 INFO L263 TraceCheckSpWp]: Trace formula consists of 52 conjuncts, 2 conjunts are in the unsatisfiable core [2021-11-25 19:53:20,574 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 19:53:20,608 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-11-25 19:53:20,609 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-25 19:53:20,609 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1300767389] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-25 19:53:20,609 INFO L186 FreeRefinementEngine]: Found 1 perfect and 4 imperfect interpolant sequences. [2021-11-25 19:53:20,610 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3, 3, 3, 3] total 7 [2021-11-25 19:53:20,610 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [314161419] [2021-11-25 19:53:20,611 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-25 19:53:20,611 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-25 19:53:20,611 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-25 19:53:20,612 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-25 19:53:20,612 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2021-11-25 19:53:20,612 INFO L87 Difference]: Start difference. First operand 561 states and 1119 transitions. Second operand has 3 states, 3 states have (on average 3.6666666666666665) internal successors, (11), 3 states have internal predecessors, (11), 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) [2021-11-25 19:53:20,744 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 19:53:20,744 INFO L93 Difference]: Finished difference Result 849 states and 1695 transitions. [2021-11-25 19:53:20,746 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-25 19:53:20,746 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 3.6666666666666665) internal successors, (11), 3 states have internal predecessors, (11), 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) Word has length 11 [2021-11-25 19:53:20,746 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 19:53:20,758 INFO L225 Difference]: With dead ends: 849 [2021-11-25 19:53:20,758 INFO L226 Difference]: Without dead ends: 849 [2021-11-25 19:53:20,761 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 45 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2021-11-25 19:53:20,764 INFO L933 BasicCegarLoop]: 40 mSDtfsCounter, 33 mSDsluCounter, 47 mSDsCounter, 0 mSdLazyCounter, 53 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 33 SdHoareTripleChecker+Valid, 70 SdHoareTripleChecker+Invalid, 53 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 53 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-11-25 19:53:20,765 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [33 Valid, 70 Invalid, 53 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 53 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-11-25 19:53:20,769 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 849 states. [2021-11-25 19:53:20,793 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 849 to 579. [2021-11-25 19:53:20,794 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 579 states, 565 states have (on average 2.0442477876106193) internal successors, (1155), 578 states have internal predecessors, (1155), 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) [2021-11-25 19:53:20,797 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 579 states to 579 states and 1155 transitions. [2021-11-25 19:53:20,797 INFO L78 Accepts]: Start accepts. Automaton has 579 states and 1155 transitions. Word has length 11 [2021-11-25 19:53:20,798 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 19:53:20,798 INFO L470 AbstractCegarLoop]: Abstraction has 579 states and 1155 transitions. [2021-11-25 19:53:20,798 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 3.6666666666666665) internal successors, (11), 3 states have internal predecessors, (11), 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) [2021-11-25 19:53:20,798 INFO L276 IsEmpty]: Start isEmpty. Operand 579 states and 1155 transitions. [2021-11-25 19:53:20,799 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2021-11-25 19:53:20,803 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 19:53:20,803 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 19:53:20,846 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2021-11-25 19:53:21,024 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2021-11-25 19:53:21,218 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/cvc4 --incremental --print-success --lang smt (4)] Forceful destruction successful, exit code 0 [2021-11-25 19:53:21,417 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/cvc4 --incremental --print-success --lang smt [2021-11-25 19:53:21,417 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2021-11-25 19:53:21,417 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 19:53:21,418 INFO L85 PathProgramCache]: Analyzing trace with hash -615534822, now seen corresponding path program 1 times [2021-11-25 19:53:21,418 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-25 19:53:21,418 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [628629125] [2021-11-25 19:53:21,418 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:53:21,419 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-25 19:53:21,419 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat [2021-11-25 19:53:21,420 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-25 19:53:21,432 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2021-11-25 19:53:21,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:53:21,551 INFO L263 TraceCheckSpWp]: Trace formula consists of 63 conjuncts, 3 conjunts are in the unsatisfiable core [2021-11-25 19:53:21,552 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 19:53:21,586 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-25 19:53:21,586 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 19:53:21,632 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-25 19:53:21,633 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-25 19:53:21,633 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [628629125] [2021-11-25 19:53:21,634 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [628629125] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 19:53:21,634 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [957571103] [2021-11-25 19:53:21,635 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:53:21,639 INFO L168 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-11-25 19:53:21,639 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/cvc4 [2021-11-25 19:53:21,640 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2021-11-25 19:53:21,671 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/cvc4 --incremental --print-success --lang smt (7)] Waiting until timeout for monitored process [2021-11-25 19:53:21,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:53:21,791 INFO L263 TraceCheckSpWp]: Trace formula consists of 63 conjuncts, 3 conjunts are in the unsatisfiable core [2021-11-25 19:53:21,792 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 19:53:21,819 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-25 19:53:21,819 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 19:53:21,855 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-25 19:53:21,859 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [957571103] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 19:53:21,863 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1458871868] [2021-11-25 19:53:21,863 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:53:21,863 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 19:53:21,863 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 19:53:21,864 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 19:53:21,878 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2021-11-25 19:53:21,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:53:21,943 INFO L263 TraceCheckSpWp]: Trace formula consists of 63 conjuncts, 3 conjunts are in the unsatisfiable core [2021-11-25 19:53:21,944 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 19:53:21,976 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-25 19:53:21,976 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 19:53:22,003 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-25 19:53:22,003 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1458871868] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 19:53:22,003 INFO L186 FreeRefinementEngine]: Found 0 perfect and 6 imperfect interpolant sequences. [2021-11-25 19:53:22,003 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3, 3, 3, 3] total 5 [2021-11-25 19:53:22,004 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [611310988] [2021-11-25 19:53:22,004 INFO L85 oduleStraightlineAll]: Using 6 imperfect interpolants to construct interpolant automaton [2021-11-25 19:53:22,005 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-11-25 19:53:22,005 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-25 19:53:22,006 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-11-25 19:53:22,006 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2021-11-25 19:53:22,006 INFO L87 Difference]: Start difference. First operand 579 states and 1155 transitions. Second operand has 6 states, 6 states have (on average 2.5) internal successors, (15), 5 states have internal predecessors, (15), 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) [2021-11-25 19:53:22,190 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 19:53:22,190 INFO L93 Difference]: Finished difference Result 582 states and 1158 transitions. [2021-11-25 19:53:22,192 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-11-25 19:53:22,192 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 2.5) internal successors, (15), 5 states have internal predecessors, (15), 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) Word has length 12 [2021-11-25 19:53:22,192 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 19:53:22,196 INFO L225 Difference]: With dead ends: 582 [2021-11-25 19:53:22,196 INFO L226 Difference]: Without dead ends: 582 [2021-11-25 19:53:22,197 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 62 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=19, Invalid=23, Unknown=0, NotChecked=0, Total=42 [2021-11-25 19:53:22,200 INFO L933 BasicCegarLoop]: 30 mSDtfsCounter, 0 mSDsluCounter, 150 mSDsCounter, 0 mSdLazyCounter, 93 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 120 SdHoareTripleChecker+Invalid, 96 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 93 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-11-25 19:53:22,201 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [0 Valid, 120 Invalid, 96 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 93 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-11-25 19:53:22,205 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 582 states. [2021-11-25 19:53:22,217 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 582 to 582. [2021-11-25 19:53:22,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 582 states, 568 states have (on average 2.038732394366197) internal successors, (1158), 581 states have internal predecessors, (1158), 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) [2021-11-25 19:53:22,221 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 582 states to 582 states and 1158 transitions. [2021-11-25 19:53:22,221 INFO L78 Accepts]: Start accepts. Automaton has 582 states and 1158 transitions. Word has length 12 [2021-11-25 19:53:22,221 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 19:53:22,222 INFO L470 AbstractCegarLoop]: Abstraction has 582 states and 1158 transitions. [2021-11-25 19:53:22,222 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 2.5) internal successors, (15), 5 states have internal predecessors, (15), 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) [2021-11-25 19:53:22,222 INFO L276 IsEmpty]: Start isEmpty. Operand 582 states and 1158 transitions. [2021-11-25 19:53:22,224 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2021-11-25 19:53:22,224 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 19:53:22,224 INFO L514 BasicCegarLoop]: trace histogram [4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 19:53:22,262 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2021-11-25 19:53:22,453 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (6)] Forceful destruction successful, exit code 0 [2021-11-25 19:53:22,648 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/cvc4 --incremental --print-success --lang smt (7)] Forceful destruction successful, exit code 0 [2021-11-25 19:53:22,846 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true,6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3,7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/cvc4 --incremental --print-success --lang smt [2021-11-25 19:53:22,846 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2021-11-25 19:53:22,847 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 19:53:22,847 INFO L85 PathProgramCache]: Analyzing trace with hash -1727871961, now seen corresponding path program 2 times [2021-11-25 19:53:22,847 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-25 19:53:22,847 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1793755391] [2021-11-25 19:53:22,847 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-11-25 19:53:22,848 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-25 19:53:22,848 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat [2021-11-25 19:53:22,849 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-25 19:53:22,868 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (9)] Waiting until timeout for monitored process [2021-11-25 19:53:22,952 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2021-11-25 19:53:22,952 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-25 19:53:22,955 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 13 conjunts are in the unsatisfiable core [2021-11-25 19:53:22,957 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 19:53:23,012 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2021-11-25 19:53:23,043 INFO L354 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2021-11-25 19:53:23,044 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 23 [2021-11-25 19:53:23,110 INFO L354 Elim1Store]: treesize reduction 50, result has 31.5 percent of original size [2021-11-25 19:53:23,110 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 30 treesize of output 38 [2021-11-25 19:53:23,199 INFO L354 Elim1Store]: treesize reduction 95, result has 26.9 percent of original size [2021-11-25 19:53:23,200 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 56 [2021-11-25 19:53:23,289 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-11-25 19:53:23,289 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-25 19:53:23,289 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-25 19:53:23,289 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1793755391] [2021-11-25 19:53:23,289 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1793755391] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-25 19:53:23,290 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-25 19:53:23,290 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-11-25 19:53:23,290 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [712360199] [2021-11-25 19:53:23,290 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-25 19:53:23,290 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-11-25 19:53:23,290 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-25 19:53:23,291 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-11-25 19:53:23,291 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2021-11-25 19:53:23,291 INFO L87 Difference]: Start difference. First operand 582 states and 1158 transitions. Second operand has 6 states, 5 states have (on average 2.4) internal successors, (12), 6 states have internal predecessors, (12), 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) [2021-11-25 19:53:23,591 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 19:53:23,592 INFO L93 Difference]: Finished difference Result 705 states and 1404 transitions. [2021-11-25 19:53:23,594 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-11-25 19:53:23,594 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 2.4) internal successors, (12), 6 states have internal predecessors, (12), 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) Word has length 15 [2021-11-25 19:53:23,594 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 19:53:23,599 INFO L225 Difference]: With dead ends: 705 [2021-11-25 19:53:23,599 INFO L226 Difference]: Without dead ends: 705 [2021-11-25 19:53:23,599 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2021-11-25 19:53:23,600 INFO L933 BasicCegarLoop]: 27 mSDtfsCounter, 0 mSDsluCounter, 19 mSDsCounter, 0 mSdLazyCounter, 118 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 27 SdHoareTripleChecker+Invalid, 234 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 118 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 115 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2021-11-25 19:53:23,600 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [0 Valid, 27 Invalid, 234 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 118 Invalid, 0 Unknown, 115 Unchecked, 0.3s Time] [2021-11-25 19:53:23,603 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 705 states. [2021-11-25 19:53:23,617 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 705 to 705. [2021-11-25 19:53:23,619 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 705 states, 691 states have (on average 2.031837916063676) internal successors, (1404), 704 states have internal predecessors, (1404), 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) [2021-11-25 19:53:23,623 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 705 states to 705 states and 1404 transitions. [2021-11-25 19:53:23,623 INFO L78 Accepts]: Start accepts. Automaton has 705 states and 1404 transitions. Word has length 15 [2021-11-25 19:53:23,623 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 19:53:23,624 INFO L470 AbstractCegarLoop]: Abstraction has 705 states and 1404 transitions. [2021-11-25 19:53:23,624 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 2.4) internal successors, (12), 6 states have internal predecessors, (12), 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) [2021-11-25 19:53:23,624 INFO L276 IsEmpty]: Start isEmpty. Operand 705 states and 1404 transitions. [2021-11-25 19:53:23,625 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2021-11-25 19:53:23,625 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 19:53:23,625 INFO L514 BasicCegarLoop]: trace histogram [4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 19:53:23,642 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (9)] Forceful destruction successful, exit code 0 [2021-11-25 19:53:23,837 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 [2021-11-25 19:53:23,838 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2021-11-25 19:53:23,838 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 19:53:23,838 INFO L85 PathProgramCache]: Analyzing trace with hash 1855352257, now seen corresponding path program 1 times [2021-11-25 19:53:23,839 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-25 19:53:23,839 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [144051187] [2021-11-25 19:53:23,839 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:53:23,839 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-25 19:53:23,839 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat [2021-11-25 19:53:23,840 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-25 19:53:23,841 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (10)] Waiting until timeout for monitored process [2021-11-25 19:53:23,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:53:23,925 INFO L263 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 6 conjunts are in the unsatisfiable core [2021-11-25 19:53:23,926 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 19:53:23,981 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-25 19:53:23,981 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 19:53:24,096 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-25 19:53:24,096 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-25 19:53:24,096 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [144051187] [2021-11-25 19:53:24,096 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [144051187] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 19:53:24,097 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [876011077] [2021-11-25 19:53:24,097 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:53:24,097 INFO L168 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-11-25 19:53:24,097 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/cvc4 [2021-11-25 19:53:24,098 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2021-11-25 19:53:24,118 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/cvc4 --incremental --print-success --lang smt (11)] Waiting until timeout for monitored process [2021-11-25 19:53:24,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:53:24,252 INFO L263 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 6 conjunts are in the unsatisfiable core [2021-11-25 19:53:24,252 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 19:53:24,283 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-25 19:53:24,283 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 19:53:24,322 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-25 19:53:24,322 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [876011077] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 19:53:24,322 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1808744472] [2021-11-25 19:53:24,323 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:53:24,323 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 19:53:24,323 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 19:53:24,324 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 19:53:24,347 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2021-11-25 19:53:24,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:53:24,421 INFO L263 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 6 conjunts are in the unsatisfiable core [2021-11-25 19:53:24,422 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 19:53:24,454 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-25 19:53:24,454 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 19:53:24,484 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-25 19:53:24,484 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1808744472] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 19:53:24,484 INFO L186 FreeRefinementEngine]: Found 0 perfect and 6 imperfect interpolant sequences. [2021-11-25 19:53:24,485 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6, 6, 6, 6] total 11 [2021-11-25 19:53:24,485 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [608143533] [2021-11-25 19:53:24,485 INFO L85 oduleStraightlineAll]: Using 6 imperfect interpolants to construct interpolant automaton [2021-11-25 19:53:24,486 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2021-11-25 19:53:24,486 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-25 19:53:24,486 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2021-11-25 19:53:24,487 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=86, Unknown=0, NotChecked=0, Total=132 [2021-11-25 19:53:24,487 INFO L87 Difference]: Start difference. First operand 705 states and 1404 transitions. Second operand has 12 states, 12 states have (on average 1.75) internal successors, (21), 11 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) [2021-11-25 19:53:24,862 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 19:53:24,862 INFO L93 Difference]: Finished difference Result 711 states and 1410 transitions. [2021-11-25 19:53:24,863 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2021-11-25 19:53:24,863 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 1.75) internal successors, (21), 11 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) Word has length 15 [2021-11-25 19:53:24,864 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 19:53:24,868 INFO L225 Difference]: With dead ends: 711 [2021-11-25 19:53:24,869 INFO L226 Difference]: Without dead ends: 711 [2021-11-25 19:53:24,869 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 88 GetRequests, 74 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=94, Invalid=146, Unknown=0, NotChecked=0, Total=240 [2021-11-25 19:53:24,870 INFO L933 BasicCegarLoop]: 30 mSDtfsCounter, 0 mSDsluCounter, 250 mSDsCounter, 0 mSdLazyCounter, 162 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 180 SdHoareTripleChecker+Invalid, 171 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 162 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2021-11-25 19:53:24,871 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [0 Valid, 180 Invalid, 171 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 162 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2021-11-25 19:53:24,874 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 711 states. [2021-11-25 19:53:24,893 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 711 to 711. [2021-11-25 19:53:24,895 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 711 states, 697 states have (on average 2.022955523672884) internal successors, (1410), 710 states have internal predecessors, (1410), 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) [2021-11-25 19:53:24,899 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 711 states to 711 states and 1410 transitions. [2021-11-25 19:53:24,899 INFO L78 Accepts]: Start accepts. Automaton has 711 states and 1410 transitions. Word has length 15 [2021-11-25 19:53:24,899 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 19:53:24,899 INFO L470 AbstractCegarLoop]: Abstraction has 711 states and 1410 transitions. [2021-11-25 19:53:24,899 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 1.75) internal successors, (21), 11 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) [2021-11-25 19:53:24,900 INFO L276 IsEmpty]: Start isEmpty. Operand 711 states and 1410 transitions. [2021-11-25 19:53:24,902 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2021-11-25 19:53:24,902 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 19:53:24,902 INFO L514 BasicCegarLoop]: trace histogram [10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 19:53:24,918 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (10)] Forceful destruction successful, exit code 0 [2021-11-25 19:53:25,116 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/cvc4 --incremental --print-success --lang smt (11)] Forceful destruction successful, exit code 0 [2021-11-25 19:53:25,334 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2021-11-25 19:53:25,514 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3,11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/cvc4 --incremental --print-success --lang smt,12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 19:53:25,515 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2021-11-25 19:53:25,515 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 19:53:25,515 INFO L85 PathProgramCache]: Analyzing trace with hash -141199135, now seen corresponding path program 2 times [2021-11-25 19:53:25,516 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-25 19:53:25,516 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2022669916] [2021-11-25 19:53:25,516 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-11-25 19:53:25,516 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-25 19:53:25,516 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat [2021-11-25 19:53:25,517 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-25 19:53:25,519 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (13)] Waiting until timeout for monitored process [2021-11-25 19:53:25,596 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2021-11-25 19:53:25,597 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-25 19:53:25,599 INFO L263 TraceCheckSpWp]: Trace formula consists of 56 conjuncts, 13 conjunts are in the unsatisfiable core [2021-11-25 19:53:25,601 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 19:53:25,642 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2021-11-25 19:53:25,673 INFO L354 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2021-11-25 19:53:25,673 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 28 [2021-11-25 19:53:25,751 INFO L354 Elim1Store]: treesize reduction 50, result has 31.5 percent of original size [2021-11-25 19:53:25,752 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 37 treesize of output 45 [2021-11-25 19:53:25,900 INFO L354 Elim1Store]: treesize reduction 95, result has 26.9 percent of original size [2021-11-25 19:53:25,900 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 56 [2021-11-25 19:53:25,991 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2021-11-25 19:53:25,992 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-25 19:53:25,992 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-25 19:53:25,992 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2022669916] [2021-11-25 19:53:25,992 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2022669916] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-25 19:53:25,992 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-25 19:53:25,992 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-11-25 19:53:25,992 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1745087772] [2021-11-25 19:53:25,992 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-25 19:53:25,993 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-11-25 19:53:25,993 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-25 19:53:25,993 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-11-25 19:53:25,993 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2021-11-25 19:53:25,993 INFO L87 Difference]: Start difference. First operand 711 states and 1410 transitions. Second operand has 6 states, 5 states have (on average 2.4) internal successors, (12), 6 states have internal predecessors, (12), 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) [2021-11-25 19:53:26,186 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 19:53:26,186 INFO L93 Difference]: Finished difference Result 842 states and 1667 transitions. [2021-11-25 19:53:26,190 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-11-25 19:53:26,190 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 2.4) internal successors, (12), 6 states have internal predecessors, (12), 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) Word has length 21 [2021-11-25 19:53:26,190 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 19:53:26,196 INFO L225 Difference]: With dead ends: 842 [2021-11-25 19:53:26,196 INFO L226 Difference]: Without dead ends: 842 [2021-11-25 19:53:26,197 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 16 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2021-11-25 19:53:26,197 INFO L933 BasicCegarLoop]: 25 mSDtfsCounter, 11 mSDsluCounter, 57 mSDsCounter, 0 mSdLazyCounter, 96 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 11 SdHoareTripleChecker+Valid, 25 SdHoareTripleChecker+Invalid, 278 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 96 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 177 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2021-11-25 19:53:26,198 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [11 Valid, 25 Invalid, 278 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 96 Invalid, 0 Unknown, 177 Unchecked, 0.2s Time] [2021-11-25 19:53:26,201 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 842 states. [2021-11-25 19:53:26,219 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 842 to 777. [2021-11-25 19:53:26,221 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 777 states, 763 states have (on average 2.020969855832241) internal successors, (1542), 776 states have internal predecessors, (1542), 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) [2021-11-25 19:53:26,225 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 777 states to 777 states and 1542 transitions. [2021-11-25 19:53:26,225 INFO L78 Accepts]: Start accepts. Automaton has 777 states and 1542 transitions. Word has length 21 [2021-11-25 19:53:26,226 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 19:53:26,226 INFO L470 AbstractCegarLoop]: Abstraction has 777 states and 1542 transitions. [2021-11-25 19:53:26,226 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 2.4) internal successors, (12), 6 states have internal predecessors, (12), 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) [2021-11-25 19:53:26,226 INFO L276 IsEmpty]: Start isEmpty. Operand 777 states and 1542 transitions. [2021-11-25 19:53:26,227 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2021-11-25 19:53:26,227 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 19:53:26,228 INFO L514 BasicCegarLoop]: trace histogram [10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 19:53:26,243 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (13)] Forceful destruction successful, exit code 0 [2021-11-25 19:53:26,439 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 [2021-11-25 19:53:26,440 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2021-11-25 19:53:26,440 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 19:53:26,440 INFO L85 PathProgramCache]: Analyzing trace with hash 506995922, now seen corresponding path program 1 times [2021-11-25 19:53:26,441 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-25 19:53:26,441 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1885319121] [2021-11-25 19:53:26,441 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:53:26,441 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-25 19:53:26,442 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat [2021-11-25 19:53:26,442 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-25 19:53:26,446 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (14)] Waiting until timeout for monitored process [2021-11-25 19:53:26,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:53:26,555 INFO L263 TraceCheckSpWp]: Trace formula consists of 109 conjuncts, 13 conjunts are in the unsatisfiable core [2021-11-25 19:53:26,564 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 19:53:26,594 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2021-11-25 19:53:26,613 INFO L354 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2021-11-25 19:53:26,614 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 23 [2021-11-25 19:53:26,670 INFO L354 Elim1Store]: treesize reduction 50, result has 31.5 percent of original size [2021-11-25 19:53:26,670 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 33 treesize of output 41 [2021-11-25 19:53:26,794 INFO L354 Elim1Store]: treesize reduction 95, result has 26.9 percent of original size [2021-11-25 19:53:26,795 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 6 case distinctions, treesize of input 45 treesize of output 59 [2021-11-25 19:53:26,962 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2021-11-25 19:53:26,962 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-25 19:53:26,962 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-25 19:53:26,962 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1885319121] [2021-11-25 19:53:26,963 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1885319121] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-25 19:53:26,963 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-25 19:53:26,963 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-11-25 19:53:26,963 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [886278036] [2021-11-25 19:53:26,963 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-25 19:53:26,964 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-11-25 19:53:26,964 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-25 19:53:26,964 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-11-25 19:53:26,965 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2021-11-25 19:53:26,965 INFO L87 Difference]: Start difference. First operand 777 states and 1542 transitions. Second operand has 6 states, 5 states have (on average 2.6) internal successors, (13), 6 states have internal predecessors, (13), 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) [2021-11-25 19:53:27,330 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 19:53:27,330 INFO L93 Difference]: Finished difference Result 944 states and 1862 transitions. [2021-11-25 19:53:27,331 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-11-25 19:53:27,331 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 2.6) internal successors, (13), 6 states have internal predecessors, (13), 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) Word has length 22 [2021-11-25 19:53:27,331 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 19:53:27,337 INFO L225 Difference]: With dead ends: 944 [2021-11-25 19:53:27,338 INFO L226 Difference]: Without dead ends: 944 [2021-11-25 19:53:27,338 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 17 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2021-11-25 19:53:27,339 INFO L933 BasicCegarLoop]: 27 mSDtfsCounter, 32 mSDsluCounter, 52 mSDsCounter, 0 mSdLazyCounter, 177 mSolverCounterSat, 19 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 32 SdHoareTripleChecker+Valid, 27 SdHoareTripleChecker+Invalid, 370 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 19 IncrementalHoareTripleChecker+Valid, 177 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 174 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2021-11-25 19:53:27,339 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [32 Valid, 27 Invalid, 370 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [19 Valid, 177 Invalid, 0 Unknown, 174 Unchecked, 0.3s Time] [2021-11-25 19:53:27,342 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 944 states. [2021-11-25 19:53:27,360 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 944 to 777. [2021-11-25 19:53:27,363 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 777 states, 763 states have (on average 2.020969855832241) internal successors, (1542), 776 states have internal predecessors, (1542), 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) [2021-11-25 19:53:27,366 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 777 states to 777 states and 1542 transitions. [2021-11-25 19:53:27,367 INFO L78 Accepts]: Start accepts. Automaton has 777 states and 1542 transitions. Word has length 22 [2021-11-25 19:53:27,367 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 19:53:27,367 INFO L470 AbstractCegarLoop]: Abstraction has 777 states and 1542 transitions. [2021-11-25 19:53:27,367 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 2.6) internal successors, (13), 6 states have internal predecessors, (13), 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) [2021-11-25 19:53:27,367 INFO L276 IsEmpty]: Start isEmpty. Operand 777 states and 1542 transitions. [2021-11-25 19:53:27,368 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2021-11-25 19:53:27,368 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 19:53:27,368 INFO L514 BasicCegarLoop]: trace histogram [10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 19:53:27,386 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (14)] Forceful destruction successful, exit code 0 [2021-11-25 19:53:27,581 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 [2021-11-25 19:53:27,582 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2021-11-25 19:53:27,582 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 19:53:27,582 INFO L85 PathProgramCache]: Analyzing trace with hash 507074042, now seen corresponding path program 2 times [2021-11-25 19:53:27,583 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-25 19:53:27,583 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [829385878] [2021-11-25 19:53:27,583 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-11-25 19:53:27,583 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-25 19:53:27,583 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat [2021-11-25 19:53:27,584 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-25 19:53:27,586 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (15)] Waiting until timeout for monitored process [2021-11-25 19:53:27,667 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2021-11-25 19:53:27,667 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-25 19:53:27,670 INFO L263 TraceCheckSpWp]: Trace formula consists of 59 conjuncts, 13 conjunts are in the unsatisfiable core [2021-11-25 19:53:27,672 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 19:53:27,700 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2021-11-25 19:53:27,722 INFO L354 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2021-11-25 19:53:27,722 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 23 [2021-11-25 19:53:27,782 INFO L354 Elim1Store]: treesize reduction 50, result has 31.5 percent of original size [2021-11-25 19:53:27,783 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 31 treesize of output 39 [2021-11-25 19:53:27,901 INFO L354 Elim1Store]: treesize reduction 95, result has 26.9 percent of original size [2021-11-25 19:53:27,901 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 6 case distinctions, treesize of input 45 treesize of output 59 [2021-11-25 19:53:27,986 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2021-11-25 19:53:27,986 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-25 19:53:27,986 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-25 19:53:27,986 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [829385878] [2021-11-25 19:53:27,986 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [829385878] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-25 19:53:27,986 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-25 19:53:27,987 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-11-25 19:53:27,987 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [207424191] [2021-11-25 19:53:27,987 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-25 19:53:27,987 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-11-25 19:53:27,987 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-25 19:53:27,988 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-11-25 19:53:27,988 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2021-11-25 19:53:27,988 INFO L87 Difference]: Start difference. First operand 777 states and 1542 transitions. Second operand has 6 states, 5 states have (on average 2.6) internal successors, (13), 6 states have internal predecessors, (13), 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) [2021-11-25 19:53:28,363 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 19:53:28,363 INFO L93 Difference]: Finished difference Result 852 states and 1686 transitions. [2021-11-25 19:53:28,364 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-11-25 19:53:28,364 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 2.6) internal successors, (13), 6 states have internal predecessors, (13), 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) Word has length 22 [2021-11-25 19:53:28,364 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 19:53:28,370 INFO L225 Difference]: With dead ends: 852 [2021-11-25 19:53:28,370 INFO L226 Difference]: Without dead ends: 852 [2021-11-25 19:53:28,370 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 17 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2021-11-25 19:53:28,372 INFO L933 BasicCegarLoop]: 26 mSDtfsCounter, 32 mSDsluCounter, 52 mSDsCounter, 0 mSdLazyCounter, 177 mSolverCounterSat, 19 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 32 SdHoareTripleChecker+Valid, 26 SdHoareTripleChecker+Invalid, 370 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 19 IncrementalHoareTripleChecker+Valid, 177 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 174 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2021-11-25 19:53:28,373 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [32 Valid, 26 Invalid, 370 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [19 Valid, 177 Invalid, 0 Unknown, 174 Unchecked, 0.4s Time] [2021-11-25 19:53:28,376 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 852 states. [2021-11-25 19:53:28,396 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 852 to 774. [2021-11-25 19:53:28,398 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 774 states, 760 states have (on average 2.0210526315789474) internal successors, (1536), 773 states have internal predecessors, (1536), 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) [2021-11-25 19:53:28,401 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 774 states to 774 states and 1536 transitions. [2021-11-25 19:53:28,402 INFO L78 Accepts]: Start accepts. Automaton has 774 states and 1536 transitions. Word has length 22 [2021-11-25 19:53:28,402 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 19:53:28,402 INFO L470 AbstractCegarLoop]: Abstraction has 774 states and 1536 transitions. [2021-11-25 19:53:28,402 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 2.6) internal successors, (13), 6 states have internal predecessors, (13), 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) [2021-11-25 19:53:28,403 INFO L276 IsEmpty]: Start isEmpty. Operand 774 states and 1536 transitions. [2021-11-25 19:53:28,403 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2021-11-25 19:53:28,403 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 19:53:28,403 INFO L514 BasicCegarLoop]: trace histogram [10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 19:53:28,421 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (15)] Forceful destruction successful, exit code 0 [2021-11-25 19:53:28,616 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 [2021-11-25 19:53:28,616 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2021-11-25 19:53:28,616 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 19:53:28,616 INFO L85 PathProgramCache]: Analyzing trace with hash -82201191, now seen corresponding path program 1 times [2021-11-25 19:53:28,617 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-25 19:53:28,617 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [670150593] [2021-11-25 19:53:28,617 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:53:28,617 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-25 19:53:28,617 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat [2021-11-25 19:53:28,618 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-25 19:53:28,625 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (16)] Waiting until timeout for monitored process [2021-11-25 19:53:28,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:53:28,740 INFO L263 TraceCheckSpWp]: Trace formula consists of 109 conjuncts, 13 conjunts are in the unsatisfiable core [2021-11-25 19:53:28,742 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 19:53:28,769 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2021-11-25 19:53:28,790 INFO L354 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2021-11-25 19:53:28,790 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 25 [2021-11-25 19:53:28,846 INFO L354 Elim1Store]: treesize reduction 50, result has 31.5 percent of original size [2021-11-25 19:53:28,846 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 34 treesize of output 42 [2021-11-25 19:53:28,937 INFO L354 Elim1Store]: treesize reduction 95, result has 26.9 percent of original size [2021-11-25 19:53:28,937 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 6 case distinctions, treesize of input 50 treesize of output 64 [2021-11-25 19:53:29,021 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2021-11-25 19:53:29,021 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-25 19:53:29,021 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-25 19:53:29,021 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [670150593] [2021-11-25 19:53:29,021 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [670150593] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-25 19:53:29,021 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-25 19:53:29,022 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-11-25 19:53:29,022 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [560593808] [2021-11-25 19:53:29,022 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-25 19:53:29,022 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-11-25 19:53:29,022 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-25 19:53:29,023 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-11-25 19:53:29,023 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2021-11-25 19:53:29,023 INFO L87 Difference]: Start difference. First operand 774 states and 1536 transitions. Second operand has 6 states, 5 states have (on average 2.6) internal successors, (13), 6 states have internal predecessors, (13), 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) [2021-11-25 19:53:29,502 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 19:53:29,502 INFO L93 Difference]: Finished difference Result 836 states and 1657 transitions. [2021-11-25 19:53:29,503 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-11-25 19:53:29,503 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 2.6) internal successors, (13), 6 states have internal predecessors, (13), 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) Word has length 22 [2021-11-25 19:53:29,503 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 19:53:29,509 INFO L225 Difference]: With dead ends: 836 [2021-11-25 19:53:29,509 INFO L226 Difference]: Without dead ends: 836 [2021-11-25 19:53:29,509 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 17 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2021-11-25 19:53:29,512 INFO L933 BasicCegarLoop]: 25 mSDtfsCounter, 40 mSDsluCounter, 50 mSDsCounter, 0 mSdLazyCounter, 251 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 40 SdHoareTripleChecker+Valid, 25 SdHoareTripleChecker+Invalid, 313 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 251 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 47 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2021-11-25 19:53:29,513 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [40 Valid, 25 Invalid, 313 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 251 Invalid, 0 Unknown, 47 Unchecked, 0.5s Time] [2021-11-25 19:53:29,515 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 836 states. [2021-11-25 19:53:29,531 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 836 to 776. [2021-11-25 19:53:29,533 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 776 states, 762 states have (on average 2.020997375328084) internal successors, (1540), 775 states have internal predecessors, (1540), 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) [2021-11-25 19:53:29,538 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 776 states to 776 states and 1540 transitions. [2021-11-25 19:53:29,539 INFO L78 Accepts]: Start accepts. Automaton has 776 states and 1540 transitions. Word has length 22 [2021-11-25 19:53:29,540 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 19:53:29,541 INFO L470 AbstractCegarLoop]: Abstraction has 776 states and 1540 transitions. [2021-11-25 19:53:29,541 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 2.6) internal successors, (13), 6 states have internal predecessors, (13), 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) [2021-11-25 19:53:29,541 INFO L276 IsEmpty]: Start isEmpty. Operand 776 states and 1540 transitions. [2021-11-25 19:53:29,542 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2021-11-25 19:53:29,542 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 19:53:29,542 INFO L514 BasicCegarLoop]: trace histogram [10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 19:53:29,562 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (16)] Forceful destruction successful, exit code 0 [2021-11-25 19:53:29,762 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 [2021-11-25 19:53:29,763 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2021-11-25 19:53:29,763 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 19:53:29,763 INFO L85 PathProgramCache]: Analyzing trace with hash -1462992543, now seen corresponding path program 1 times [2021-11-25 19:53:29,763 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-25 19:53:29,763 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [517101965] [2021-11-25 19:53:29,763 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:53:29,763 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-25 19:53:29,764 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat [2021-11-25 19:53:29,766 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-25 19:53:29,767 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (17)] Waiting until timeout for monitored process [2021-11-25 19:53:29,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:53:29,904 INFO L263 TraceCheckSpWp]: Trace formula consists of 119 conjuncts, 15 conjunts are in the unsatisfiable core [2021-11-25 19:53:29,909 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 19:53:29,975 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-11-25 19:53:30,043 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2021-11-25 19:53:30,043 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-25 19:53:30,043 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-25 19:53:30,043 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [517101965] [2021-11-25 19:53:30,043 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [517101965] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-25 19:53:30,044 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-25 19:53:30,044 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-11-25 19:53:30,044 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2002926542] [2021-11-25 19:53:30,044 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-25 19:53:30,045 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-11-25 19:53:30,045 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-25 19:53:30,045 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-11-25 19:53:30,045 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2021-11-25 19:53:30,046 INFO L87 Difference]: Start difference. First operand 776 states and 1540 transitions. Second operand has 5 states, 5 states have (on average 2.8) internal successors, (14), 5 states have internal predecessors, (14), 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) [2021-11-25 19:53:30,444 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 19:53:30,446 INFO L93 Difference]: Finished difference Result 2007 states and 3982 transitions. [2021-11-25 19:53:30,447 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-11-25 19:53:30,447 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 2.8) internal successors, (14), 5 states have internal predecessors, (14), 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) Word has length 23 [2021-11-25 19:53:30,447 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 19:53:30,461 INFO L225 Difference]: With dead ends: 2007 [2021-11-25 19:53:30,461 INFO L226 Difference]: Without dead ends: 2007 [2021-11-25 19:53:30,462 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 19 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2021-11-25 19:53:30,462 INFO L933 BasicCegarLoop]: 67 mSDtfsCounter, 112 mSDsluCounter, 166 mSDsCounter, 0 mSdLazyCounter, 218 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 112 SdHoareTripleChecker+Valid, 174 SdHoareTripleChecker+Invalid, 220 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 218 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2021-11-25 19:53:30,463 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [112 Valid, 174 Invalid, 220 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 218 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2021-11-25 19:53:30,468 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2007 states. [2021-11-25 19:53:30,495 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2007 to 834. [2021-11-25 19:53:30,499 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 834 states, 819 states have (on average 2.006105006105006) internal successors, (1643), 833 states have internal predecessors, (1643), 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) [2021-11-25 19:53:30,502 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 834 states to 834 states and 1643 transitions. [2021-11-25 19:53:30,503 INFO L78 Accepts]: Start accepts. Automaton has 834 states and 1643 transitions. Word has length 23 [2021-11-25 19:53:30,503 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 19:53:30,504 INFO L470 AbstractCegarLoop]: Abstraction has 834 states and 1643 transitions. [2021-11-25 19:53:30,504 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 2.8) internal successors, (14), 5 states have internal predecessors, (14), 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) [2021-11-25 19:53:30,504 INFO L276 IsEmpty]: Start isEmpty. Operand 834 states and 1643 transitions. [2021-11-25 19:53:30,505 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2021-11-25 19:53:30,505 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 19:53:30,505 INFO L514 BasicCegarLoop]: trace histogram [10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 19:53:30,522 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (17)] Forceful destruction successful, exit code 0 [2021-11-25 19:53:30,718 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 [2021-11-25 19:53:30,718 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2021-11-25 19:53:30,719 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 19:53:30,719 INFO L85 PathProgramCache]: Analyzing trace with hash -1338428205, now seen corresponding path program 2 times [2021-11-25 19:53:30,719 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-25 19:53:30,719 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [124482083] [2021-11-25 19:53:30,719 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-11-25 19:53:30,720 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-25 19:53:30,720 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat [2021-11-25 19:53:30,720 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-25 19:53:30,722 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (18)] Waiting until timeout for monitored process [2021-11-25 19:53:30,845 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2021-11-25 19:53:30,845 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-25 19:53:30,848 INFO L263 TraceCheckSpWp]: Trace formula consists of 69 conjuncts, 14 conjunts are in the unsatisfiable core [2021-11-25 19:53:30,852 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 19:53:30,903 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-11-25 19:53:30,979 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2021-11-25 19:53:30,979 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-25 19:53:30,979 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-25 19:53:30,980 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [124482083] [2021-11-25 19:53:30,980 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [124482083] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-25 19:53:30,980 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-25 19:53:30,980 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-11-25 19:53:30,980 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1197068928] [2021-11-25 19:53:30,980 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-25 19:53:30,981 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-11-25 19:53:30,981 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-25 19:53:30,982 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-11-25 19:53:30,982 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2021-11-25 19:53:30,982 INFO L87 Difference]: Start difference. First operand 834 states and 1643 transitions. Second operand has 5 states, 5 states have (on average 2.8) internal successors, (14), 5 states have internal predecessors, (14), 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) [2021-11-25 19:53:33,084 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-25 19:53:33,292 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 19:53:33,292 INFO L93 Difference]: Finished difference Result 1769 states and 3497 transitions. [2021-11-25 19:53:33,293 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-11-25 19:53:33,293 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 2.8) internal successors, (14), 5 states have internal predecessors, (14), 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) Word has length 23 [2021-11-25 19:53:33,293 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 19:53:33,305 INFO L225 Difference]: With dead ends: 1769 [2021-11-25 19:53:33,306 INFO L226 Difference]: Without dead ends: 1769 [2021-11-25 19:53:33,306 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 19 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2021-11-25 19:53:33,307 INFO L933 BasicCegarLoop]: 68 mSDtfsCounter, 100 mSDsluCounter, 173 mSDsCounter, 0 mSdLazyCounter, 164 mSolverCounterSat, 2 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 100 SdHoareTripleChecker+Valid, 185 SdHoareTripleChecker+Invalid, 167 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 164 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2021-11-25 19:53:33,307 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [100 Valid, 185 Invalid, 167 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 164 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2021-11-25 19:53:33,312 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1769 states. [2021-11-25 19:53:33,350 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1769 to 835. [2021-11-25 19:53:33,352 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 835 states, 820 states have (on average 2.0060975609756095) internal successors, (1645), 834 states have internal predecessors, (1645), 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) [2021-11-25 19:53:33,355 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 835 states to 835 states and 1645 transitions. [2021-11-25 19:53:33,355 INFO L78 Accepts]: Start accepts. Automaton has 835 states and 1645 transitions. Word has length 23 [2021-11-25 19:53:33,355 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 19:53:33,355 INFO L470 AbstractCegarLoop]: Abstraction has 835 states and 1645 transitions. [2021-11-25 19:53:33,356 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 2.8) internal successors, (14), 5 states have internal predecessors, (14), 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) [2021-11-25 19:53:33,356 INFO L276 IsEmpty]: Start isEmpty. Operand 835 states and 1645 transitions. [2021-11-25 19:53:33,357 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2021-11-25 19:53:33,357 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 19:53:33,358 INFO L514 BasicCegarLoop]: trace histogram [10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 19:53:33,374 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (18)] Forceful destruction successful, exit code 0 [2021-11-25 19:53:33,570 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 [2021-11-25 19:53:33,571 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2021-11-25 19:53:33,571 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 19:53:33,572 INFO L85 PathProgramCache]: Analyzing trace with hash -1873658007, now seen corresponding path program 3 times [2021-11-25 19:53:33,572 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-25 19:53:33,572 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [955544163] [2021-11-25 19:53:33,572 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-25 19:53:33,573 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-25 19:53:33,573 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat [2021-11-25 19:53:33,574 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-25 19:53:33,615 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (19)] Waiting until timeout for monitored process [2021-11-25 19:53:33,672 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2021-11-25 19:53:33,672 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-25 19:53:33,675 INFO L263 TraceCheckSpWp]: Trace formula consists of 69 conjuncts, 14 conjunts are in the unsatisfiable core [2021-11-25 19:53:33,676 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 19:53:33,727 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-11-25 19:53:33,798 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2021-11-25 19:53:33,798 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-25 19:53:33,798 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-25 19:53:33,799 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [955544163] [2021-11-25 19:53:33,799 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [955544163] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-25 19:53:33,799 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-25 19:53:33,799 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-11-25 19:53:33,799 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [997286994] [2021-11-25 19:53:33,799 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-25 19:53:33,800 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-11-25 19:53:33,803 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-25 19:53:33,803 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-11-25 19:53:33,803 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2021-11-25 19:53:33,804 INFO L87 Difference]: Start difference. First operand 835 states and 1645 transitions. Second operand has 5 states, 5 states have (on average 2.8) internal successors, (14), 5 states have internal predecessors, (14), 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) [2021-11-25 19:53:35,905 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-25 19:53:36,074 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 19:53:36,074 INFO L93 Difference]: Finished difference Result 1871 states and 3701 transitions. [2021-11-25 19:53:36,075 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-11-25 19:53:36,075 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 2.8) internal successors, (14), 5 states have internal predecessors, (14), 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) Word has length 23 [2021-11-25 19:53:36,075 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 19:53:36,087 INFO L225 Difference]: With dead ends: 1871 [2021-11-25 19:53:36,088 INFO L226 Difference]: Without dead ends: 1871 [2021-11-25 19:53:36,088 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 19 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=14, Invalid=16, Unknown=0, NotChecked=0, Total=30 [2021-11-25 19:53:36,089 INFO L933 BasicCegarLoop]: 59 mSDtfsCounter, 97 mSDsluCounter, 175 mSDsCounter, 0 mSdLazyCounter, 154 mSolverCounterSat, 2 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 97 SdHoareTripleChecker+Valid, 176 SdHoareTripleChecker+Invalid, 157 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 154 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2021-11-25 19:53:36,089 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [97 Valid, 176 Invalid, 157 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 154 Invalid, 1 Unknown, 0 Unchecked, 2.2s Time] [2021-11-25 19:53:36,093 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1871 states. [2021-11-25 19:53:36,118 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1871 to 834. [2021-11-25 19:53:36,120 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 834 states, 819 states have (on average 2.006105006105006) internal successors, (1643), 833 states have internal predecessors, (1643), 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) [2021-11-25 19:53:36,123 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 834 states to 834 states and 1643 transitions. [2021-11-25 19:53:36,123 INFO L78 Accepts]: Start accepts. Automaton has 834 states and 1643 transitions. Word has length 23 [2021-11-25 19:53:36,123 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 19:53:36,123 INFO L470 AbstractCegarLoop]: Abstraction has 834 states and 1643 transitions. [2021-11-25 19:53:36,124 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 2.8) internal successors, (14), 5 states have internal predecessors, (14), 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) [2021-11-25 19:53:36,124 INFO L276 IsEmpty]: Start isEmpty. Operand 834 states and 1643 transitions. [2021-11-25 19:53:36,124 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2021-11-25 19:53:36,124 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 19:53:36,125 INFO L514 BasicCegarLoop]: trace histogram [10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 19:53:36,140 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (19)] Forceful destruction successful, exit code 0 [2021-11-25 19:53:36,337 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 [2021-11-25 19:53:36,337 INFO L402 AbstractCegarLoop]: === Iteration 13 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2021-11-25 19:53:36,337 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 19:53:36,337 INFO L85 PathProgramCache]: Analyzing trace with hash -674491998, now seen corresponding path program 1 times [2021-11-25 19:53:36,338 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-25 19:53:36,338 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1323986474] [2021-11-25 19:53:36,338 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:53:36,338 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-25 19:53:36,338 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat [2021-11-25 19:53:36,339 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-25 19:53:36,343 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (20)] Waiting until timeout for monitored process [2021-11-25 19:53:36,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:53:36,434 INFO L263 TraceCheckSpWp]: Trace formula consists of 120 conjuncts, 15 conjunts are in the unsatisfiable core [2021-11-25 19:53:36,435 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 19:53:36,502 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-11-25 19:53:36,534 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2021-11-25 19:53:36,534 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-25 19:53:36,534 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-25 19:53:36,535 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1323986474] [2021-11-25 19:53:36,535 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1323986474] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-25 19:53:36,535 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-25 19:53:36,535 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-11-25 19:53:36,535 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [297236272] [2021-11-25 19:53:36,535 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-25 19:53:36,536 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-11-25 19:53:36,536 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-25 19:53:36,536 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-11-25 19:53:36,536 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2021-11-25 19:53:36,537 INFO L87 Difference]: Start difference. First operand 834 states and 1643 transitions. Second operand has 5 states, 5 states have (on average 3.0) internal successors, (15), 5 states have internal predecessors, (15), 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) [2021-11-25 19:53:36,821 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 19:53:36,821 INFO L93 Difference]: Finished difference Result 2022 states and 3984 transitions. [2021-11-25 19:53:36,821 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-11-25 19:53:36,821 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 3.0) internal successors, (15), 5 states have internal predecessors, (15), 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) Word has length 24 [2021-11-25 19:53:36,822 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 19:53:36,834 INFO L225 Difference]: With dead ends: 2022 [2021-11-25 19:53:36,834 INFO L226 Difference]: Without dead ends: 2022 [2021-11-25 19:53:36,835 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 20 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=14, Invalid=16, Unknown=0, NotChecked=0, Total=30 [2021-11-25 19:53:36,836 INFO L933 BasicCegarLoop]: 58 mSDtfsCounter, 159 mSDsluCounter, 131 mSDsCounter, 0 mSdLazyCounter, 140 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 159 SdHoareTripleChecker+Valid, 147 SdHoareTripleChecker+Invalid, 143 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 140 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2021-11-25 19:53:36,836 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [159 Valid, 147 Invalid, 143 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 140 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2021-11-25 19:53:36,841 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2022 states. [2021-11-25 19:53:36,876 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2022 to 849. [2021-11-25 19:53:36,878 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 849 states, 833 states have (on average 1.9915966386554622) internal successors, (1659), 848 states have internal predecessors, (1659), 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) [2021-11-25 19:53:36,881 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 849 states to 849 states and 1659 transitions. [2021-11-25 19:53:36,881 INFO L78 Accepts]: Start accepts. Automaton has 849 states and 1659 transitions. Word has length 24 [2021-11-25 19:53:36,881 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 19:53:36,882 INFO L470 AbstractCegarLoop]: Abstraction has 849 states and 1659 transitions. [2021-11-25 19:53:36,882 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 3.0) internal successors, (15), 5 states have internal predecessors, (15), 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) [2021-11-25 19:53:36,882 INFO L276 IsEmpty]: Start isEmpty. Operand 849 states and 1659 transitions. [2021-11-25 19:53:36,883 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2021-11-25 19:53:36,883 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 19:53:36,883 INFO L514 BasicCegarLoop]: trace histogram [10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 19:53:36,896 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (20)] Forceful destruction successful, exit code 0 [2021-11-25 19:53:37,096 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 [2021-11-25 19:53:37,097 INFO L402 AbstractCegarLoop]: === Iteration 14 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2021-11-25 19:53:37,097 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 19:53:37,098 INFO L85 PathProgramCache]: Analyzing trace with hash 453734678, now seen corresponding path program 2 times [2021-11-25 19:53:37,098 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-25 19:53:37,098 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2084845235] [2021-11-25 19:53:37,098 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-11-25 19:53:37,098 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-25 19:53:37,099 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat [2021-11-25 19:53:37,099 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-25 19:53:37,143 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (21)] Waiting until timeout for monitored process [2021-11-25 19:53:37,204 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2021-11-25 19:53:37,204 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-25 19:53:37,207 INFO L263 TraceCheckSpWp]: Trace formula consists of 70 conjuncts, 14 conjunts are in the unsatisfiable core [2021-11-25 19:53:37,209 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 19:53:37,243 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-11-25 19:53:37,293 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2021-11-25 19:53:37,293 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-25 19:53:37,293 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-25 19:53:37,294 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2084845235] [2021-11-25 19:53:37,294 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2084845235] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-25 19:53:37,294 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-25 19:53:37,294 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-11-25 19:53:37,294 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [502624238] [2021-11-25 19:53:37,294 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-25 19:53:37,295 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-11-25 19:53:37,295 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-25 19:53:37,295 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-11-25 19:53:37,295 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2021-11-25 19:53:37,296 INFO L87 Difference]: Start difference. First operand 849 states and 1659 transitions. Second operand has 5 states, 5 states have (on average 3.0) internal successors, (15), 5 states have internal predecessors, (15), 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) [2021-11-25 19:53:37,526 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 19:53:37,526 INFO L93 Difference]: Finished difference Result 1579 states and 3104 transitions. [2021-11-25 19:53:37,527 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-11-25 19:53:37,527 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 3.0) internal successors, (15), 5 states have internal predecessors, (15), 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) Word has length 24 [2021-11-25 19:53:37,527 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 19:53:37,536 INFO L225 Difference]: With dead ends: 1579 [2021-11-25 19:53:37,537 INFO L226 Difference]: Without dead ends: 1579 [2021-11-25 19:53:37,537 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 20 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2021-11-25 19:53:37,538 INFO L933 BasicCegarLoop]: 57 mSDtfsCounter, 91 mSDsluCounter, 137 mSDsCounter, 0 mSdLazyCounter, 125 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 91 SdHoareTripleChecker+Valid, 146 SdHoareTripleChecker+Invalid, 126 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 125 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2021-11-25 19:53:37,538 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [91 Valid, 146 Invalid, 126 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 125 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2021-11-25 19:53:37,542 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1579 states. [2021-11-25 19:53:37,564 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1579 to 863. [2021-11-25 19:53:37,567 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 863 states, 847 states have (on average 1.9917355371900827) internal successors, (1687), 862 states have internal predecessors, (1687), 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) [2021-11-25 19:53:37,569 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 863 states to 863 states and 1687 transitions. [2021-11-25 19:53:37,570 INFO L78 Accepts]: Start accepts. Automaton has 863 states and 1687 transitions. Word has length 24 [2021-11-25 19:53:37,570 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 19:53:37,570 INFO L470 AbstractCegarLoop]: Abstraction has 863 states and 1687 transitions. [2021-11-25 19:53:37,570 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 3.0) internal successors, (15), 5 states have internal predecessors, (15), 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) [2021-11-25 19:53:37,571 INFO L276 IsEmpty]: Start isEmpty. Operand 863 states and 1687 transitions. [2021-11-25 19:53:37,571 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2021-11-25 19:53:37,571 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 19:53:37,571 INFO L514 BasicCegarLoop]: trace histogram [10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 19:53:37,590 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (21)] Forceful destruction successful, exit code 0 [2021-11-25 19:53:37,784 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 [2021-11-25 19:53:37,784 INFO L402 AbstractCegarLoop]: === Iteration 15 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2021-11-25 19:53:37,784 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 19:53:37,784 INFO L85 PathProgramCache]: Analyzing trace with hash -86746676, now seen corresponding path program 3 times [2021-11-25 19:53:37,785 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-25 19:53:37,785 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [317682094] [2021-11-25 19:53:37,785 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-25 19:53:37,785 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-25 19:53:37,785 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat [2021-11-25 19:53:37,786 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-25 19:53:37,788 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (22)] Waiting until timeout for monitored process [2021-11-25 19:53:37,881 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2021-11-25 19:53:37,881 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-25 19:53:37,884 INFO L263 TraceCheckSpWp]: Trace formula consists of 70 conjuncts, 14 conjunts are in the unsatisfiable core [2021-11-25 19:53:37,886 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 19:53:37,942 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-11-25 19:53:37,972 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2021-11-25 19:53:37,972 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-25 19:53:37,972 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-25 19:53:37,972 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [317682094] [2021-11-25 19:53:37,972 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [317682094] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-25 19:53:37,973 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-25 19:53:37,973 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-11-25 19:53:37,973 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1704389823] [2021-11-25 19:53:37,973 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-25 19:53:37,973 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-11-25 19:53:37,974 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-25 19:53:37,974 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-11-25 19:53:37,974 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2021-11-25 19:53:37,974 INFO L87 Difference]: Start difference. First operand 863 states and 1687 transitions. Second operand has 5 states, 5 states have (on average 3.0) internal successors, (15), 5 states have internal predecessors, (15), 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) [2021-11-25 19:53:38,225 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 19:53:38,226 INFO L93 Difference]: Finished difference Result 1273 states and 2465 transitions. [2021-11-25 19:53:38,226 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-11-25 19:53:38,226 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 3.0) internal successors, (15), 5 states have internal predecessors, (15), 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) Word has length 24 [2021-11-25 19:53:38,226 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 19:53:38,233 INFO L225 Difference]: With dead ends: 1273 [2021-11-25 19:53:38,233 INFO L226 Difference]: Without dead ends: 1273 [2021-11-25 19:53:38,233 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 20 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2021-11-25 19:53:38,234 INFO L933 BasicCegarLoop]: 66 mSDtfsCounter, 87 mSDsluCounter, 131 mSDsCounter, 0 mSdLazyCounter, 134 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 87 SdHoareTripleChecker+Valid, 154 SdHoareTripleChecker+Invalid, 135 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 134 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2021-11-25 19:53:38,234 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [87 Valid, 154 Invalid, 135 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 134 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2021-11-25 19:53:38,237 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1273 states. [2021-11-25 19:53:38,265 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1273 to 862. [2021-11-25 19:53:38,267 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 862 states, 846 states have (on average 1.991725768321513) internal successors, (1685), 861 states have internal predecessors, (1685), 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) [2021-11-25 19:53:38,269 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 862 states to 862 states and 1685 transitions. [2021-11-25 19:53:38,270 INFO L78 Accepts]: Start accepts. Automaton has 862 states and 1685 transitions. Word has length 24 [2021-11-25 19:53:38,270 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 19:53:38,270 INFO L470 AbstractCegarLoop]: Abstraction has 862 states and 1685 transitions. [2021-11-25 19:53:38,270 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 3.0) internal successors, (15), 5 states have internal predecessors, (15), 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) [2021-11-25 19:53:38,270 INFO L276 IsEmpty]: Start isEmpty. Operand 862 states and 1685 transitions. [2021-11-25 19:53:38,271 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2021-11-25 19:53:38,271 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 19:53:38,271 INFO L514 BasicCegarLoop]: trace histogram [10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 19:53:38,287 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (22)] Forceful destruction successful, exit code 0 [2021-11-25 19:53:38,487 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 [2021-11-25 19:53:38,488 INFO L402 AbstractCegarLoop]: === Iteration 16 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2021-11-25 19:53:38,489 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 19:53:38,489 INFO L85 PathProgramCache]: Analyzing trace with hash -2096061758, now seen corresponding path program 1 times [2021-11-25 19:53:38,489 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-25 19:53:38,490 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [87992831] [2021-11-25 19:53:38,490 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:53:38,490 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-25 19:53:38,490 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat [2021-11-25 19:53:38,491 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-25 19:53:38,531 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (23)] Waiting until timeout for monitored process [2021-11-25 19:53:38,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:53:38,636 INFO L263 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 13 conjunts are in the unsatisfiable core [2021-11-25 19:53:38,637 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 19:53:38,670 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 8 [2021-11-25 19:53:38,690 INFO L354 Elim1Store]: treesize reduction 19, result has 34.5 percent of original size [2021-11-25 19:53:38,690 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 30 [2021-11-25 19:53:38,759 INFO L354 Elim1Store]: treesize reduction 52, result has 30.7 percent of original size [2021-11-25 19:53:38,760 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 42 treesize of output 50 [2021-11-25 19:53:38,890 INFO L354 Elim1Store]: treesize reduction 98, result has 26.3 percent of original size [2021-11-25 19:53:38,890 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 6 case distinctions, treesize of input 60 treesize of output 74 [2021-11-25 19:53:38,996 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2021-11-25 19:53:38,996 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-25 19:53:38,996 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-25 19:53:38,996 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [87992831] [2021-11-25 19:53:38,996 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [87992831] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-25 19:53:38,997 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-25 19:53:38,997 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-11-25 19:53:38,997 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [984714889] [2021-11-25 19:53:38,997 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-25 19:53:38,997 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-11-25 19:53:38,997 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-25 19:53:38,998 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-11-25 19:53:38,998 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2021-11-25 19:53:38,998 INFO L87 Difference]: Start difference. First operand 862 states and 1685 transitions. Second operand has 6 states, 5 states have (on average 3.6) internal successors, (18), 6 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) [2021-11-25 19:53:39,182 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 19:53:39,182 INFO L93 Difference]: Finished difference Result 1047 states and 2033 transitions. [2021-11-25 19:53:39,182 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-11-25 19:53:39,183 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 3.6) internal successors, (18), 6 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) Word has length 27 [2021-11-25 19:53:39,183 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 19:53:39,188 INFO L225 Difference]: With dead ends: 1047 [2021-11-25 19:53:39,188 INFO L226 Difference]: Without dead ends: 1032 [2021-11-25 19:53:39,189 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 22 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2021-11-25 19:53:39,189 INFO L933 BasicCegarLoop]: 26 mSDtfsCounter, 16 mSDsluCounter, 45 mSDsCounter, 0 mSdLazyCounter, 120 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 16 SdHoareTripleChecker+Valid, 26 SdHoareTripleChecker+Invalid, 271 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 120 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 150 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2021-11-25 19:53:39,190 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [16 Valid, 26 Invalid, 271 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 120 Invalid, 0 Unknown, 150 Unchecked, 0.2s Time] [2021-11-25 19:53:39,192 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1032 states. [2021-11-25 19:53:39,210 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1032 to 970. [2021-11-25 19:53:39,213 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 970 states, 954 states have (on average 1.9916142557651992) internal successors, (1900), 969 states have internal predecessors, (1900), 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) [2021-11-25 19:53:39,216 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 970 states to 970 states and 1900 transitions. [2021-11-25 19:53:39,216 INFO L78 Accepts]: Start accepts. Automaton has 970 states and 1900 transitions. Word has length 27 [2021-11-25 19:53:39,216 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 19:53:39,216 INFO L470 AbstractCegarLoop]: Abstraction has 970 states and 1900 transitions. [2021-11-25 19:53:39,216 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 3.6) internal successors, (18), 6 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) [2021-11-25 19:53:39,217 INFO L276 IsEmpty]: Start isEmpty. Operand 970 states and 1900 transitions. [2021-11-25 19:53:39,217 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2021-11-25 19:53:39,217 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 19:53:39,217 INFO L514 BasicCegarLoop]: trace histogram [10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 19:53:39,230 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (23)] Forceful destruction successful, exit code 0 [2021-11-25 19:53:39,430 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 [2021-11-25 19:53:39,430 INFO L402 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2021-11-25 19:53:39,431 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 19:53:39,431 INFO L85 PathProgramCache]: Analyzing trace with hash 740934495, now seen corresponding path program 1 times [2021-11-25 19:53:39,431 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-25 19:53:39,431 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1997383017] [2021-11-25 19:53:39,431 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:53:39,431 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-25 19:53:39,432 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat [2021-11-25 19:53:39,432 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-25 19:53:39,434 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (24)] Waiting until timeout for monitored process [2021-11-25 19:53:39,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:53:39,588 INFO L263 TraceCheckSpWp]: Trace formula consists of 126 conjuncts, 13 conjunts are in the unsatisfiable core [2021-11-25 19:53:39,590 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 19:53:39,645 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2021-11-25 19:53:39,672 INFO L354 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2021-11-25 19:53:39,673 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 26 [2021-11-25 19:53:39,726 INFO L354 Elim1Store]: treesize reduction 50, result has 31.5 percent of original size [2021-11-25 19:53:39,726 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 47 treesize of output 55 [2021-11-25 19:53:39,817 INFO L354 Elim1Store]: treesize reduction 95, result has 26.9 percent of original size [2021-11-25 19:53:39,817 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 6 case distinctions, treesize of input 65 treesize of output 79 [2021-11-25 19:53:39,878 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2021-11-25 19:53:39,878 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-25 19:53:39,879 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-25 19:53:39,879 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1997383017] [2021-11-25 19:53:39,879 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1997383017] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-25 19:53:39,879 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-25 19:53:39,879 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-11-25 19:53:39,879 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1394094986] [2021-11-25 19:53:39,879 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-25 19:53:39,879 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-11-25 19:53:39,880 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-25 19:53:39,880 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-11-25 19:53:39,880 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2021-11-25 19:53:39,880 INFO L87 Difference]: Start difference. First operand 970 states and 1900 transitions. Second operand has 6 states, 5 states have (on average 3.6) internal successors, (18), 6 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) [2021-11-25 19:53:40,375 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 19:53:40,375 INFO L93 Difference]: Finished difference Result 1054 states and 2063 transitions. [2021-11-25 19:53:40,376 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-11-25 19:53:40,376 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 3.6) internal successors, (18), 6 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) Word has length 27 [2021-11-25 19:53:40,376 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 19:53:40,382 INFO L225 Difference]: With dead ends: 1054 [2021-11-25 19:53:40,382 INFO L226 Difference]: Without dead ends: 1054 [2021-11-25 19:53:40,382 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 22 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2021-11-25 19:53:40,383 INFO L933 BasicCegarLoop]: 26 mSDtfsCounter, 31 mSDsluCounter, 63 mSDsCounter, 0 mSdLazyCounter, 337 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 31 SdHoareTripleChecker+Valid, 26 SdHoareTripleChecker+Invalid, 371 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 337 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 31 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2021-11-25 19:53:40,383 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [31 Valid, 26 Invalid, 371 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 337 Invalid, 0 Unknown, 31 Unchecked, 0.5s Time] [2021-11-25 19:53:40,386 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1054 states. [2021-11-25 19:53:40,404 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1054 to 1036. [2021-11-25 19:53:40,406 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1036 states, 1020 states have (on average 1.9911764705882353) internal successors, (2031), 1035 states have internal predecessors, (2031), 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) [2021-11-25 19:53:40,409 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1036 states to 1036 states and 2031 transitions. [2021-11-25 19:53:40,410 INFO L78 Accepts]: Start accepts. Automaton has 1036 states and 2031 transitions. Word has length 27 [2021-11-25 19:53:40,410 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 19:53:40,410 INFO L470 AbstractCegarLoop]: Abstraction has 1036 states and 2031 transitions. [2021-11-25 19:53:40,410 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 3.6) internal successors, (18), 6 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) [2021-11-25 19:53:40,410 INFO L276 IsEmpty]: Start isEmpty. Operand 1036 states and 2031 transitions. [2021-11-25 19:53:40,411 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2021-11-25 19:53:40,411 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 19:53:40,411 INFO L514 BasicCegarLoop]: trace histogram [10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 19:53:40,424 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (24)] Forceful destruction successful, exit code 0 [2021-11-25 19:53:40,624 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 [2021-11-25 19:53:40,624 INFO L402 AbstractCegarLoop]: === Iteration 18 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2021-11-25 19:53:40,624 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 19:53:40,624 INFO L85 PathProgramCache]: Analyzing trace with hash -553402455, now seen corresponding path program 1 times [2021-11-25 19:53:40,624 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-25 19:53:40,625 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1524543465] [2021-11-25 19:53:40,625 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:53:40,625 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-25 19:53:40,625 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat [2021-11-25 19:53:40,626 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-25 19:53:40,626 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (25)] Waiting until timeout for monitored process [2021-11-25 19:53:40,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:53:40,740 INFO L263 TraceCheckSpWp]: Trace formula consists of 129 conjuncts, 13 conjunts are in the unsatisfiable core [2021-11-25 19:53:40,742 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 19:53:40,772 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 8 [2021-11-25 19:53:40,804 INFO L354 Elim1Store]: treesize reduction 19, result has 34.5 percent of original size [2021-11-25 19:53:40,805 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 30 [2021-11-25 19:53:40,870 INFO L354 Elim1Store]: treesize reduction 52, result has 30.7 percent of original size [2021-11-25 19:53:40,871 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 38 treesize of output 46 [2021-11-25 19:53:41,005 INFO L354 Elim1Store]: treesize reduction 98, result has 26.3 percent of original size [2021-11-25 19:53:41,005 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 6 case distinctions, treesize of input 59 treesize of output 73 [2021-11-25 19:53:41,158 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2021-11-25 19:53:41,158 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-25 19:53:41,158 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-25 19:53:41,158 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1524543465] [2021-11-25 19:53:41,158 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1524543465] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-25 19:53:41,158 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-25 19:53:41,158 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-11-25 19:53:41,158 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1619613116] [2021-11-25 19:53:41,158 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-25 19:53:41,159 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-11-25 19:53:41,159 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-25 19:53:41,159 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-11-25 19:53:41,159 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2021-11-25 19:53:41,159 INFO L87 Difference]: Start difference. First operand 1036 states and 2031 transitions. Second operand has 6 states, 5 states have (on average 3.8) internal successors, (19), 6 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) [2021-11-25 19:53:41,330 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 19:53:41,330 INFO L93 Difference]: Finished difference Result 1076 states and 2099 transitions. [2021-11-25 19:53:41,331 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-11-25 19:53:41,331 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 3.8) internal successors, (19), 6 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) Word has length 28 [2021-11-25 19:53:41,331 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 19:53:41,336 INFO L225 Difference]: With dead ends: 1076 [2021-11-25 19:53:41,337 INFO L226 Difference]: Without dead ends: 1073 [2021-11-25 19:53:41,337 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 27 GetRequests, 23 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2021-11-25 19:53:41,337 INFO L933 BasicCegarLoop]: 27 mSDtfsCounter, 59 mSDsluCounter, 59 mSDsCounter, 0 mSdLazyCounter, 118 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 59 SdHoareTripleChecker+Valid, 27 SdHoareTripleChecker+Invalid, 453 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 118 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 334 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2021-11-25 19:53:41,338 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [59 Valid, 27 Invalid, 453 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 118 Invalid, 0 Unknown, 334 Unchecked, 0.2s Time] [2021-11-25 19:53:41,340 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1073 states. [2021-11-25 19:53:41,357 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1073 to 1028. [2021-11-25 19:53:41,360 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1028 states, 1013 states have (on average 1.9901283316880554) internal successors, (2016), 1027 states have internal predecessors, (2016), 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) [2021-11-25 19:53:41,363 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1028 states to 1028 states and 2016 transitions. [2021-11-25 19:53:41,363 INFO L78 Accepts]: Start accepts. Automaton has 1028 states and 2016 transitions. Word has length 28 [2021-11-25 19:53:41,363 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 19:53:41,363 INFO L470 AbstractCegarLoop]: Abstraction has 1028 states and 2016 transitions. [2021-11-25 19:53:41,364 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 3.8) internal successors, (19), 6 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) [2021-11-25 19:53:41,364 INFO L276 IsEmpty]: Start isEmpty. Operand 1028 states and 2016 transitions. [2021-11-25 19:53:41,364 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2021-11-25 19:53:41,364 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 19:53:41,365 INFO L514 BasicCegarLoop]: trace histogram [10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 19:53:41,385 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (25)] Forceful destruction successful, exit code 0 [2021-11-25 19:53:41,577 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 [2021-11-25 19:53:41,577 INFO L402 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2021-11-25 19:53:41,578 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 19:53:41,578 INFO L85 PathProgramCache]: Analyzing trace with hash 1494137053, now seen corresponding path program 1 times [2021-11-25 19:53:41,578 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-25 19:53:41,578 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [5999222] [2021-11-25 19:53:41,578 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:53:41,578 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-25 19:53:41,579 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat [2021-11-25 19:53:41,579 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-25 19:53:41,623 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (26)] Waiting until timeout for monitored process [2021-11-25 19:53:41,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:53:41,729 INFO L263 TraceCheckSpWp]: Trace formula consists of 129 conjuncts, 13 conjunts are in the unsatisfiable core [2021-11-25 19:53:41,730 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 19:53:41,772 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2021-11-25 19:53:41,797 INFO L354 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2021-11-25 19:53:41,798 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 32 treesize of output 34 [2021-11-25 19:53:41,849 INFO L354 Elim1Store]: treesize reduction 50, result has 31.5 percent of original size [2021-11-25 19:53:41,849 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 49 treesize of output 57 [2021-11-25 19:53:41,938 INFO L354 Elim1Store]: treesize reduction 95, result has 26.9 percent of original size [2021-11-25 19:53:41,939 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 6 case distinctions, treesize of input 73 treesize of output 87 [2021-11-25 19:53:42,057 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2021-11-25 19:53:42,057 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-25 19:53:42,057 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-25 19:53:42,057 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [5999222] [2021-11-25 19:53:42,057 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [5999222] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-25 19:53:42,057 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-25 19:53:42,057 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-11-25 19:53:42,058 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [308407827] [2021-11-25 19:53:42,058 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-25 19:53:42,058 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-11-25 19:53:42,058 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-25 19:53:42,058 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-11-25 19:53:42,059 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2021-11-25 19:53:42,059 INFO L87 Difference]: Start difference. First operand 1028 states and 2016 transitions. Second operand has 6 states, 5 states have (on average 3.8) internal successors, (19), 6 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) [2021-11-25 19:53:42,437 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 19:53:42,437 INFO L93 Difference]: Finished difference Result 1035 states and 2029 transitions. [2021-11-25 19:53:42,437 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-11-25 19:53:42,438 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 3.8) internal successors, (19), 6 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) Word has length 28 [2021-11-25 19:53:42,438 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 19:53:42,441 INFO L225 Difference]: With dead ends: 1035 [2021-11-25 19:53:42,441 INFO L226 Difference]: Without dead ends: 1035 [2021-11-25 19:53:42,441 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 27 GetRequests, 23 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2021-11-25 19:53:42,442 INFO L933 BasicCegarLoop]: 27 mSDtfsCounter, 39 mSDsluCounter, 50 mSDsCounter, 0 mSdLazyCounter, 251 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 39 SdHoareTripleChecker+Valid, 27 SdHoareTripleChecker+Invalid, 312 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 251 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 57 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2021-11-25 19:53:42,442 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [39 Valid, 27 Invalid, 312 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 251 Invalid, 0 Unknown, 57 Unchecked, 0.4s Time] [2021-11-25 19:53:42,445 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1035 states. [2021-11-25 19:53:42,461 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1035 to 1024. [2021-11-25 19:53:42,464 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1024 states, 1010 states have (on average 1.99009900990099) internal successors, (2010), 1023 states have internal predecessors, (2010), 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) [2021-11-25 19:53:42,467 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1024 states to 1024 states and 2010 transitions. [2021-11-25 19:53:42,467 INFO L78 Accepts]: Start accepts. Automaton has 1024 states and 2010 transitions. Word has length 28 [2021-11-25 19:53:42,468 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 19:53:42,468 INFO L470 AbstractCegarLoop]: Abstraction has 1024 states and 2010 transitions. [2021-11-25 19:53:42,468 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 3.8) internal successors, (19), 6 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) [2021-11-25 19:53:42,468 INFO L276 IsEmpty]: Start isEmpty. Operand 1024 states and 2010 transitions. [2021-11-25 19:53:42,469 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2021-11-25 19:53:42,469 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 19:53:42,469 INFO L514 BasicCegarLoop]: trace histogram [10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 19:53:42,482 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (26)] Forceful destruction successful, exit code 0 [2021-11-25 19:53:42,682 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 [2021-11-25 19:53:42,682 INFO L402 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2021-11-25 19:53:42,682 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 19:53:42,682 INFO L85 PathProgramCache]: Analyzing trace with hash -1772469538, now seen corresponding path program 1 times [2021-11-25 19:53:42,683 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-25 19:53:42,683 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1597406844] [2021-11-25 19:53:42,683 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:53:42,683 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-25 19:53:42,683 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat [2021-11-25 19:53:42,684 INFO L229 MonitoredProcess]: Starting monitored process 27 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-25 19:53:42,685 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (27)] Waiting until timeout for monitored process [2021-11-25 19:53:42,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:53:42,796 INFO L263 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 3 conjunts are in the unsatisfiable core [2021-11-25 19:53:42,797 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 19:53:42,862 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2021-11-25 19:53:42,862 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 19:53:42,953 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2021-11-25 19:53:42,953 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-25 19:53:42,953 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1597406844] [2021-11-25 19:53:42,954 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1597406844] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 19:53:42,954 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1539265360] [2021-11-25 19:53:42,954 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:53:42,954 INFO L168 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-11-25 19:53:42,954 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/cvc4 [2021-11-25 19:53:42,956 INFO L229 MonitoredProcess]: Starting monitored process 28 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2021-11-25 19:53:42,974 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/cvc4 --incremental --print-success --lang smt (28)] Waiting until timeout for monitored process [2021-11-25 19:53:43,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:53:43,211 INFO L263 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 3 conjunts are in the unsatisfiable core [2021-11-25 19:53:43,212 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 19:53:43,261 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2021-11-25 19:53:43,262 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 19:53:43,328 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2021-11-25 19:53:43,328 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1539265360] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 19:53:43,328 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1481432418] [2021-11-25 19:53:43,328 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:53:43,329 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 19:53:43,329 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 19:53:43,330 INFO L229 MonitoredProcess]: Starting monitored process 29 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 19:53:43,348 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2021-11-25 19:53:43,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:53:43,484 INFO L263 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 3 conjunts are in the unsatisfiable core [2021-11-25 19:53:43,485 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 19:53:43,574 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2021-11-25 19:53:43,574 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 19:53:43,642 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2021-11-25 19:53:43,642 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1481432418] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 19:53:43,642 INFO L186 FreeRefinementEngine]: Found 0 perfect and 6 imperfect interpolant sequences. [2021-11-25 19:53:43,643 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4, 4, 4, 4] total 6 [2021-11-25 19:53:43,643 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [351545200] [2021-11-25 19:53:43,643 INFO L85 oduleStraightlineAll]: Using 6 imperfect interpolants to construct interpolant automaton [2021-11-25 19:53:43,644 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-11-25 19:53:43,644 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-25 19:53:43,646 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-11-25 19:53:43,646 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2021-11-25 19:53:43,646 INFO L87 Difference]: Start difference. First operand 1024 states and 2010 transitions. Second operand has 6 states, 6 states have (on average 6.833333333333333) internal successors, (41), 6 states have internal predecessors, (41), 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) [2021-11-25 19:53:43,854 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 19:53:43,854 INFO L93 Difference]: Finished difference Result 2662 states and 5286 transitions. [2021-11-25 19:53:43,855 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-11-25 19:53:43,855 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 6.833333333333333) internal successors, (41), 6 states have internal predecessors, (41), 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) Word has length 34 [2021-11-25 19:53:43,855 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 19:53:43,863 INFO L225 Difference]: With dead ends: 2662 [2021-11-25 19:53:43,863 INFO L226 Difference]: Without dead ends: 2662 [2021-11-25 19:53:43,863 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 199 GetRequests, 194 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=19, Invalid=23, Unknown=0, NotChecked=0, Total=42 [2021-11-25 19:53:43,864 INFO L933 BasicCegarLoop]: 58 mSDtfsCounter, 152 mSDsluCounter, 222 mSDsCounter, 0 mSdLazyCounter, 154 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 152 SdHoareTripleChecker+Valid, 192 SdHoareTripleChecker+Invalid, 158 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 154 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2021-11-25 19:53:43,864 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [152 Valid, 192 Invalid, 158 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 154 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2021-11-25 19:53:43,870 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2662 states. [2021-11-25 19:53:43,928 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2662 to 2516. [2021-11-25 19:53:43,934 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2516 states, 2502 states have (on average 2.0543565147881693) internal successors, (5140), 2515 states have internal predecessors, (5140), 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) [2021-11-25 19:53:43,942 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2516 states to 2516 states and 5140 transitions. [2021-11-25 19:53:43,942 INFO L78 Accepts]: Start accepts. Automaton has 2516 states and 5140 transitions. Word has length 34 [2021-11-25 19:53:43,942 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 19:53:43,942 INFO L470 AbstractCegarLoop]: Abstraction has 2516 states and 5140 transitions. [2021-11-25 19:53:43,943 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 6.833333333333333) internal successors, (41), 6 states have internal predecessors, (41), 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) [2021-11-25 19:53:43,943 INFO L276 IsEmpty]: Start isEmpty. Operand 2516 states and 5140 transitions. [2021-11-25 19:53:43,944 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2021-11-25 19:53:43,944 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 19:53:43,944 INFO L514 BasicCegarLoop]: trace histogram [10, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 19:53:43,957 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (27)] Forceful destruction successful, exit code 0 [2021-11-25 19:53:44,161 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/cvc4 --incremental --print-success --lang smt (28)] Ended with exit code 0 [2021-11-25 19:53:44,377 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Ended with exit code 0 [2021-11-25 19:53:44,557 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3,28 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/cvc4 --incremental --print-success --lang smt,29 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 19:53:44,557 INFO L402 AbstractCegarLoop]: === Iteration 21 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2021-11-25 19:53:44,557 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 19:53:44,557 INFO L85 PathProgramCache]: Analyzing trace with hash -1158792558, now seen corresponding path program 1 times [2021-11-25 19:53:44,558 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-25 19:53:44,558 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [228838532] [2021-11-25 19:53:44,558 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:53:44,558 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-25 19:53:44,558 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat [2021-11-25 19:53:44,559 INFO L229 MonitoredProcess]: Starting monitored process 30 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-25 19:53:44,560 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (30)] Waiting until timeout for monitored process [2021-11-25 19:53:44,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:53:44,747 INFO L263 TraceCheckSpWp]: Trace formula consists of 170 conjuncts, 13 conjunts are in the unsatisfiable core [2021-11-25 19:53:44,749 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 19:53:44,797 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2021-11-25 19:53:44,825 INFO L354 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2021-11-25 19:53:44,825 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 26 [2021-11-25 19:53:44,890 INFO L354 Elim1Store]: treesize reduction 50, result has 31.5 percent of original size [2021-11-25 19:53:44,890 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 37 treesize of output 45 [2021-11-25 19:53:45,026 INFO L354 Elim1Store]: treesize reduction 95, result has 26.9 percent of original size [2021-11-25 19:53:45,027 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 6 case distinctions, treesize of input 53 treesize of output 67 [2021-11-25 19:53:45,261 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 58 trivial. 0 not checked. [2021-11-25 19:53:45,261 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-25 19:53:45,261 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-25 19:53:45,261 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [228838532] [2021-11-25 19:53:45,262 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [228838532] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-25 19:53:45,262 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-25 19:53:45,262 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-11-25 19:53:45,262 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1126445962] [2021-11-25 19:53:45,262 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-25 19:53:45,263 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-11-25 19:53:45,263 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-25 19:53:45,263 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-11-25 19:53:45,263 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2021-11-25 19:53:45,264 INFO L87 Difference]: Start difference. First operand 2516 states and 5140 transitions. Second operand has 6 states, 5 states have (on average 5.2) internal successors, (26), 6 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) [2021-11-25 19:53:45,418 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 19:53:45,418 INFO L93 Difference]: Finished difference Result 2888 states and 5892 transitions. [2021-11-25 19:53:45,419 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-11-25 19:53:45,419 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 5.2) internal successors, (26), 6 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) Word has length 37 [2021-11-25 19:53:45,419 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 19:53:45,424 INFO L225 Difference]: With dead ends: 2888 [2021-11-25 19:53:45,424 INFO L226 Difference]: Without dead ends: 2888 [2021-11-25 19:53:45,424 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 32 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2021-11-25 19:53:45,425 INFO L933 BasicCegarLoop]: 26 mSDtfsCounter, 15 mSDsluCounter, 19 mSDsCounter, 0 mSdLazyCounter, 111 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 26 SdHoareTripleChecker+Invalid, 179 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 111 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 59 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-11-25 19:53:45,425 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [15 Valid, 26 Invalid, 179 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 111 Invalid, 0 Unknown, 59 Unchecked, 0.1s Time] [2021-11-25 19:53:45,429 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2888 states. [2021-11-25 19:53:45,469 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2888 to 2531. [2021-11-25 19:53:45,477 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2531 states, 2517 states have (on average 2.0552244735796585) internal successors, (5173), 2530 states have internal predecessors, (5173), 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) [2021-11-25 19:53:45,485 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2531 states to 2531 states and 5173 transitions. [2021-11-25 19:53:45,485 INFO L78 Accepts]: Start accepts. Automaton has 2531 states and 5173 transitions. Word has length 37 [2021-11-25 19:53:45,485 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 19:53:45,485 INFO L470 AbstractCegarLoop]: Abstraction has 2531 states and 5173 transitions. [2021-11-25 19:53:45,486 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 5.2) internal successors, (26), 6 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) [2021-11-25 19:53:45,486 INFO L276 IsEmpty]: Start isEmpty. Operand 2531 states and 5173 transitions. [2021-11-25 19:53:45,487 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2021-11-25 19:53:45,487 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 19:53:45,487 INFO L514 BasicCegarLoop]: trace histogram [10, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 19:53:45,517 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (30)] Forceful destruction successful, exit code 0 [2021-11-25 19:53:45,700 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 30 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 [2021-11-25 19:53:45,700 INFO L402 AbstractCegarLoop]: === Iteration 22 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2021-11-25 19:53:45,700 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 19:53:45,701 INFO L85 PathProgramCache]: Analyzing trace with hash -1156287138, now seen corresponding path program 2 times [2021-11-25 19:53:45,701 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-25 19:53:45,701 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [3959169] [2021-11-25 19:53:45,701 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-11-25 19:53:45,701 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-25 19:53:45,701 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat [2021-11-25 19:53:45,702 INFO L229 MonitoredProcess]: Starting monitored process 31 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-25 19:53:45,703 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (31)] Waiting until timeout for monitored process [2021-11-25 19:53:45,824 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2021-11-25 19:53:45,825 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-25 19:53:45,828 INFO L263 TraceCheckSpWp]: Trace formula consists of 69 conjuncts, 13 conjunts are in the unsatisfiable core [2021-11-25 19:53:45,830 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 19:53:45,875 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2021-11-25 19:53:45,898 INFO L354 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2021-11-25 19:53:45,898 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 28 [2021-11-25 19:53:45,965 INFO L354 Elim1Store]: treesize reduction 50, result has 31.5 percent of original size [2021-11-25 19:53:45,965 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 39 treesize of output 47 [2021-11-25 19:53:46,214 INFO L354 Elim1Store]: treesize reduction 95, result has 26.9 percent of original size [2021-11-25 19:53:46,215 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 6 case distinctions, treesize of input 54 treesize of output 68 [2021-11-25 19:53:46,325 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 58 trivial. 0 not checked. [2021-11-25 19:53:46,326 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-25 19:53:46,326 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-25 19:53:46,326 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [3959169] [2021-11-25 19:53:46,326 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [3959169] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-25 19:53:46,326 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-25 19:53:46,326 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-11-25 19:53:46,326 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1909133064] [2021-11-25 19:53:46,326 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-25 19:53:46,327 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-11-25 19:53:46,327 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-25 19:53:46,327 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-11-25 19:53:46,327 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2021-11-25 19:53:46,328 INFO L87 Difference]: Start difference. First operand 2531 states and 5173 transitions. Second operand has 6 states, 5 states have (on average 5.2) internal successors, (26), 6 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) [2021-11-25 19:53:46,504 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 19:53:46,504 INFO L93 Difference]: Finished difference Result 2832 states and 5849 transitions. [2021-11-25 19:53:46,504 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-11-25 19:53:46,504 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 5.2) internal successors, (26), 6 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) Word has length 37 [2021-11-25 19:53:46,505 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 19:53:46,511 INFO L225 Difference]: With dead ends: 2832 [2021-11-25 19:53:46,511 INFO L226 Difference]: Without dead ends: 2830 [2021-11-25 19:53:46,511 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 32 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2021-11-25 19:53:46,512 INFO L933 BasicCegarLoop]: 25 mSDtfsCounter, 40 mSDsluCounter, 59 mSDsCounter, 0 mSdLazyCounter, 109 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 40 SdHoareTripleChecker+Valid, 25 SdHoareTripleChecker+Invalid, 423 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 109 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 305 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2021-11-25 19:53:46,512 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [40 Valid, 25 Invalid, 423 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 109 Invalid, 0 Unknown, 305 Unchecked, 0.2s Time] [2021-11-25 19:53:46,517 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2830 states. [2021-11-25 19:53:46,558 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2830 to 2549. [2021-11-25 19:53:46,563 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2549 states, 2535 states have (on average 2.0583826429980276) internal successors, (5218), 2548 states have internal predecessors, (5218), 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) [2021-11-25 19:53:46,571 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2549 states to 2549 states and 5218 transitions. [2021-11-25 19:53:46,571 INFO L78 Accepts]: Start accepts. Automaton has 2549 states and 5218 transitions. Word has length 37 [2021-11-25 19:53:46,571 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 19:53:46,571 INFO L470 AbstractCegarLoop]: Abstraction has 2549 states and 5218 transitions. [2021-11-25 19:53:46,572 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 5.2) internal successors, (26), 6 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) [2021-11-25 19:53:46,572 INFO L276 IsEmpty]: Start isEmpty. Operand 2549 states and 5218 transitions. [2021-11-25 19:53:46,573 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2021-11-25 19:53:46,573 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 19:53:46,573 INFO L514 BasicCegarLoop]: trace histogram [10, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 19:53:46,589 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (31)] Forceful destruction successful, exit code 0 [2021-11-25 19:53:46,785 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 [2021-11-25 19:53:46,786 INFO L402 AbstractCegarLoop]: === Iteration 23 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2021-11-25 19:53:46,786 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 19:53:46,786 INFO L85 PathProgramCache]: Analyzing trace with hash -1156370838, now seen corresponding path program 3 times [2021-11-25 19:53:46,786 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-25 19:53:46,786 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [952185560] [2021-11-25 19:53:46,787 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-25 19:53:46,787 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-25 19:53:46,787 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat [2021-11-25 19:53:46,787 INFO L229 MonitoredProcess]: Starting monitored process 32 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-25 19:53:46,788 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (32)] Waiting until timeout for monitored process [2021-11-25 19:53:46,891 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2021-11-25 19:53:46,892 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-25 19:53:46,894 INFO L263 TraceCheckSpWp]: Trace formula consists of 69 conjuncts, 13 conjunts are in the unsatisfiable core [2021-11-25 19:53:46,895 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 19:53:46,951 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2021-11-25 19:53:46,972 INFO L354 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2021-11-25 19:53:46,973 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 28 [2021-11-25 19:53:47,065 INFO L354 Elim1Store]: treesize reduction 50, result has 31.5 percent of original size [2021-11-25 19:53:47,065 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 36 treesize of output 44 [2021-11-25 19:53:47,198 INFO L354 Elim1Store]: treesize reduction 95, result has 26.9 percent of original size [2021-11-25 19:53:47,198 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 6 case distinctions, treesize of input 49 treesize of output 63 [2021-11-25 19:53:47,338 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 58 trivial. 0 not checked. [2021-11-25 19:53:47,338 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-25 19:53:47,338 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-25 19:53:47,338 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [952185560] [2021-11-25 19:53:47,339 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [952185560] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-25 19:53:47,339 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-25 19:53:47,339 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-11-25 19:53:47,339 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1955195782] [2021-11-25 19:53:47,339 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-25 19:53:47,340 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-11-25 19:53:47,340 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-25 19:53:47,340 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-11-25 19:53:47,340 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2021-11-25 19:53:47,340 INFO L87 Difference]: Start difference. First operand 2549 states and 5218 transitions. Second operand has 6 states, 5 states have (on average 5.2) internal successors, (26), 6 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) [2021-11-25 19:53:47,511 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 19:53:47,511 INFO L93 Difference]: Finished difference Result 2908 states and 5929 transitions. [2021-11-25 19:53:47,512 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-11-25 19:53:47,512 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 5.2) internal successors, (26), 6 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) Word has length 37 [2021-11-25 19:53:47,512 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 19:53:47,522 INFO L225 Difference]: With dead ends: 2908 [2021-11-25 19:53:47,522 INFO L226 Difference]: Without dead ends: 2908 [2021-11-25 19:53:47,523 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 32 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2021-11-25 19:53:47,523 INFO L933 BasicCegarLoop]: 26 mSDtfsCounter, 15 mSDsluCounter, 19 mSDsCounter, 0 mSdLazyCounter, 111 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 26 SdHoareTripleChecker+Invalid, 179 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 111 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 59 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2021-11-25 19:53:47,524 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [15 Valid, 26 Invalid, 179 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 111 Invalid, 0 Unknown, 59 Unchecked, 0.2s Time] [2021-11-25 19:53:47,529 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2908 states. [2021-11-25 19:53:47,580 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2908 to 2549. [2021-11-25 19:53:47,584 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2549 states, 2535 states have (on average 2.0583826429980276) internal successors, (5218), 2548 states have internal predecessors, (5218), 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) [2021-11-25 19:53:47,591 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2549 states to 2549 states and 5218 transitions. [2021-11-25 19:53:47,592 INFO L78 Accepts]: Start accepts. Automaton has 2549 states and 5218 transitions. Word has length 37 [2021-11-25 19:53:47,592 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 19:53:47,592 INFO L470 AbstractCegarLoop]: Abstraction has 2549 states and 5218 transitions. [2021-11-25 19:53:47,592 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 5.2) internal successors, (26), 6 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) [2021-11-25 19:53:47,593 INFO L276 IsEmpty]: Start isEmpty. Operand 2549 states and 5218 transitions. [2021-11-25 19:53:47,593 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2021-11-25 19:53:47,593 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 19:53:47,593 INFO L514 BasicCegarLoop]: trace histogram [10, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 19:53:47,609 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (32)] Forceful destruction successful, exit code 0 [2021-11-25 19:53:47,805 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 [2021-11-25 19:53:47,806 INFO L402 AbstractCegarLoop]: === Iteration 24 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2021-11-25 19:53:47,806 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 19:53:47,806 INFO L85 PathProgramCache]: Analyzing trace with hash -1080403788, now seen corresponding path program 4 times [2021-11-25 19:53:47,806 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-25 19:53:47,806 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1540772155] [2021-11-25 19:53:47,806 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-25 19:53:47,806 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-25 19:53:47,807 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat [2021-11-25 19:53:47,807 INFO L229 MonitoredProcess]: Starting monitored process 33 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-25 19:53:47,809 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (33)] Waiting until timeout for monitored process [2021-11-25 19:53:47,956 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-25 19:53:47,956 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-25 19:53:47,961 INFO L263 TraceCheckSpWp]: Trace formula consists of 170 conjuncts, 13 conjunts are in the unsatisfiable core [2021-11-25 19:53:47,974 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 19:53:48,011 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2021-11-25 19:53:48,031 INFO L354 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2021-11-25 19:53:48,032 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 26 [2021-11-25 19:53:48,126 INFO L354 Elim1Store]: treesize reduction 50, result has 31.5 percent of original size [2021-11-25 19:53:48,126 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 43 treesize of output 51 [2021-11-25 19:53:48,252 INFO L354 Elim1Store]: treesize reduction 95, result has 26.9 percent of original size [2021-11-25 19:53:48,252 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 6 case distinctions, treesize of input 48 treesize of output 62 [2021-11-25 19:53:48,399 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 58 trivial. 0 not checked. [2021-11-25 19:53:48,399 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-25 19:53:48,399 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-25 19:53:48,399 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1540772155] [2021-11-25 19:53:48,399 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1540772155] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-25 19:53:48,399 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-25 19:53:48,400 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-11-25 19:53:48,400 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1308566995] [2021-11-25 19:53:48,400 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-25 19:53:48,400 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-11-25 19:53:48,400 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-25 19:53:48,400 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-11-25 19:53:48,400 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2021-11-25 19:53:48,400 INFO L87 Difference]: Start difference. First operand 2549 states and 5218 transitions. Second operand has 6 states, 5 states have (on average 5.2) internal successors, (26), 6 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) [2021-11-25 19:53:48,493 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 19:53:48,493 INFO L93 Difference]: Finished difference Result 2825 states and 5768 transitions. [2021-11-25 19:53:48,494 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-11-25 19:53:48,494 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 5.2) internal successors, (26), 6 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) Word has length 37 [2021-11-25 19:53:48,494 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 19:53:48,501 INFO L225 Difference]: With dead ends: 2825 [2021-11-25 19:53:48,502 INFO L226 Difference]: Without dead ends: 2824 [2021-11-25 19:53:48,502 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 30 SyntacticMatches, 2 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2021-11-25 19:53:48,503 INFO L933 BasicCegarLoop]: 26 mSDtfsCounter, 14 mSDsluCounter, 45 mSDsCounter, 0 mSdLazyCounter, 53 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 14 SdHoareTripleChecker+Valid, 26 SdHoareTripleChecker+Invalid, 357 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 53 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 303 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-11-25 19:53:48,503 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [14 Valid, 26 Invalid, 357 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 53 Invalid, 0 Unknown, 303 Unchecked, 0.1s Time] [2021-11-25 19:53:48,508 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2824 states. [2021-11-25 19:53:48,547 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2824 to 2636. [2021-11-25 19:53:48,551 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2636 states, 2622 states have (on average 2.0652173913043477) internal successors, (5415), 2635 states have internal predecessors, (5415), 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) [2021-11-25 19:53:48,557 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2636 states to 2636 states and 5415 transitions. [2021-11-25 19:53:48,558 INFO L78 Accepts]: Start accepts. Automaton has 2636 states and 5415 transitions. Word has length 37 [2021-11-25 19:53:48,558 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 19:53:48,558 INFO L470 AbstractCegarLoop]: Abstraction has 2636 states and 5415 transitions. [2021-11-25 19:53:48,558 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 5.2) internal successors, (26), 6 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) [2021-11-25 19:53:48,558 INFO L276 IsEmpty]: Start isEmpty. Operand 2636 states and 5415 transitions. [2021-11-25 19:53:48,559 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2021-11-25 19:53:48,559 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 19:53:48,559 INFO L514 BasicCegarLoop]: trace histogram [10, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 19:53:48,574 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (33)] Forceful destruction successful, exit code 0 [2021-11-25 19:53:48,773 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 33 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 [2021-11-25 19:53:48,773 INFO L402 AbstractCegarLoop]: === Iteration 25 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2021-11-25 19:53:48,773 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 19:53:48,774 INFO L85 PathProgramCache]: Analyzing trace with hash -1485161959, now seen corresponding path program 1 times [2021-11-25 19:53:48,774 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-25 19:53:48,774 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [899784423] [2021-11-25 19:53:48,774 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:53:48,774 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-25 19:53:48,775 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat [2021-11-25 19:53:48,775 INFO L229 MonitoredProcess]: Starting monitored process 34 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-25 19:53:48,811 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (34)] Waiting until timeout for monitored process [2021-11-25 19:53:48,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:53:48,969 INFO L263 TraceCheckSpWp]: Trace formula consists of 171 conjuncts, 13 conjunts are in the unsatisfiable core [2021-11-25 19:53:48,970 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 19:53:49,010 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2021-11-25 19:53:49,027 INFO L354 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2021-11-25 19:53:49,027 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 26 [2021-11-25 19:53:49,081 INFO L354 Elim1Store]: treesize reduction 50, result has 31.5 percent of original size [2021-11-25 19:53:49,081 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 40 treesize of output 48 [2021-11-25 19:53:49,244 INFO L354 Elim1Store]: treesize reduction 95, result has 26.9 percent of original size [2021-11-25 19:53:49,244 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 6 case distinctions, treesize of input 51 treesize of output 65 [2021-11-25 19:53:49,371 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 58 trivial. 0 not checked. [2021-11-25 19:53:49,371 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-25 19:53:49,371 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-25 19:53:49,372 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [899784423] [2021-11-25 19:53:49,372 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [899784423] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-25 19:53:49,372 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-25 19:53:49,372 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-11-25 19:53:49,372 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1123460345] [2021-11-25 19:53:49,372 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-25 19:53:49,373 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-11-25 19:53:49,373 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-25 19:53:49,373 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-11-25 19:53:49,373 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2021-11-25 19:53:49,373 INFO L87 Difference]: Start difference. First operand 2636 states and 5415 transitions. Second operand has 6 states, 5 states have (on average 5.4) internal successors, (27), 6 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) [2021-11-25 19:53:49,465 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 19:53:49,465 INFO L93 Difference]: Finished difference Result 2829 states and 5781 transitions. [2021-11-25 19:53:49,465 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-11-25 19:53:49,465 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 5.4) internal successors, (27), 6 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) Word has length 38 [2021-11-25 19:53:49,465 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 19:53:49,471 INFO L225 Difference]: With dead ends: 2829 [2021-11-25 19:53:49,471 INFO L226 Difference]: Without dead ends: 2829 [2021-11-25 19:53:49,472 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 37 GetRequests, 33 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2021-11-25 19:53:49,472 INFO L933 BasicCegarLoop]: 26 mSDtfsCounter, 0 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 53 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 26 SdHoareTripleChecker+Invalid, 198 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 53 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 145 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-11-25 19:53:49,473 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [0 Valid, 26 Invalid, 198 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 53 Invalid, 0 Unknown, 145 Unchecked, 0.1s Time] [2021-11-25 19:53:49,478 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2829 states. [2021-11-25 19:53:49,537 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2829 to 2639. [2021-11-25 19:53:49,541 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2639 states, 2625 states have (on average 2.065142857142857) internal successors, (5421), 2638 states have internal predecessors, (5421), 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) [2021-11-25 19:53:49,548 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2639 states to 2639 states and 5421 transitions. [2021-11-25 19:53:49,548 INFO L78 Accepts]: Start accepts. Automaton has 2639 states and 5421 transitions. Word has length 38 [2021-11-25 19:53:49,548 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 19:53:49,548 INFO L470 AbstractCegarLoop]: Abstraction has 2639 states and 5421 transitions. [2021-11-25 19:53:49,549 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 5.4) internal successors, (27), 6 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) [2021-11-25 19:53:49,549 INFO L276 IsEmpty]: Start isEmpty. Operand 2639 states and 5421 transitions. [2021-11-25 19:53:49,550 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2021-11-25 19:53:49,550 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 19:53:49,550 INFO L514 BasicCegarLoop]: trace histogram [10, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 19:53:49,568 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (34)] Forceful destruction successful, exit code 0 [2021-11-25 19:53:49,764 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 [2021-11-25 19:53:49,765 INFO L402 AbstractCegarLoop]: === Iteration 26 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2021-11-25 19:53:49,765 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 19:53:49,765 INFO L85 PathProgramCache]: Analyzing trace with hash -1487756659, now seen corresponding path program 2 times [2021-11-25 19:53:49,766 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-25 19:53:49,766 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1885171423] [2021-11-25 19:53:49,766 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-11-25 19:53:49,766 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-25 19:53:49,766 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat [2021-11-25 19:53:49,768 INFO L229 MonitoredProcess]: Starting monitored process 35 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-25 19:53:49,804 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (35)] Waiting until timeout for monitored process [2021-11-25 19:53:49,919 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2021-11-25 19:53:49,920 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-25 19:53:49,923 INFO L263 TraceCheckSpWp]: Trace formula consists of 70 conjuncts, 13 conjunts are in the unsatisfiable core [2021-11-25 19:53:49,926 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 19:53:49,968 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2021-11-25 19:53:49,991 INFO L354 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2021-11-25 19:53:49,992 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 26 [2021-11-25 19:53:50,053 INFO L354 Elim1Store]: treesize reduction 50, result has 31.5 percent of original size [2021-11-25 19:53:50,053 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 36 treesize of output 44 [2021-11-25 19:53:50,176 INFO L354 Elim1Store]: treesize reduction 95, result has 26.9 percent of original size [2021-11-25 19:53:50,177 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 6 case distinctions, treesize of input 52 treesize of output 66 [2021-11-25 19:53:50,400 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 58 trivial. 0 not checked. [2021-11-25 19:53:50,400 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-25 19:53:50,400 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-25 19:53:50,400 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1885171423] [2021-11-25 19:53:50,400 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1885171423] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-25 19:53:50,400 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-25 19:53:50,401 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-11-25 19:53:50,401 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1181262808] [2021-11-25 19:53:50,401 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-25 19:53:50,401 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-11-25 19:53:50,401 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-25 19:53:50,401 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-11-25 19:53:50,402 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2021-11-25 19:53:50,402 INFO L87 Difference]: Start difference. First operand 2639 states and 5421 transitions. Second operand has 6 states, 5 states have (on average 5.4) internal successors, (27), 6 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) [2021-11-25 19:53:50,564 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 19:53:50,565 INFO L93 Difference]: Finished difference Result 3024 states and 6185 transitions. [2021-11-25 19:53:50,565 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-11-25 19:53:50,565 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 5.4) internal successors, (27), 6 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) Word has length 38 [2021-11-25 19:53:50,565 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 19:53:50,569 INFO L225 Difference]: With dead ends: 3024 [2021-11-25 19:53:50,569 INFO L226 Difference]: Without dead ends: 3024 [2021-11-25 19:53:50,569 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 37 GetRequests, 33 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2021-11-25 19:53:50,570 INFO L933 BasicCegarLoop]: 26 mSDtfsCounter, 15 mSDsluCounter, 33 mSDsCounter, 0 mSdLazyCounter, 111 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 26 SdHoareTripleChecker+Invalid, 225 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 111 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 105 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2021-11-25 19:53:50,570 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [15 Valid, 26 Invalid, 225 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 111 Invalid, 0 Unknown, 105 Unchecked, 0.2s Time] [2021-11-25 19:53:50,575 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3024 states. [2021-11-25 19:53:50,631 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3024 to 2628. [2021-11-25 19:53:50,635 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2628 states, 2614 states have (on average 2.065416985462892) internal successors, (5399), 2627 states have internal predecessors, (5399), 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) [2021-11-25 19:53:50,641 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2628 states to 2628 states and 5399 transitions. [2021-11-25 19:53:50,641 INFO L78 Accepts]: Start accepts. Automaton has 2628 states and 5399 transitions. Word has length 38 [2021-11-25 19:53:50,641 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 19:53:50,642 INFO L470 AbstractCegarLoop]: Abstraction has 2628 states and 5399 transitions. [2021-11-25 19:53:50,642 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 5.4) internal successors, (27), 6 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) [2021-11-25 19:53:50,642 INFO L276 IsEmpty]: Start isEmpty. Operand 2628 states and 5399 transitions. [2021-11-25 19:53:50,643 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2021-11-25 19:53:50,643 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 19:53:50,643 INFO L514 BasicCegarLoop]: trace histogram [10, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 19:53:50,655 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (35)] Forceful destruction successful, exit code 0 [2021-11-25 19:53:50,855 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 [2021-11-25 19:53:50,855 INFO L402 AbstractCegarLoop]: === Iteration 27 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2021-11-25 19:53:50,856 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 19:53:50,856 INFO L85 PathProgramCache]: Analyzing trace with hash 951146021, now seen corresponding path program 3 times [2021-11-25 19:53:50,856 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-25 19:53:50,856 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1393885291] [2021-11-25 19:53:50,856 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-25 19:53:50,857 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-25 19:53:50,857 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat [2021-11-25 19:53:50,857 INFO L229 MonitoredProcess]: Starting monitored process 36 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-25 19:53:50,858 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (36)] Waiting until timeout for monitored process [2021-11-25 19:53:50,974 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2021-11-25 19:53:50,974 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-25 19:53:50,976 INFO L263 TraceCheckSpWp]: Trace formula consists of 70 conjuncts, 13 conjunts are in the unsatisfiable core [2021-11-25 19:53:50,978 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 19:53:51,037 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2021-11-25 19:53:51,057 INFO L354 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2021-11-25 19:53:51,058 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 29 [2021-11-25 19:53:51,137 INFO L354 Elim1Store]: treesize reduction 50, result has 31.5 percent of original size [2021-11-25 19:53:51,138 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 36 treesize of output 44 [2021-11-25 19:53:51,276 INFO L354 Elim1Store]: treesize reduction 95, result has 26.9 percent of original size [2021-11-25 19:53:51,277 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 6 case distinctions, treesize of input 60 treesize of output 74 [2021-11-25 19:53:51,517 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 58 trivial. 0 not checked. [2021-11-25 19:53:51,517 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-25 19:53:51,517 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-25 19:53:51,518 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1393885291] [2021-11-25 19:53:51,518 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1393885291] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-25 19:53:51,518 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-25 19:53:51,518 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-11-25 19:53:51,518 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1708414011] [2021-11-25 19:53:51,519 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-25 19:53:51,519 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-11-25 19:53:51,519 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-25 19:53:51,519 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-11-25 19:53:51,520 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2021-11-25 19:53:51,520 INFO L87 Difference]: Start difference. First operand 2628 states and 5399 transitions. Second operand has 6 states, 5 states have (on average 5.4) internal successors, (27), 6 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) [2021-11-25 19:53:51,708 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 19:53:51,708 INFO L93 Difference]: Finished difference Result 2998 states and 6137 transitions. [2021-11-25 19:53:51,709 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-11-25 19:53:51,709 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 5.4) internal successors, (27), 6 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) Word has length 38 [2021-11-25 19:53:51,709 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 19:53:51,712 INFO L225 Difference]: With dead ends: 2998 [2021-11-25 19:53:51,712 INFO L226 Difference]: Without dead ends: 2998 [2021-11-25 19:53:51,712 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 37 GetRequests, 32 SyntacticMatches, 1 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2021-11-25 19:53:51,713 INFO L933 BasicCegarLoop]: 26 mSDtfsCounter, 27 mSDsluCounter, 33 mSDsCounter, 0 mSdLazyCounter, 111 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 27 SdHoareTripleChecker+Valid, 26 SdHoareTripleChecker+Invalid, 253 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 111 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 133 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2021-11-25 19:53:51,713 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [27 Valid, 26 Invalid, 253 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 111 Invalid, 0 Unknown, 133 Unchecked, 0.2s Time] [2021-11-25 19:53:51,719 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2998 states. [2021-11-25 19:53:51,771 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2998 to 2624. [2021-11-25 19:53:51,775 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2624 states, 2610 states have (on average 2.06551724137931) internal successors, (5391), 2623 states have internal predecessors, (5391), 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) [2021-11-25 19:53:51,781 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2624 states to 2624 states and 5391 transitions. [2021-11-25 19:53:51,781 INFO L78 Accepts]: Start accepts. Automaton has 2624 states and 5391 transitions. Word has length 38 [2021-11-25 19:53:51,781 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 19:53:51,782 INFO L470 AbstractCegarLoop]: Abstraction has 2624 states and 5391 transitions. [2021-11-25 19:53:51,782 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 5.4) internal successors, (27), 6 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) [2021-11-25 19:53:51,782 INFO L276 IsEmpty]: Start isEmpty. Operand 2624 states and 5391 transitions. [2021-11-25 19:53:51,783 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2021-11-25 19:53:51,783 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 19:53:51,783 INFO L514 BasicCegarLoop]: trace histogram [10, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 19:53:51,797 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (36)] Ended with exit code 0 [2021-11-25 19:53:51,995 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 [2021-11-25 19:53:51,996 INFO L402 AbstractCegarLoop]: === Iteration 28 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2021-11-25 19:53:51,997 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 19:53:51,997 INFO L85 PathProgramCache]: Analyzing trace with hash 869816591, now seen corresponding path program 4 times [2021-11-25 19:53:51,997 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-25 19:53:51,998 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [138860485] [2021-11-25 19:53:51,998 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-25 19:53:51,998 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-25 19:53:51,998 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat [2021-11-25 19:53:51,999 INFO L229 MonitoredProcess]: Starting monitored process 37 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-25 19:53:52,000 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (37)] Waiting until timeout for monitored process [2021-11-25 19:53:52,157 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-25 19:53:52,157 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-25 19:53:52,161 INFO L263 TraceCheckSpWp]: Trace formula consists of 171 conjuncts, 13 conjunts are in the unsatisfiable core [2021-11-25 19:53:52,163 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 19:53:52,204 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2021-11-25 19:53:52,228 INFO L354 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2021-11-25 19:53:52,228 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 26 [2021-11-25 19:53:52,304 INFO L354 Elim1Store]: treesize reduction 50, result has 31.5 percent of original size [2021-11-25 19:53:52,304 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 37 treesize of output 45 [2021-11-25 19:53:52,471 INFO L354 Elim1Store]: treesize reduction 95, result has 26.9 percent of original size [2021-11-25 19:53:52,472 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 6 case distinctions, treesize of input 57 treesize of output 71 [2021-11-25 19:53:52,675 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 58 trivial. 0 not checked. [2021-11-25 19:53:52,675 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-25 19:53:52,676 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-25 19:53:52,676 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [138860485] [2021-11-25 19:53:52,676 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [138860485] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-25 19:53:52,676 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-25 19:53:52,676 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-11-25 19:53:52,676 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [305029668] [2021-11-25 19:53:52,676 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-25 19:53:52,677 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-11-25 19:53:52,677 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-25 19:53:52,677 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-11-25 19:53:52,677 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2021-11-25 19:53:52,677 INFO L87 Difference]: Start difference. First operand 2624 states and 5391 transitions. Second operand has 6 states, 5 states have (on average 5.4) internal successors, (27), 6 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) [2021-11-25 19:53:52,789 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 19:53:52,789 INFO L93 Difference]: Finished difference Result 2819 states and 5760 transitions. [2021-11-25 19:53:52,790 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-11-25 19:53:52,790 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 5.4) internal successors, (27), 6 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) Word has length 38 [2021-11-25 19:53:52,790 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 19:53:52,793 INFO L225 Difference]: With dead ends: 2819 [2021-11-25 19:53:52,793 INFO L226 Difference]: Without dead ends: 2819 [2021-11-25 19:53:52,793 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 37 GetRequests, 33 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2021-11-25 19:53:52,794 INFO L933 BasicCegarLoop]: 26 mSDtfsCounter, 0 mSDsluCounter, 19 mSDsCounter, 0 mSdLazyCounter, 53 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 26 SdHoareTripleChecker+Invalid, 225 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 53 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 172 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-11-25 19:53:52,794 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [0 Valid, 26 Invalid, 225 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 53 Invalid, 0 Unknown, 172 Unchecked, 0.1s Time] [2021-11-25 19:53:52,800 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2819 states. [2021-11-25 19:53:52,831 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2819 to 2624. [2021-11-25 19:53:52,833 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2624 states, 2610 states have (on average 2.06551724137931) internal successors, (5391), 2623 states have internal predecessors, (5391), 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) [2021-11-25 19:53:52,858 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2624 states to 2624 states and 5391 transitions. [2021-11-25 19:53:52,858 INFO L78 Accepts]: Start accepts. Automaton has 2624 states and 5391 transitions. Word has length 38 [2021-11-25 19:53:52,858 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 19:53:52,858 INFO L470 AbstractCegarLoop]: Abstraction has 2624 states and 5391 transitions. [2021-11-25 19:53:52,858 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 5.4) internal successors, (27), 6 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) [2021-11-25 19:53:52,858 INFO L276 IsEmpty]: Start isEmpty. Operand 2624 states and 5391 transitions. [2021-11-25 19:53:52,859 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2021-11-25 19:53:52,859 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 19:53:52,859 INFO L514 BasicCegarLoop]: trace histogram [10, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 19:53:52,870 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (37)] Forceful destruction successful, exit code 0 [2021-11-25 19:53:53,059 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 37 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 [2021-11-25 19:53:53,059 INFO L402 AbstractCegarLoop]: === Iteration 29 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2021-11-25 19:53:53,060 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 19:53:53,060 INFO L85 PathProgramCache]: Analyzing trace with hash 1718582139, now seen corresponding path program 5 times [2021-11-25 19:53:53,060 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-25 19:53:53,060 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [50259743] [2021-11-25 19:53:53,061 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2021-11-25 19:53:53,061 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-25 19:53:53,061 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat [2021-11-25 19:53:53,062 INFO L229 MonitoredProcess]: Starting monitored process 38 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-25 19:53:53,064 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (38)] Waiting until timeout for monitored process [2021-11-25 19:53:53,238 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) [2021-11-25 19:53:53,238 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-25 19:53:53,242 INFO L263 TraceCheckSpWp]: Trace formula consists of 171 conjuncts, 13 conjunts are in the unsatisfiable core [2021-11-25 19:53:53,245 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 19:53:53,283 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2021-11-25 19:53:53,309 INFO L354 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2021-11-25 19:53:53,309 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 26 [2021-11-25 19:53:53,360 INFO L354 Elim1Store]: treesize reduction 50, result has 31.5 percent of original size [2021-11-25 19:53:53,360 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 38 treesize of output 46 [2021-11-25 19:53:53,457 INFO L354 Elim1Store]: treesize reduction 95, result has 26.9 percent of original size [2021-11-25 19:53:53,457 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 6 case distinctions, treesize of input 57 treesize of output 71 [2021-11-25 19:53:53,627 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 58 trivial. 0 not checked. [2021-11-25 19:53:53,627 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-25 19:53:53,628 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-25 19:53:53,628 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [50259743] [2021-11-25 19:53:53,628 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [50259743] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-25 19:53:53,628 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-25 19:53:53,628 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-11-25 19:53:53,628 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1101553932] [2021-11-25 19:53:53,628 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-25 19:53:53,628 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-11-25 19:53:53,628 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-25 19:53:53,629 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-11-25 19:53:53,629 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2021-11-25 19:53:53,629 INFO L87 Difference]: Start difference. First operand 2624 states and 5391 transitions. Second operand has 6 states, 5 states have (on average 5.4) internal successors, (27), 6 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) [2021-11-25 19:53:53,811 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 19:53:53,812 INFO L93 Difference]: Finished difference Result 2991 states and 6126 transitions. [2021-11-25 19:53:53,812 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-11-25 19:53:53,812 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 5.4) internal successors, (27), 6 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) Word has length 38 [2021-11-25 19:53:53,812 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 19:53:53,815 INFO L225 Difference]: With dead ends: 2991 [2021-11-25 19:53:53,816 INFO L226 Difference]: Without dead ends: 2991 [2021-11-25 19:53:53,816 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 37 GetRequests, 32 SyntacticMatches, 1 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2021-11-25 19:53:53,817 INFO L933 BasicCegarLoop]: 25 mSDtfsCounter, 28 mSDsluCounter, 70 mSDsCounter, 0 mSdLazyCounter, 111 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 28 SdHoareTripleChecker+Valid, 25 SdHoareTripleChecker+Invalid, 448 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 111 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 328 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2021-11-25 19:53:53,817 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [28 Valid, 25 Invalid, 448 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 111 Invalid, 0 Unknown, 328 Unchecked, 0.2s Time] [2021-11-25 19:53:53,821 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2991 states. [2021-11-25 19:53:53,849 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2991 to 2612. [2021-11-25 19:53:53,852 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2612 states, 2598 states have (on average 2.0662047729022324) internal successors, (5368), 2611 states have internal predecessors, (5368), 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) [2021-11-25 19:53:53,857 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2612 states to 2612 states and 5368 transitions. [2021-11-25 19:53:53,858 INFO L78 Accepts]: Start accepts. Automaton has 2612 states and 5368 transitions. Word has length 38 [2021-11-25 19:53:53,858 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 19:53:53,858 INFO L470 AbstractCegarLoop]: Abstraction has 2612 states and 5368 transitions. [2021-11-25 19:53:53,858 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 5.4) internal successors, (27), 6 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) [2021-11-25 19:53:53,858 INFO L276 IsEmpty]: Start isEmpty. Operand 2612 states and 5368 transitions. [2021-11-25 19:53:53,859 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2021-11-25 19:53:53,859 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 19:53:53,859 INFO L514 BasicCegarLoop]: trace histogram [10, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 19:53:53,873 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (38)] Ended with exit code 0 [2021-11-25 19:53:54,073 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 38 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 [2021-11-25 19:53:54,073 INFO L402 AbstractCegarLoop]: === Iteration 30 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2021-11-25 19:53:54,073 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 19:53:54,073 INFO L85 PathProgramCache]: Analyzing trace with hash -1203090963, now seen corresponding path program 1 times [2021-11-25 19:53:54,074 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-25 19:53:54,074 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1555394485] [2021-11-25 19:53:54,074 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:53:54,074 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-25 19:53:54,074 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat [2021-11-25 19:53:54,075 INFO L229 MonitoredProcess]: Starting monitored process 39 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-25 19:53:54,076 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (39)] Waiting until timeout for monitored process [2021-11-25 19:53:54,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:53:54,315 INFO L263 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 27 conjunts are in the unsatisfiable core [2021-11-25 19:53:54,317 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 19:53:54,498 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2021-11-25 19:53:54,541 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:54,542 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 24 [2021-11-25 19:53:54,594 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:54,595 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:54,596 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:54,597 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 37 [2021-11-25 19:53:54,673 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:54,675 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:54,676 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:54,677 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:54,678 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:54,679 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:54,680 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 55 [2021-11-25 19:53:54,927 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:54,928 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:54,929 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:54,930 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:54,932 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:54,933 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:54,934 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:54,935 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:54,935 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:54,936 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:54,939 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-11-25 19:53:54,939 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 61 treesize of output 69 [2021-11-25 19:53:54,988 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2021-11-25 19:53:54,988 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 19:53:57,735 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-25 19:53:57,735 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1555394485] [2021-11-25 19:53:57,736 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_DEPENDING: BigInteger out of long range [2021-11-25 19:53:57,736 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [811024630] [2021-11-25 19:53:57,736 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:53:57,737 INFO L168 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-11-25 19:53:57,737 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/cvc4 [2021-11-25 19:53:57,738 INFO L229 MonitoredProcess]: Starting monitored process 40 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2021-11-25 19:53:57,762 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/cvc4 --incremental --print-success --lang smt (40)] Waiting until timeout for monitored process [2021-11-25 19:53:58,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:53:58,551 INFO L263 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 29 conjunts are in the unsatisfiable core [2021-11-25 19:53:58,553 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 19:53:58,943 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2021-11-25 19:53:59,030 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:59,032 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 23 [2021-11-25 19:53:59,124 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:59,125 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:59,126 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:59,127 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 40 [2021-11-25 19:53:59,220 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:59,221 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:59,222 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:59,223 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:59,224 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:59,224 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:59,226 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 57 [2021-11-25 19:53:59,603 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:59,605 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:59,606 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:59,607 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:59,608 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:59,609 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:59,610 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:59,611 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:59,612 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:59,613 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:53:59,614 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 67 treesize of output 75 [2021-11-25 19:53:59,713 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2021-11-25 19:53:59,713 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 19:54:01,889 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_DEPENDING: BigInteger out of long range [2021-11-25 19:54:01,889 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1664831952] [2021-11-25 19:54:01,890 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:54:01,890 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 19:54:01,890 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 19:54:01,894 INFO L229 MonitoredProcess]: Starting monitored process 41 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 19:54:01,912 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Waiting until timeout for monitored process [2021-11-25 19:54:02,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:54:02,117 INFO L263 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 30 conjunts are in the unsatisfiable core [2021-11-25 19:54:02,120 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 19:54:02,267 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2021-11-25 19:54:02,294 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:54:02,294 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 23 [2021-11-25 19:54:02,335 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:54:02,336 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:54:02,337 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:54:02,338 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 37 [2021-11-25 19:54:02,363 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:54:02,364 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:54:02,365 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:54:02,366 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:54:02,367 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:54:02,368 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:54:02,369 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 51 [2021-11-25 19:54:02,517 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:54:02,518 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:54:02,549 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:54:02,550 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:54:02,551 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:54:02,552 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:54:02,553 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:54:02,554 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:54:02,555 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:54:02,556 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:54:02,558 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-11-25 19:54:02,559 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 64 treesize of output 72 [2021-11-25 19:54:02,642 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2021-11-25 19:54:02,642 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 19:54:04,810 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 58 trivial. 0 not checked. [2021-11-25 19:54:04,810 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1664831952] provided 1 perfect and 1 imperfect interpolant sequences [2021-11-25 19:54:04,811 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-11-25 19:54:04,811 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [11] total 19 [2021-11-25 19:54:04,811 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1722250504] [2021-11-25 19:54:04,811 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-25 19:54:04,811 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2021-11-25 19:54:04,812 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-25 19:54:04,812 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-11-25 19:54:04,813 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=315, Invalid=1091, Unknown=0, NotChecked=0, Total=1406 [2021-11-25 19:54:04,813 INFO L87 Difference]: Start difference. First operand 2612 states and 5368 transitions. Second operand has 9 states, 8 states have (on average 3.5) internal successors, (28), 9 states have internal predecessors, (28), 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) [2021-11-25 19:54:04,995 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 19:54:04,995 INFO L93 Difference]: Finished difference Result 2811 states and 5746 transitions. [2021-11-25 19:54:04,996 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-11-25 19:54:04,996 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 8 states have (on average 3.5) internal successors, (28), 9 states have internal predecessors, (28), 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) Word has length 39 [2021-11-25 19:54:04,996 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 19:54:04,999 INFO L225 Difference]: With dead ends: 2811 [2021-11-25 19:54:04,999 INFO L226 Difference]: Without dead ends: 2811 [2021-11-25 19:54:05,000 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 168 GetRequests, 125 SyntacticMatches, 7 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 746 ImplicationChecksByTransitivity, 4.3s TimeCoverageRelationStatistics Valid=315, Invalid=1091, Unknown=0, NotChecked=0, Total=1406 [2021-11-25 19:54:05,000 INFO L933 BasicCegarLoop]: 26 mSDtfsCounter, 0 mSDsluCounter, 38 mSDsCounter, 0 mSdLazyCounter, 70 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 26 SdHoareTripleChecker+Invalid, 300 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 70 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 230 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2021-11-25 19:54:05,001 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [0 Valid, 26 Invalid, 300 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 70 Invalid, 0 Unknown, 230 Unchecked, 0.2s Time] [2021-11-25 19:54:05,004 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2811 states. [2021-11-25 19:54:05,049 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2811 to 2615. [2021-11-25 19:54:05,053 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2615 states, 2601 states have (on average 2.0661284121491734) internal successors, (5374), 2614 states have internal predecessors, (5374), 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) [2021-11-25 19:54:05,058 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2615 states to 2615 states and 5374 transitions. [2021-11-25 19:54:05,058 INFO L78 Accepts]: Start accepts. Automaton has 2615 states and 5374 transitions. Word has length 39 [2021-11-25 19:54:05,059 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 19:54:05,059 INFO L470 AbstractCegarLoop]: Abstraction has 2615 states and 5374 transitions. [2021-11-25 19:54:05,059 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 8 states have (on average 3.5) internal successors, (28), 9 states have internal predecessors, (28), 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) [2021-11-25 19:54:05,059 INFO L276 IsEmpty]: Start isEmpty. Operand 2615 states and 5374 transitions. [2021-11-25 19:54:05,060 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2021-11-25 19:54:05,060 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 19:54:05,060 INFO L514 BasicCegarLoop]: trace histogram [10, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 19:54:05,077 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (39)] Forceful destruction successful, exit code 0 [2021-11-25 19:54:05,294 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Ended with exit code 0 [2021-11-25 19:54:05,477 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/cvc4 --incremental --print-success --lang smt (40)] Forceful destruction successful, exit code 0 [2021-11-25 19:54:05,674 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3,41 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true,40 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/cvc4 --incremental --print-success --lang smt [2021-11-25 19:54:05,674 INFO L402 AbstractCegarLoop]: === Iteration 31 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2021-11-25 19:54:05,675 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 19:54:05,675 INFO L85 PathProgramCache]: Analyzing trace with hash 1205187747, now seen corresponding path program 2 times [2021-11-25 19:54:05,675 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-25 19:54:05,675 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [903451156] [2021-11-25 19:54:05,675 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-11-25 19:54:05,675 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-25 19:54:05,676 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat [2021-11-25 19:54:05,676 INFO L229 MonitoredProcess]: Starting monitored process 42 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-25 19:54:05,678 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (42)] Waiting until timeout for monitored process [2021-11-25 19:54:05,815 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2021-11-25 19:54:05,815 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-25 19:54:05,817 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 29 conjunts are in the unsatisfiable core [2021-11-25 19:54:05,819 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 19:54:05,905 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-11-25 19:54:05,996 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2021-11-25 19:54:06,053 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:54:06,054 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 23 [2021-11-25 19:54:06,162 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:54:06,163 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:54:06,164 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:54:06,165 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 38 [2021-11-25 19:54:06,370 INFO L354 Elim1Store]: treesize reduction 8, result has 33.3 percent of original size [2021-11-25 19:54:06,370 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 17 [2021-11-25 19:54:06,470 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:54:06,471 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:54:06,472 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:54:06,498 INFO L354 Elim1Store]: treesize reduction 26, result has 58.7 percent of original size [2021-11-25 19:54:06,499 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 49 treesize of output 72 [2021-11-25 19:54:06,663 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:54:06,664 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:54:06,665 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:54:06,666 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:54:06,667 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:54:06,668 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:54:06,672 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-11-25 19:54:06,672 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 67 treesize of output 72 [2021-11-25 19:54:06,831 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2021-11-25 19:54:06,831 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 19:54:10,917 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:54:10,918 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 19:55:58,533 WARN L227 SmtUtils]: Spent 1.79m on a formula simplification. DAG size of input: 140 DAG size of output: 95 (called from [L 351] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1) [2021-11-25 19:55:58,534 INFO L354 Elim1Store]: treesize reduction 331, result has 50.8 percent of original size [2021-11-25 19:55:58,535 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 3 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 12 case distinctions, treesize of input 194 treesize of output 404 [2021-11-25 19:55:58,564 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-11-25 19:55:58,564 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 404 treesize of output 394 [2021-11-25 19:55:58,595 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-11-25 19:55:58,596 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 394 treesize of output 386 [2021-11-25 19:55:58,624 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-11-25 19:55:58,625 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 386 treesize of output 376 [2021-11-25 19:55:58,639 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-25 19:55:58,639 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [903451156] [2021-11-25 19:55:58,640 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_DEPENDING: Should have been eliminated by DER [2021-11-25 19:55:58,640 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1774442669] [2021-11-25 19:55:58,640 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-11-25 19:55:58,640 INFO L168 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-11-25 19:55:58,640 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/cvc4 [2021-11-25 19:55:58,647 INFO L229 MonitoredProcess]: Starting monitored process 43 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2021-11-25 19:55:58,666 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/cvc4 --incremental --print-success --lang smt (43)] Waiting until timeout for monitored process [2021-11-25 19:55:58,830 FATAL L? ?]: Ignoring exception! java.lang.IllegalStateException: ManagedScript already locked by de.uni_freiburg.informatik.ultimate.lib.smtlibutils.IncrementalPlicationChecker@1b314d17 at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.ManagedScript.lock(ManagedScript.java:82) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.variables.ProgramVarUtils.constructConstantForAuxVar(ProgramVarUtils.java:119) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.UnmodifiableTransFormula.computeClosedFormula(UnmodifiableTransFormula.java:172) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.UnmodifiableTransFormula.(UnmodifiableTransFormula.java:95) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaBuilder.finishConstruction(TransFormulaBuilder.java:274) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.decoupleArrayValues(TransFormulaUtils.java:1226) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckUtils.decoupleArrayValues(TraceCheckUtils.java:388) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.InterpolatingTraceCheck.(InterpolatingTraceCheck.java:87) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.(TraceCheckSpWp.java:132) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:108) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:1) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseConcurrentProgram(TraceAbstractionStarter.java:226) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:174) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-25 19:55:58,834 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [269678836] [2021-11-25 19:55:58,835 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-11-25 19:55:58,835 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 19:55:58,835 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 19:55:58,836 INFO L229 MonitoredProcess]: Starting monitored process 44 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 19:55:58,838 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Waiting until timeout for monitored process [2021-11-25 19:55:58,947 FATAL L? ?]: Ignoring exception! java.lang.IllegalStateException: ManagedScript already locked by de.uni_freiburg.informatik.ultimate.lib.smtlibutils.IncrementalPlicationChecker@1b314d17 at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.ManagedScript.lock(ManagedScript.java:82) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.variables.ProgramVarUtils.constructConstantForAuxVar(ProgramVarUtils.java:119) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.UnmodifiableTransFormula.computeClosedFormula(UnmodifiableTransFormula.java:172) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.UnmodifiableTransFormula.(UnmodifiableTransFormula.java:95) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaBuilder.finishConstruction(TransFormulaBuilder.java:274) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.decoupleArrayValues(TransFormulaUtils.java:1226) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckUtils.decoupleArrayValues(TraceCheckUtils.java:388) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.InterpolatingTraceCheck.(InterpolatingTraceCheck.java:87) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.(TraceCheckSpWp.java:132) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:108) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:1) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseConcurrentProgram(TraceAbstractionStarter.java:226) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:174) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-25 19:55:58,948 INFO L186 FreeRefinementEngine]: Found 0 perfect and 0 imperfect interpolant sequences. [2021-11-25 19:55:58,949 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [] total 0 [2021-11-25 19:55:58,949 ERROR L172 FreeRefinementEngine]: Strategy WALRUS failed to provide any proof altough trace is infeasible [2021-11-25 19:55:58,949 INFO L628 BasicCegarLoop]: Counterexample might be feasible [2021-11-25 19:55:58,954 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr0ASSERT_VIOLATIONDATA_RACE (8 of 9 remaining) [2021-11-25 19:55:58,956 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (7 of 9 remaining) [2021-11-25 19:55:58,956 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (6 of 9 remaining) [2021-11-25 19:55:58,957 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (5 of 9 remaining) [2021-11-25 19:55:58,957 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (4 of 9 remaining) [2021-11-25 19:55:58,957 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATION (3 of 9 remaining) [2021-11-25 19:55:58,957 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr0ASSERT_VIOLATIONDATA_RACE (2 of 9 remaining) [2021-11-25 19:55:58,957 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr1ASSERT_VIOLATIONDATA_RACE (1 of 9 remaining) [2021-11-25 19:55:58,957 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr1ASSERT_VIOLATIONDATA_RACE (0 of 9 remaining) [2021-11-25 19:55:58,970 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (42)] Forceful destruction successful, exit code 0 [2021-11-25 19:55:59,189 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Ended with exit code 0 [2021-11-25 19:55:59,372 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/cvc4 --incremental --print-success --lang smt (43)] Ended with exit code 0 [2021-11-25 19:55:59,570 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 42 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3,44 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true,43 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/cvc4 --incremental --print-success --lang smt [2021-11-25 19:55:59,572 INFO L732 BasicCegarLoop]: Path program histogram: [5, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 19:55:59,575 INFO L229 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2021-11-25 19:55:59,575 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2021-11-25 19:55:59,592 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 25.11 07:55:59 BasicIcfg [2021-11-25 19:55:59,592 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2021-11-25 19:55:59,593 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-11-25 19:55:59,593 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-11-25 19:55:59,593 INFO L275 PluginConnector]: Witness Printer initialized [2021-11-25 19:55:59,606 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.11 07:53:14" (3/4) ... [2021-11-25 19:55:59,608 INFO L140 WitnessPrinter]: No result that supports witness generation found [2021-11-25 19:55:59,608 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-11-25 19:55:59,608 INFO L158 Benchmark]: Toolchain (without parser) took 166879.83ms. Allocated memory was 67.1MB in the beginning and 302.0MB in the end (delta: 234.9MB). Free memory was 44.2MB in the beginning and 135.5MB in the end (delta: -91.3MB). Peak memory consumption was 145.8MB. Max. memory is 16.1GB. [2021-11-25 19:55:59,608 INFO L158 Benchmark]: CDTParser took 0.26ms. Allocated memory is still 67.1MB. Free memory is still 47.5MB. There was no memory consumed. Max. memory is 16.1GB. [2021-11-25 19:55:59,608 INFO L158 Benchmark]: CACSL2BoogieTranslator took 811.16ms. Allocated memory is still 67.1MB. Free memory was 44.1MB in the beginning and 35.2MB in the end (delta: 8.9MB). Peak memory consumption was 22.1MB. Max. memory is 16.1GB. [2021-11-25 19:55:59,609 INFO L158 Benchmark]: Boogie Procedure Inliner took 62.75ms. Allocated memory is still 67.1MB. Free memory was 35.2MB in the beginning and 32.2MB in the end (delta: 3.0MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2021-11-25 19:55:59,609 INFO L158 Benchmark]: Boogie Preprocessor took 44.46ms. Allocated memory is still 67.1MB. Free memory was 32.2MB in the beginning and 30.0MB in the end (delta: 2.3MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2021-11-25 19:55:59,609 INFO L158 Benchmark]: RCFGBuilder took 695.44ms. Allocated memory is still 67.1MB. Free memory was 30.0MB in the beginning and 32.3MB in the end (delta: -2.3MB). Peak memory consumption was 7.0MB. Max. memory is 16.1GB. [2021-11-25 19:55:59,610 INFO L158 Benchmark]: TraceAbstraction took 165245.07ms. Allocated memory was 67.1MB in the beginning and 302.0MB in the end (delta: 234.9MB). Free memory was 31.8MB in the beginning and 136.6MB in the end (delta: -104.8MB). Peak memory consumption was 131.4MB. Max. memory is 16.1GB. [2021-11-25 19:55:59,610 INFO L158 Benchmark]: Witness Printer took 14.99ms. Allocated memory is still 302.0MB. Free memory was 136.6MB in the beginning and 135.5MB in the end (delta: 1.0MB). There was no memory consumed. Max. memory is 16.1GB. [2021-11-25 19:55:59,611 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.26ms. Allocated memory is still 67.1MB. Free memory is still 47.5MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 811.16ms. Allocated memory is still 67.1MB. Free memory was 44.1MB in the beginning and 35.2MB in the end (delta: 8.9MB). Peak memory consumption was 22.1MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 62.75ms. Allocated memory is still 67.1MB. Free memory was 35.2MB in the beginning and 32.2MB in the end (delta: 3.0MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 44.46ms. Allocated memory is still 67.1MB. Free memory was 32.2MB in the beginning and 30.0MB in the end (delta: 2.3MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 695.44ms. Allocated memory is still 67.1MB. Free memory was 30.0MB in the beginning and 32.3MB in the end (delta: -2.3MB). Peak memory consumption was 7.0MB. Max. memory is 16.1GB. * TraceAbstraction took 165245.07ms. Allocated memory was 67.1MB in the beginning and 302.0MB in the end (delta: 234.9MB). Free memory was 31.8MB in the beginning and 136.6MB in the end (delta: -104.8MB). Peak memory consumption was 131.4MB. Max. memory is 16.1GB. * Witness Printer took 14.99ms. Allocated memory is still 302.0MB. Free memory was 136.6MB in the beginning and 135.5MB in the end (delta: 1.0MB). There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 4.6s, 124 PlacesBefore, 55 PlacesAfterwards, 126 TransitionsBefore, 54 TransitionsAfterwards, 4636 CoEnabledTransitionPairs, 5 FixpointIterations, 20 TrivialSequentialCompositions, 46 ConcurrentSequentialCompositions, 2 TrivialYvCompositions, 4 ConcurrentYvCompositions, 3 ChoiceCompositions, 75 TotalNumberOfCompositions, 15478 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 5413, positive: 4931, positive conditional: 0, positive unconditional: 4931, negative: 482, negative conditional: 0, negative unconditional: 482, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 2941, positive: 2809, positive conditional: 0, positive unconditional: 2809, negative: 132, negative conditional: 0, negative unconditional: 132, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 2941, positive: 2716, positive conditional: 0, positive unconditional: 2716, negative: 225, negative conditional: 0, negative unconditional: 225, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 225, positive: 93, positive conditional: 0, positive unconditional: 93, negative: 132, negative conditional: 0, negative unconditional: 132, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 1437, positive: 442, positive conditional: 0, positive unconditional: 442, negative: 996, negative conditional: 0, negative unconditional: 996, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 5413, positive: 2122, positive conditional: 0, positive unconditional: 2122, negative: 350, negative conditional: 0, negative unconditional: 350, unknown: 2941, unknown conditional: 0, unknown unconditional: 2941] , Statistics on independence cache: Total cache size (in pairs): 572, Positive cache size: 483, Positive conditional cache size: 0, Positive unconditional cache size: 483, Negative cache size: 89, Negative conditional cache size: 0, Negative unconditional cache size: 89 - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 923]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: unable to decide satisfiability of path constraint. Possible FailurePath: [L917-L920] 0 struct cache_entry { int refs; pthread_mutex_t refs_mutex; } cache[10]; [L933] 0 int i = 0; [L933] COND TRUE 0 i < 10 [L933] 0 i++ [L933] COND TRUE 0 i < 10 [L933] 0 i++ [L933] COND TRUE 0 i < 10 [L933] 0 i++ [L933] COND TRUE 0 i < 10 [L933] 0 i++ [L933] COND TRUE 0 i < 10 [L933] 0 i++ [L933] COND TRUE 0 i < 10 [L933] 0 i++ [L933] COND TRUE 0 i < 10 [L933] 0 i++ [L933] COND TRUE 0 i < 10 [L933] 0 i++ [L933] COND TRUE 0 i < 10 [L933] 0 i++ [L933] COND TRUE 0 i < 10 [L933] 0 i++ [L933] COND FALSE 0 !(i < 10) [L935] 0 int i; [L936] 0 pthread_t t1; [L937] FCALL, FORK 0 pthread_create(&t1, ((void *)0), t_fun, ((void *)0)) [L927] 1 int i; [L928] 1 i=0 [L928] COND TRUE 1 i<10 [L929] CALL 1 cache_entry_addref(&cache[i]) [L923] EXPR 1 entry->refs [L923] 1 entry->refs++ [L929] RET 1 cache_entry_addref(&cache[i]) [L928] 1 i++ [L928] COND TRUE 1 i<10 [L929] CALL 1 cache_entry_addref(&cache[i]) [L923] EXPR 1 entry->refs [L923] 1 entry->refs++ [L938] 0 i=0 [L938] COND TRUE 0 i<10 [L939] CALL 0 cache_entry_addref(&cache[i]) [L923] EXPR 0 entry->refs [L923] 0 entry->refs++ - UnprovableResult [Line: 940]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 923]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 940]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 923]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 937]: Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Reason: Not analyzed. - UnprovableResult [Line: 923]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 3 procedures, 159 locations, 9 error locations. Started 1 CEGAR loops. OverallTime: 165.0s, OverallIterations: 31, TraceHistogramMax: 10, PathProgramHistogramMax: 5, EmptinessCheckTime: 0.0s, AutomataDifference: 11.6s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 4.7s, PartialOrderReductionTime: 0.0s, HoareTripleCheckerStatistics: 2 mSolverCounterUnknown, 1245 SdHoareTripleChecker+Valid, 10.6s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 1245 mSDsluCounter, 2098 SdHoareTripleChecker+Invalid, 9.4s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 3098 IncrementalHoareTripleChecker+Unchecked, 2426 mSDsCounter, 150 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 3980 IncrementalHoareTripleChecker+Invalid, 7230 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 150 mSolverCounterUnsat, 1057 mSDtfsCounter, 3980 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1256 GetRequests, 1081 SyntacticMatches, 11 SemanticMatches, 164 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 756 ImplicationChecksByTransitivity, 6.5s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=2639occurred in iteration=25, InterpolantAutomatonStates: 179, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 1.3s AutomataMinimizationTime, 30 MinimizatonAttempts, 9281 StatesRemovedByMinimization, 26 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.5s SsaConstructionTime, 1.8s SatisfiabilityAnalysisTime, 128.3s InterpolantComputationTime, 1034 NumberOfCodeBlocks, 850 NumberOfCodeBlocksAsserted, 45 NumberOfCheckSat, 1226 ConstructedInterpolants, 88 QuantifiedInterpolants, 9599 SizeOfPredicates, 120 NumberOfNonLiveVariables, 4036 ConjunctsInSsa, 452 ConjunctsInUnsatCore, 52 InterpolantComputations, 27 PerfectInterpolantSequences, 1901/1993 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 RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2021-11-25 19:55:59,834 WARN L435 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forcibly destroying the process [2021-11-25 19:55:59,862 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_aeb8067d-655a-4cea-b8aa-aa657800bffa/bin/utaipan-eEHZpOm5b7/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 137 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: UNKNOWN